From: Jérémy Lal Date: Mon, 8 Apr 2019 13:06:40 +0000 (+0100) Subject: nodejs (10.15.2~dfsg-2) unstable; urgency=medium X-Git-Tag: archive/raspbian/10.15.2_dfsg-2+rpi1^2~15 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1ce5d069966cd84c4f7d3b182f7f2a53a7037acb;p=nodejs.git nodejs (10.15.2~dfsg-2) unstable; urgency=medium * Avoid two tests to cause a FTBFS (Closes #919588) + test-fs-error-messages fails with eatmydata + test-net-listen-after-destroying-stdin is flaky * gbp for debian/buster branch [dgit import unpatched nodejs 10.15.2~dfsg-2] --- 1ce5d069966cd84c4f7d3b182f7f2a53a7037acb diff --cc debian/README.Debian index 000000000,000000000..162aab123 new file mode 100644 --- /dev/null +++ b/debian/README.Debian @@@ -1,0 -1,0 +1,24 @@@ ++/usr/bin/node, /usr/bin/nodejs ++============================== ++ ++"node" binary name is not available in stretch, ++and is replaced by "nodejs". ++"node" binary name is available in buster, and ++"nodejs" is kept to avoid breaking old scripts. ++ ++However, the preferred name is "node" since it is ++the upstream binary name. ++ ++ ++Supported architectures ++======================= ++ ++nodejs runs on architectures where v8 runs. ++In particular, v8 cannot run on these debian ports: ++- armel because v8 requires v6+ instruction set: ++ https://bugs.chromium.org/p/v8/issues/detail?id=3285 ++- powerpc because v8 requires POWER5+ instruction set: ++ https://github.com/ibmruntimes/node/issues/65 ++ ++ ++ diff --cc debian/README.source index 000000000,000000000..f88449ea4 new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,0 +1,11 @@@ ++CDBS+git-buildpackage ++--------------------- ++ ++This source package uses CDBS and git-buildpackage. NMUs need not (but ++are encouraged to) make special use of these tools. In particular, the ++debian/control.in file can be completely ignored. ++ ++More info here: http://wiki.debian.org/CDBS+git-buildpackage ++ ++ ++ -- Jonas Smedegaard Mon, 18 Feb 2013 12:55:37 +0100 diff --cc debian/changelog index 000000000,000000000..9eaac1935 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,1907 @@@ ++nodejs (10.15.2~dfsg-2) unstable; urgency=medium ++ ++ * Avoid two tests to cause a FTBFS (Closes #919588) ++ + test-fs-error-messages fails with eatmydata ++ + test-net-listen-after-destroying-stdin is flaky ++ * gbp for debian/buster branch ++ ++ -- Jérémy Lal Mon, 08 Apr 2019 15:06:40 +0200 ++ ++nodejs (10.15.2~dfsg-1) unstable; urgency=high ++ ++ * New upstream version 10.15.2~dfsg ++ Slowloris HTTP Denial of Service with keep-alive ++ (CVE-2019-5737) ++ ++ -- Jérémy Lal Thu, 28 Feb 2019 15:52:30 +0100 ++ ++nodejs (10.15.1~dfsg-5) unstable; urgency=medium ++ ++ * Install only headers ++ * /usr/include/v8 should contain the headers directly ++ ++ -- Jérémy Lal Sat, 09 Feb 2019 11:55:56 +0100 ++ ++nodejs (10.15.1~dfsg-4) experimental; urgency=medium ++ ++ * Add libv8-dev symlinks: ++ + libv8_libbase.so ++ + libv8_libplatform.so ++ + libv8_libsampler.so ++ ++ -- Jérémy Lal Fri, 08 Feb 2019 16:13:57 +0100 ++ ++nodejs (10.15.1~dfsg-3) experimental; urgency=medium ++ ++ * Provides libv8-dev (Closes: #920329) ++ ++ -- Jérémy Lal Fri, 08 Feb 2019 14:25:03 +0100 ++ ++nodejs (10.15.1~dfsg-2) unstable; urgency=medium ++ ++ * Fix Build-Deps and add libssl-dev to libnode-dev. ++ Closes: #921074. ++ * Refactor deps in debian/rules ++ * Declare Breaks properly in rules/control.in.in ++ ++ -- Jérémy Lal Fri, 01 Feb 2019 22:18:18 +0100 ++ ++nodejs (10.15.1~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.15.1~dfsg ++ * Backport upstream-approved Node 11 openssl 1.1.1a support ++ (except a test that was weird to backport). ++ ++ [ Mattia Rizzolo ] ++ * Add Breaks:node-modern-syslog (<< 1.1.4-2) to libnode64. ++ node-modern-syslog before 1.1.4-2 depended on the nodejs ++ ABI, but didn't have an appropriate dependency. ++ ++ -- Jérémy Lal Thu, 31 Jan 2019 09:54:11 +0100 ++ ++nodejs (10.15.0~dfsg-10) unstable; urgency=medium ++ ++ * M-A: same on libnode-dev, nodejs-dev ++ * Drop nodejs-dev package. ++ Addons should instead: ++ + Build-Depends libnode-dev, node-gyp ++ + remove dh --with nodejs argument in debian/rules ++ + use debhelper >= 10 because it strips and shlibs *.node files ++ ++ -- Jérémy Lal Fri, 25 Jan 2019 13:51:37 +0100 ++ ++nodejs (10.15.0~dfsg-9) unstable; urgency=medium ++ ++ * M-A: foreign on nodejs-doc ++ * libnode-dev depends libuv1-dev (Closes: #905415) ++ ++ -- Jérémy Lal Mon, 21 Jan 2019 08:33:36 +0100 ++ ++nodejs (10.15.0~dfsg-8) unstable; urgency=medium ++ ++ * Suggests npm - because nodejs must not be blocked by it. ++ Closes: #918388. ++ * Patch to silence buffer deprecations. Closes: #918456. ++ This patch is meant to ease migration to testing, and to be ++ removed as soon as possible. ++ It avoids printing to stderr deprecation warning about ++ calling Buffer as a constructor without the new operator. ++ ++ -- Jérémy Lal Sun, 06 Jan 2019 11:18:34 +0100 ++ ++nodejs (10.15.0~dfsg-7) unstable; urgency=medium ++ ++ * Add missing shlibs, Closes: #917961. ++ * Nodejs 10 is here, Close #914965. ++ * libnode-dev: install openssl.cnf in /usr/include/nodejs ++ * Recommends npm, Closes: #918388. ++ ++ -- Jérémy Lal Sat, 05 Jan 2019 19:48:20 +0100 ++ ++nodejs (10.15.0~dfsg-6) unstable; urgency=medium ++ ++ * nodejs: strict dependency on libnode64 ++ ++ -- Jérémy Lal Tue, 01 Jan 2019 19:03:27 +0100 ++ ++nodejs (10.15.0~dfsg-5) experimental; urgency=medium ++ ++ * mips(el): -latomic ++ * Remove split-dwarf for any arch, only for mips ++ * Forgot to export LDFLAGS ++ ++ -- Jérémy Lal Sat, 29 Dec 2018 17:16:30 +0100 ++ ++nodejs (10.15.0~dfsg-4) experimental; urgency=medium ++ ++ * CPPFLAGS, CFLAGS -gsplit-dwarf for any arch ++ Why would this be reserved to mips anyway. ++ * Standards-Version 4.3.0 ++ ++ -- Jérémy Lal Fri, 28 Dec 2018 11:19:02 +0100 ++ ++nodejs (10.15.0~dfsg-3) experimental; urgency=medium ++ ++ * Add CPPFLAGS += -gsplit-dwarf as well ++ ++ -- Jérémy Lal Fri, 28 Dec 2018 10:04:23 +0100 ++ ++nodejs (10.15.0~dfsg-2) experimental; urgency=medium ++ ++ * Add -gsplit-dwarf on mips to work around #829139 ++ ++ -- Jérémy Lal Fri, 28 Dec 2018 02:38:02 +0100 ++ ++nodejs (10.15.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.15.0~dfsg ++ * copyright: ++ + add license for src/large_pages/* ++ + remove unused paragraph ++ * Build using bundled http-parser (unreleased changes) ++ ++ -- Jérémy Lal Thu, 27 Dec 2018 13:30:26 +0100 ++ ++nodejs (10.14.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.14.0~dfsg ++ ++ -- Jérémy Lal Wed, 28 Nov 2018 18:59:19 +0100 ++ ++nodejs (10.13.0~dfsg-3) experimental; urgency=medium ++ ++ * Update uv headers path ++ ++ -- Jérémy Lal Thu, 15 Nov 2018 10:50:30 +0100 ++ ++nodejs (10.13.0~dfsg-2) experimental; urgency=medium ++ ++ * Upstream patches for openssl 1.1.1 support ++ * Build using shared openssl and depend on it again ++ * Test suite assumes embedded openssl.cnf ++ ++ -- Jérémy Lal Thu, 01 Nov 2018 21:48:45 +0100 ++ ++nodejs (10.13.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.13.0~dfsg ++ ++ -- Jérémy Lal Tue, 30 Oct 2018 10:26:02 +0100 ++ ++nodejs (10.12.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.12.0~dfsg ++ * openssl: use bundled copy because node is not compatible ++ with openssl 1.1.1 right now (and there is no upstream fix). ++ On the plus side: ++ + this avoids ABI breakage for C++ addons (Closes: #904274) ++ + upstream have security support for openssl vulns ++ On the down side, it's a policy 4.13 violation. ++ * copyright: ++ + no longer exclude marked since it is removed ++ + drop paragraph for pthread-barrier.h ++ * Multiarch and DFHS: ++ + patch adding --node-relative-path configuration variable ++ + "/usr/lib/<$DEB_HOST_MULTIARCH>/nodejs" for c++ addons ++ + "/usr/share/nodejs" for pure javascript modules ++ + "/usr/lib/nodejs" for smooth migration of current modules ++ + Expose those configuration variables in ++ process.config.variables.node_relative_path ++ process.config.variables.arch_triplet ++ + In particular, if prefix is /usr/local all paths move there. ++ + Fix test expecting lib/node, should be lib/nodejs. ++ (Closes: #901474) ++ * Build using shared libuv1 again (Closes: #905415) ++ * Standards-Version 4.2.1 ++ * Add support for mips64r6el arch (Closes: #905886) ++ * Drop libnodeXX-dev in favor of libnode-dev (Closes: #901297) ++ * Patch tools/doc to restore old dependencies on marked, ++ while waiting for remarked/rehyped modules to be available. ++ * sequential/test-http2-session-timeout is a flaky test ++ * Add lintian override for test/fixtures/assert-long-line.js, ++ false source-is-missing positive. ++ * Build using LANG=C ++ * Stop excluding tools/gyp because upstream patches it ++ * Tighten dependency on nghttp2 >= 1.34.0 ++ ++ -- Jérémy Lal Wed, 17 Oct 2018 11:24:28 +0200 ++ ++nodejs (10.4.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.4.0~dfsg ++ * libnodeXX-dev Breaks+Replaces nodejs-dev << 10 (Closes: #898024) ++ * Standards-Version 4.1.4 ++ * Copyright: ++ + comment the unexpected change in this BSD-3-clause ++ + remove duplicate paragraph ++ + remove files ++ + add antlr4 with a BSD-3-clause license ++ ++ -- Jérémy Lal Mon, 11 Jun 2018 00:12:34 +0200 ++ ++nodejs (10.3.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.3.0~dfsg ++ * Skip performance test ++ * Symlink js-yaml to the expected dir for doc build ++ ++ -- Jérémy Lal Thu, 31 May 2018 00:38:30 +0200 ++ ++nodejs (10.1.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.1.0~dfsg ++ * watch file: back to dfsg ++ * Drop patches applied upstream ++ * Depends libc-ares >= 1.14~ to match upstream requirement ++ ++ -- Jérémy Lal Thu, 10 May 2018 22:56:08 +0200 ++ ++nodejs (10.0.0~dfsg1-4) experimental; urgency=medium ++ ++ * Multi-Arch: foreign on nodejs binary (Closes: #826890) ++ * gbp: 10.x branches ++ * copyright: drop eu-strip from excluded files, applied upstream ++ ++ -- Jérémy Lal Thu, 10 May 2018 20:49:20 +0200 ++ ++nodejs (10.0.0~dfsg1-3) experimental; urgency=medium ++ ++ * Build and distribute libnode: ++ + package libnode-dev, libnodeXX-dev ++ + keep nodejs-dev for dh-nodejs and deprecate it ++ + update packages descriptions ++ + Multi-Arch: same on lib/dev packages (Closes: #826890) ++ * Upstream patches fixing some tests ++ * copyright: ++ + dfsg-exclude non-free zlib rfc195*.txt files ++ + minor paths updates/removals ++ * lintian override: remove unused source-is-missing ++ deps/v8/src/js/max-min* ++ * Fix again installation of acorn files ++ ++ -- Jérémy Lal Sat, 28 Apr 2018 15:17:02 +0200 ++ ++nodejs (10.0.0~dfsg-2) experimental; urgency=medium ++ ++ * Fix acorn files installation ++ ++ -- Jérémy Lal Thu, 26 Apr 2018 08:30:13 +0200 ++ ++nodejs (10.0.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 10.0.0~dfsg ++ * copyright: ++ + reformat to use Comment field ++ + CNNICHashWhitelist is no longer in tarball ++ + dfsg-exclude acorn, eu-strip ++ + add several new sections ++ * Build-Depends node-acorn ++ * Bump dependency on libuv >= 1.20 ++ * Use temporarily embedded copy of libuv ++ * Depends openssl >= 1.1.0 ++ ++ -- Jérémy Lal Thu, 26 Apr 2018 02:18:51 +0200 ++ ++nodejs (8.11.1~dfsg-2) unstable; urgency=medium ++ ++ * Upload to unstable ++ ++ -- Jérémy Lal Fri, 13 Apr 2018 09:25:37 +0200 ++ ++nodejs (8.11.1~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 8.11.1~dfsg ++ * Revert 7e875d40, dependency on icu 60 is an upstream v8 bug ++ * Upstream patch to avoid mandatory dependency on icu 60 ++ * Remove node-js-yaml from Build-Depends, already in Indep ++ * Depends libhttp-parser >= 2.8 ++ ++ -- Jérémy Lal Tue, 10 Apr 2018 21:43:32 +0200 ++ ++nodejs (8.10.0~dfsg-2) experimental; urgency=medium ++ ++ * Drop binutils dependency (Closes: #893841) ++ * Move repository to https://salsa.debian.org/js-team/nodejs.git ++ ++ -- Jérémy Lal Fri, 23 Mar 2018 09:30:55 +0100 ++ ++nodejs (8.10.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 8.10.0~dfsg ++ * Vcs-Git for that branch ++ * Remove openssl patches and others, applied upstream ++ * Depends icu 60.2 ++ * Patch: build doc using node-js-yaml ++ * Build-Depends node-js-yaml ++ ++ -- Jérémy Lal Fri, 16 Mar 2018 10:25:24 +0100 ++ ++nodejs (8.9.3~dfsg-12) unstable; urgency=medium ++ ++ * Do not Build-Depend on licensecheck, ever. ++ It's not right to hog build servers. ++ * Drop my backport of openssl 1.1.0 compatibility, ++ in favor of upstream backport. ++ * Remove patch that dropped -march=z196 for it is now the ++ minimum requirement for s390x. See also #888876. ++ ++ -- Jérémy Lal Sun, 18 Feb 2018 21:51:10 +0100 ++ ++nodejs (8.9.3~dfsg-11) unstable; urgency=medium ++ ++ * Patch build files to remove -march=z196 out of s390x builds ++ ++ -- Jérémy Lal Tue, 23 Jan 2018 18:33:36 +0100 ++ ++nodejs (8.9.3~dfsg-10) unstable; urgency=medium ++ ++ * should be compiled with FPXX ABI on 32-bit mips ++ (Closes: #888021). ++ ++ -- Jérémy Lal Mon, 22 Jan 2018 19:26:19 +0100 ++ ++nodejs (8.9.3~dfsg-9) unstable; urgency=medium ++ ++ * On buildd always set JOBS to one during tests ++ ++ -- Jérémy Lal Fri, 19 Jan 2018 08:58:43 +0100 ++ ++nodejs (8.9.3~dfsg-8) unstable; urgency=medium ++ ++ * Upstream patch: allow running test.py without configuring ++ ++ -- Jérémy Lal Thu, 18 Jan 2018 15:39:52 +0100 ++ ++nodejs (8.9.3~dfsg-7) unstable; urgency=medium ++ ++ * Ensure passing JOBS with a default value of 1. ++ Test suite inherits that value and can crash with memory errors. ++ This attempts to fix mipsel build on mipsel-aql-02. ++ ++ -- Jérémy Lal Mon, 08 Jan 2018 16:12:18 +0100 ++ ++nodejs (8.9.3~dfsg-6) unstable; urgency=medium ++ ++ * test-fs-utimes might fail on some platforms ++ * Patch to use less memory in test-zlib ++ ++ -- Jérémy Lal Fri, 05 Jan 2018 00:57:13 +0100 ++ ++nodejs (8.9.3~dfsg-5) unstable; urgency=medium ++ ++ * Upload to unstable ++ ++ -- Jérémy Lal Thu, 04 Jan 2018 19:09:59 +0100 ++ ++nodejs (8.9.3~dfsg-4) experimental; urgency=medium ++ ++ * Build using shared uv ++ ++ -- Jérémy Lal Wed, 27 Dec 2017 10:30:59 +0100 ++ ++nodejs (8.9.3~dfsg-3) experimental; urgency=medium ++ ++ * Disable snapshot: runtime arch might be different than build ++ * nodejs-dev is optional like source package ++ * Fix a test result for openssl ++ * Fix test that need alice.html ++ * Skip test-dns-cancel-reverse-lookup, using network ++ * Some copyright file paths updates ++ * Standards-Version 4.1.2 ++ * Short license for zlib ++ * Update overrides and comment ++ * Patch test-http2-connect to not fail in some cases ++ ++ -- Jérémy Lal Mon, 25 Dec 2017 17:53:03 +0100 ++ ++nodejs (8.9.3~dfsg-2) experimental; urgency=medium ++ ++ * Build with -fPIC ++ * Build using bundled uv ++ ++ -- Jérémy Lal Sun, 24 Dec 2017 23:29:13 +0100 ++ ++nodejs (8.9.3~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 8.9.3~dfsg ++ * Stop removing zlib, uv deps ++ * Update debian/copyright for deps/uv, deps/zlib ++ * Copyright for embedded nghttp2 ++ * test/gc/node_modules no longer in upstream tarball ++ * Backport #16130: support both openssl 1.0.1 and 1.1.0 ++ Add openssl/fixups.patch to take care of additional fixes. ++ * Build against latest ssl-dev version ++ * Use node-js-yaml instead of yamlish ++ * Drop cctest as it does not compile on debian. ++ Help is welcome to fix this in a smarter way. ++ Meanwhile fix_disable_cctest.patch gets rid of it. ++ * Pass parallel option to JOBS ++ * Update watch to use https ++ * Add override for false positive source-is-missing ++ * (Re?)enable -g flags ++ ++ -- Jérémy Lal Mon, 18 Dec 2017 17:29:20 +0100 ++ ++nodejs (6.12.0~dfsg-2) unstable; urgency=medium ++ ++ * Whitelist allowed architectures. Closes: #881735. ++ ++ -- Jérémy Lal Tue, 14 Nov 2017 18:25:41 +0100 ++ ++nodejs (6.12.0~dfsg-1) unstable; urgency=medium ++ ++ * New upstream version 6.12.0~dfsg ++ ++ -- Jérémy Lal Tue, 14 Nov 2017 00:42:34 +0100 ++ ++nodejs (6.11.4~dfsg-1) unstable; urgency=medium ++ ++ * New upstream version 6.11.4~dfsg ++ * Testsuite field is no longer needed ++ * Standards-Version 4.1.1 ++ ++ -- Jérémy Lal Wed, 04 Oct 2017 13:33:00 +0200 ++ ++nodejs (6.11.3~dfsg-1) unstable; urgency=medium ++ ++ * New upstream version 6.11.3~dfsg ++ ++ -- Jérémy Lal Wed, 06 Sep 2017 02:21:08 +0200 ++ ++nodejs (6.11.2~dfsg-5) unstable; urgency=medium ++ ++ * Section javascript instead of web ++ * Mark parallel/test-debug-args as flaky on mips64el ++ ++ -- Jérémy Lal Mon, 04 Sep 2017 17:26:56 +0200 ++ ++nodejs (6.11.2~dfsg-4) unstable; urgency=medium ++ ++ * Revert "Switch to g++-6, work around FTBFS on mips64el", ++ it got an Extra-Depends on a fixed gcc version. ++ * Explain what about node / nodejs in README.Debian ++ ++ -- Jérémy Lal Sat, 02 Sep 2017 10:10:58 +0200 ++ ++nodejs (6.11.2~dfsg-3) unstable; urgency=medium ++ ++ * README.Debian explains armel/powerpc are not supported. ++ Closes: #872585. ++ * Build nodejs-doc, Closes: #872488. ++ Thanks to Felipe Sateler. ++ * Build using g++-6 to work around FTBFS on mips64el. ++ See: #871514. ++ ++ -- Jérémy Lal Mon, 28 Aug 2017 17:16:03 +0200 ++ ++nodejs (6.11.2~dfsg-2) unstable; urgency=medium ++ ++ * Upload to unstable ++ * s_client_tls12.patch skips test relying on -tls1_1 openssl ++ client option, and patch another test to remove -tls1 option. ++ ++ -- Jérémy Lal Tue, 15 Aug 2017 22:37:50 +0200 ++ ++nodejs (6.11.2~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.11.2~dfsg ++ * Standards-Version 4.0.0 ++ * Inherit Priority from source ++ * Drop nodejs-dbg, b-d debhelper 9.20160114 to get dbgsym ++ * Drop kfreebsd patch, it did not build anyway ++ * Restore /usr/bin/node following CTTE #862051. ++ Keep /usr/bin/nodejs symlink indefinitely. ++ Replaces and Conflicts nodejs-legacy. ++ Closes: #754462. ++ * Skip test-zlib-failed-init.js for it relies on zlib 1.2.11 ++ ++ -- Jérémy Lal Tue, 01 Aug 2017 18:40:46 +0200 ++ ++nodejs (6.11.1~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.11.1~dfsg ++ * Priority: optional on source package (Closes: #864735) ++ ++ [ Upstream ] ++ * Security fix: Constant Hashtable Seeds (CVE pending) ++ Closes: #868162. ++ ++ -- Jérémy Lal Tue, 18 Jul 2017 00:40:24 +0200 ++ ++nodejs (6.11.0~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.11.0~dfsg (Closes: #864605) ++ * Restore upstream code that finds /usr prefix ++ * Unapply ssl root certs patch implemented upstream, ++ now configured by --openssl-use-def-ca-store ++ * Build-Depend libssl1.0-dev ++ * Keep ca-certificates in build-dependencies for running tests ++ * Add ca-certificates to autopkgtest depends. (Closes: #855018) ++ * Recommends ca-certificates for nodejs package ++ * Patch to pass test with openssl 1.1.0 cli ++ * Patch test-module-loading-globalpaths as part of nodejs rename ++ * Workaround lintian override not matching source-is-missing path ++ ++ -- Jérémy Lal Mon, 12 Jun 2017 10:07:10 +0200 ++ ++nodejs (6.10.2~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.10.2~dfsg ++ * Fix memory leak if certificate is revoked (introduced in 6.10.1) ++ ++ -- Jérémy Lal Tue, 04 Apr 2017 16:43:22 +0200 ++ ++nodejs (6.10.1~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.10.1~dfsg ++ * Fix how control file is generated for build profile ++ * Update 2014_donotinclude_root_certs.patch to hard-code ++ NODE_EXTRA_CA_CERTS to /etc/ssl/certs/ca-certificates.crt ++ This is safer to maintain and safer to use since it disables ++ that undocumented env var setting. ++ Also expect extra ca tests to fail. ++ * Add dnt_helper.js Expat license ++ * Recommends, Build-Depends ca-certificates ++ * Use test-ci-js target now ++ * autopkgtest suite depends on ca-certificates ++ ++ -- Jérémy Lal Mon, 03 Apr 2017 08:45:04 +0200 ++ ++nodejs (6.9.3~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.9.3~dfsg ++ ++ -- Jérémy Lal Wed, 04 Jan 2017 10:14:15 +0100 ++ ++nodejs (6.9.2~dfsg-2) experimental; urgency=medium ++ ++ * Fix recursive dependency on node-yamlish/marked (Closes: #850082) ++ Thanks to Tom Parker . ++ ++ -- Jérémy Lal Tue, 03 Jan 2017 23:53:50 +0100 ++ ++nodejs (6.9.2~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.9.2~dfsg ++ * Build-Depend libssl1.0-dev (Closes: #828457) ++ * nodejs Recommends ca-certificates (Closes: #841981) ++ * Skip two tests failing only in autopkgtest ++ * Override workaround for source-is-missing (See: #848825) ++ * Drop package-needs-versioned-debhelper-build-depends override. ++ ++ -- Jérémy Lal Tue, 20 Dec 2016 00:42:16 +0100 ++ ++nodejs (6.9.1~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.9.1~dfsg ++ ++ -- Jérémy Lal Thu, 20 Oct 2016 01:57:17 +0200 ++ ++nodejs (6.9.0~dfsg-1) experimental; urgency=medium ++ ++ * Update patch to skip test-regress-GH-746a, ++ moved from sequential to parallel test suites. ++ * New upstream version 6.9.0~dfsg ++ ++ -- Jérémy Lal Tue, 18 Oct 2016 22:00:20 +0200 ++ ++nodejs (6.8.1~dfsg-2) experimental; urgency=medium ++ ++ * Use mips r2 variant (mips32r2) ++ This was already fixed in nodejs 4.x packages. ++ ++ -- Jérémy Lal Mon, 17 Oct 2016 00:26:19 +0200 ++ ++nodejs (6.8.1~dfsg-1) experimental; urgency=medium ++ ++ * New upstream version 6.8.1~dfsg ++ * Unapply build with shared zlib patch ++ ++ -- Jérémy Lal Sat, 15 Oct 2016 16:09:10 +0200 ++ ++nodejs (6.8.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 6.8.0~dfsg ++ * Switch back to ia32 arch instead of x87, see ++ https://lists.debian.org/debian-devel-announce/2016/05/msg00001.html ++ * Standards-Version 3.9.8 ++ * Ensure build fails on armel (Closes: #818552) ++ * Ensure build fails on powerpc. ++ * Build-Depends openssl 1.0.2 (Closes: #821403) ++ * Exclude useless deps/icu-small ++ * s390x patch no longer needed :) ++ * Use test-ci-js instead of test-ci ++ * Disable dns during tests ++ * Do not fail when node symlink exists in check target ++ * Disable pseudo-tty and doctool suites ++ * Update test_ci_buildd patch so CI_*_SUITES can be overridden ++ * Disable tests failing since DNS has been disabled ++ * Add patch to use node-yamlish ++ * Build-Depends marked instead of bundling it ++ * Enable hardening flags: +all,-pie ++ * powerpc architecture is no longer supported ++ * fix build when using shared zlib (upstream patch) ++ * Move lintian source overrides into one file ++ ++ -- Jérémy Lal Fri, 14 Oct 2016 01:47:42 +0200 ++ ++nodejs (6.0.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 6.0.0~dfsg ++ * Files-Exclude: eslint* no longer needed ++ * Remove shared-cares patch, released upstream ++ * Import Upstream v8z s390-5.0 branch ++ * Override source-is-missing for benchmark of sampled regexps ++ ++ -- Jérémy Lal Wed, 27 Apr 2016 01:28:21 +0200 ++ ++nodejs (5.11.0~dfsg-1) experimental; urgency=medium ++ ++ * tools/msvs directory no longer in upstream tarball ++ * Imported Upstream version 5.11.0~dfsg ++ ++ -- Jérémy Lal Thu, 21 Apr 2016 23:41:12 +0200 ++ ++nodejs (5.10.1~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.10.1~dfsg ++ * Re-enable shared c-ares >= 1.11.0, with patch from upstream ++ ++ -- Jérémy Lal Fri, 08 Apr 2016 10:12:36 +0200 ++ ++nodejs (5.9.1~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.9.1~dfsg ++ ++ -- Jérémy Lal Wed, 23 Mar 2016 20:17:39 +0100 ++ ++nodejs (5.8.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.8.0~dfsg ++ * Expect test-npm-install to fail ++ ++ -- Jérémy Lal Wed, 09 Mar 2016 22:24:03 +0100 ++ ++nodejs (5.7.1~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.7.1~dfsg ++ ++ -- Jérémy Lal Thu, 03 Mar 2016 01:06:29 +0100 ++ ++nodejs (5.7.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.7.0~dfsg ++ * Use secure uri in Vcs-* fields ++ * Standards-Version 3.9.7 ++ * Patch configure script to allow and default to x87 on i386 ++ ++ -- Jérémy Lal Wed, 02 Mar 2016 02:27:02 +0100 ++ ++nodejs (5.6.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.6.0~dfsg ++ * Override lintian error for two binary (but trivial) fixtures. ++ ++ -- Jérémy Lal Wed, 10 Feb 2016 01:31:29 +0100 ++ ++nodejs (5.5.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.5.0~dfsg ++ * Fix install path of non-minified sh_javascript ++ * Override lintian missing source sh_javascript.min.js, because ++ it is already fixed by removal and patch. ++ ++ -- Jérémy Lal Thu, 21 Jan 2016 10:23:05 +0100 ++ ++nodejs (5.4.1~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.4.1~dfsg ++ ++ -- Jérémy Lal Wed, 13 Jan 2016 22:54:32 +0100 ++ ++nodejs (5.4.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.4.0~dfsg ++ * tests need gcc to get DEB_HOST_ARCH, ++ add build-essential as dependency. ++ * Consolidate tmp dir using NODE_TEST_DIR ++ ++ -- Jérémy Lal Thu, 07 Jan 2016 09:42:42 +0100 ++ ++nodejs (5.3.0~dfsg-2) experimental; urgency=medium ++ ++ * Merge fixes from 4.2.3~dfsg-2: ++ + create/remove a HOME for test ++ + test-force-repl hangs in test bed ++ + fix debian/watch ++ ++ -- Jérémy Lal Sun, 20 Dec 2015 13:45:35 +0100 ++ ++nodejs (5.3.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.3.0~dfsg ++ * There is no gcc -mfpu vfpv2 flag - the right flag is vfp ++ * Use repacksuffix in debian/watch ++ * Run tests as autopkgtests as well: ++ + add debian/rules check target to run tests using binary package ++ + disable test-process-config because it needs configured tree ++ + mark test-fs-watch as flaky ++ * Set test timeout to 3 seconds ++ * Flaky test-regress-GH-746 because it requires stdin ++ * Unapply no_sslv3.patch, applied upstream ++ * Refresh patches ++ * Re-enable test-tick-processor, fixed upstream ++ ++ -- Jérémy Lal Fri, 18 Dec 2015 00:46:12 +0100 ++ ++nodejs (5.1.1~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.1.1~dfsg ++ * CVE-2015-6764 V8 Out-of-bounds Access Vulnerability ++ (Closes: #806385) ++ * CVE-2015-8027 Denial of Service Vulnerability ++ (Closes: #806385) ++ * Patch: openssl -ssl3 fails immediately causing ++ test-tls-no-sslv3 failure. ++ ++ -- Jérémy Lal Fri, 04 Dec 2015 09:59:15 +0100 ++ ++nodejs (5.1.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.1.0~dfsg ++ * Refresh patches ++ ++ -- Jérémy Lal Wed, 18 Nov 2015 14:12:08 +0100 ++ ++nodejs (5.0.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 5.0.0~dfsg ++ * Refresh patches ++ * Disable s390 patch for now ++ ++ -- Jérémy Lal Fri, 30 Oct 2015 00:23:57 +0100 ++ ++nodejs (4.2.5~dfsg-1) unstable; urgency=medium ++ ++ * Imported Upstream version 4.2.5~dfsg ++ * Remove no_sslv3 patch, fixed upstream ++ * Override lintian missing source sh_javascript.min.js, because ++ it is already fixed by removal and patch. ++ ++ -- Jérémy Lal Thu, 21 Jan 2016 09:38:25 +0100 ++ ++nodejs (4.2.4~dfsg-2) unstable; urgency=medium ++ ++ * tests need gcc to get DEB_HOST_ARCH, ++ add build-essential as dependency. (Closes: #809845) ++ * Fix install path of non-minified sh_javascript ++ ++ -- Jérémy Lal Thu, 14 Jan 2016 09:39:14 +0100 ++ ++nodejs (4.2.4~dfsg-1) unstable; urgency=medium ++ ++ * Imported Upstream version 4.2.4~dfsg ++ * Adapt v8 backport to s390 patch ++ * Refresh patches ++ ++ -- Jérémy Lal Thu, 24 Dec 2015 00:59:49 +0100 ++ ++nodejs (4.2.3~dfsg-2) unstable; urgency=medium ++ ++ * There is no gcc -mfpu vfpv2 flag - the right flag is vfp ++ * Use repacksuffix in debian/watch ++ * Run tests as autopkgtests as well: ++ + add debian/rules check target to run tests using binary package ++ + create/remove a HOME for test ++ + disable test-process-config because it needs configured tree ++ + test-fs-watch does not work in test bed ++ + test-force-repl hangs in test bed ++ * Set test timeout to 3 seconds ++ * Flaky test-regress-GH-746 because it requires stdin ++ ++ -- Jérémy Lal Sun, 20 Dec 2015 03:03:50 +0100 ++ ++nodejs (4.2.3~dfsg-1) unstable; urgency=high ++ ++ * Imported Upstream version 4.2.3~dfsg ++ * CVE-2015-6764 V8 Out-of-bounds Access Vulnerability ++ (Closes: #806385) ++ * CVE-2015-8027 Denial of Service Vulnerability ++ (Closes: #806385) ++ * Patch: openssl -ssl3 fails immediately causing ++ test-tls-no-sslv3 failure. ++ ++ -- Jérémy Lal Fri, 04 Dec 2015 09:02:50 +0100 ++ ++nodejs (4.2.2~dfsg-1) unstable; urgency=medium ++ ++ * Imported Upstream version 4.2.2~dfsg ++ * Huge test timeout for all platforms ++ * Update from v8z 4.5 branch ++ * Node.js 4.2 is LTS, maintain it in master-4.2, upstream-4.2 ++ + update gbp.conf ++ + lock watch file to 4.2.x ++ + update Vcs-Git in debian/control ++ * Remove test-domain-with-abort-on-uncaught-exception.diff, ++ applied upstream ++ * Add trivial autopkgtest (Closes: #802735) ++ ++ -- Jérémy Lal Wed, 04 Nov 2015 09:37:24 +0100 ++ ++nodejs (4.2.1~dfsg-2) unstable; urgency=medium ++ ++ * Test ci patch: mark test-cluster-disconnect as flaky on arm ++ ++ -- Jérémy Lal Fri, 16 Oct 2015 20:56:02 +0200 ++ ++nodejs (4.2.1~dfsg-1) unstable; urgency=medium ++ ++ * Imported Upstream version 4.2.1~dfsg ++ * kfreebsd patch: detect freebsd in tools/utils.py, so ++ that tests have correct $system set. ++ * test_ci_buildd patch: allow longer timeouts for mips64el ++ ++ -- Jérémy Lal Tue, 13 Oct 2015 20:54:13 +0200 ++ ++nodejs (4.2.0~dfsg-2) unstable; urgency=medium ++ ++ * Add arch detection for ppc64 in debian/rules, useful for ++ tests configuration. ++ * Fix failing test-domain-with-abort-on-uncaught-exception ++ * Run flaky tests but don't care ++ * Run tests with huge timeout ++ ++ -- Jérémy Lal Tue, 13 Oct 2015 12:00:18 +0200 ++ ++nodejs (4.2.0~dfsg-1) unstable; urgency=medium ++ ++ * Imported Upstream Long Term Support version 4.2.0~dfsg ++ * Allow test-stdout-close-unref to fail on freebsd too ++ * Unapply 1006_arm_fpu.patch, applied upstream ++ * Remove gflags from copyright, removed upstream ++ * Add copyright for s390 patch ++ * Exclude non-dfsg "gutenberg small print" licensed file ++ ++ -- Jérémy Lal Tue, 13 Oct 2015 00:23:43 +0200 ++ ++nodejs (4.1.2~dfsg-5) unstable; urgency=medium ++ ++ * test-tick-processor can fail on pp64 and s390x: ++ + debian/rules: invoke test runner with --arch option ++ + test_ci_buildd.patch: declare that test as flaky on those ++ two arches, and fix test runner so $arch can be used. ++ ++ -- Jérémy Lal Mon, 12 Oct 2015 18:43:22 +0200 ++ ++nodejs (4.1.2~dfsg-4) unstable; urgency=medium ++ ++ * Update patches to pass tests on respective arches ++ * Enable tests ++ ++ -- Jérémy Lal Mon, 12 Oct 2015 01:26:08 +0200 ++ ++nodejs (4.1.2~dfsg-3) experimental; urgency=medium ++ ++ * Update test-ci patch to avoid testing addons ++ * No longer Build-Dep node-gyp to avoid bootstrapping issue ++ ++ -- Jérémy Lal Thu, 08 Oct 2015 09:05:17 +0200 ++ ++nodejs (4.1.2~dfsg-2) experimental; urgency=medium ++ ++ * Set HOME env var for tests ++ * Patch: merge s390x branch from v8z 4.5 ++ ++ -- Jérémy Lal Thu, 08 Oct 2015 01:59:04 +0200 ++ ++nodejs (4.1.2~dfsg-1) experimental; urgency=medium ++ ++ [ Jérémy Lal ] ++ * Imported Upstream version 4.1.2~dfsg ++ * Unapply patch for CVE-2015-7384, applied upstream ++ * Run tests but ignore failures for now ++ * gyp >= 0.1~svn1773 now support no-parallel, remove patches ++ * enable continuous integration tests but ignore failures for ++ now, also patch to test-ci target to avoid logging to file. ++ * Add a dh --with nodejs plugin. ++ ++ [ Jonas Smedegaard ] ++ * Offer binNMU'able linkage for arch-dependent plugins: ++ + Have nodejs provide virtual abi package ++ + Have nodejs-dev include helper tool dh_nodejs. ++ Closes: Bug#785748. ++ * Bump debhelper compatibility level to 9. ++ * Add descriptive comments to lintian overrides. ++ * Add lintian override regarding debhelper 9. ++ ++ -- Jérémy Lal Wed, 07 Oct 2015 11:16:09 +0200 ++ ++nodejs (4.1.1~dfsg-3) unstable; urgency=high ++ ++ * Security fix for CVE-2015-7384 (Closes: #800580) ++ * Forward 2014_donotinclude_root_certs.patch ++ ++ -- Jérémy Lal Mon, 05 Oct 2015 22:31:38 +0200 ++ ++nodejs (4.1.1~dfsg-2) unstable; urgency=medium ++ ++ * mips fixes, thanks to YunQiang Su (Closes: #800410): ++ + patch v8 to fix mips, mipsel fpu mode setting ++ + patch nodejs to support mips64el target_host setting ++ + update configuration in debian/rules ++ ++ -- Jérémy Lal Tue, 29 Sep 2015 02:32:16 +0200 ++ ++nodejs (4.1.1~dfsg-1) unstable; urgency=medium ++ ++ * Imported Upstream version 4.1.1~dfsg ++ * Force mips arches to fp32 fpu mode ++ * Unapply mipsel detection patch, applied upstream ++ ++ -- Jérémy Lal Mon, 28 Sep 2015 23:53:22 +0200 ++ ++nodejs (4.1.0~dfsg-3) unstable; urgency=medium ++ ++ * mips: let configure detect float abi ++ ++ -- Jérémy Lal Mon, 21 Sep 2015 12:26:05 +0200 ++ ++nodejs (4.1.0~dfsg-2) unstable; urgency=medium ++ ++ * Fix armhf build: with-arm-float-abi expects 'hard', not 'hardfp' ++ * Fix mipsel build: patch configure so that it detects mipsel ++ * Configure mips, mipsel, mips64el ports ++ ++ -- Jérémy Lal Sun, 20 Sep 2015 23:46:39 +0200 ++ ++nodejs (4.1.0~dfsg-1) unstable; urgency=medium ++ ++ * Imported Upstream version 4.1.0~dfsg ++ * Import bits of armel configuration from libv8 ++ * Patch to allow arm_fpu config ++ * Update kfreebsd patch and flags ++ ++ -- Jérémy Lal Sun, 20 Sep 2015 11:17:02 +0200 ++ ++nodejs (4.0.0~dfsg-2) experimental; urgency=medium ++ ++ * Configure dest-cpu and dest-os, hopefully fixing builds on ++ several architectures. ++ ++ -- Jérémy Lal Fri, 11 Sep 2015 13:03:06 +0200 ++ ++nodejs (4.0.0~dfsg-1) experimental; urgency=medium ++ ++ * Imported Upstream version 4.0.0~dfsg ++ * Refresh and disable most old patches ++ * Build using embedded cares, embedded v8, because Node.js ++ is using patched versions of them and no longer allow ++ building with shared system libraries of those. ++ * Add cares copyright ++ * Add patch to build without zlib and uv gyp files ++ * nodejs-dev links to libuv1-dev headers ++ * Build documentation and fix privacy breaches more properly ++ * Numerous copyright-1.0 format fixes. ++ ++ -- Jérémy Lal Wed, 09 Sep 2015 00:43:21 +0200 ++ ++nodejs (0.10.38~dfsg-1) unstable; urgency=medium ++ ++ * Upstream update. ++ * Copyright: ++ + add mk-ca-bundle curl license ++ + fix some paths, add a new file, DFSG-exclude ++ trademarked icons (node, joyent, npm). ++ * Standards-Version 3.9.6 ++ ++ -- Jérémy Lal Mon, 04 May 2015 22:45:39 +0200 ++ ++nodejs (0.10.29~dfsg-1) unstable; urgency=medium ++ ++ * Upstream update. ++ * 1007 patch: revert upstream commit that relies on a patch to ++ libv8-3.14 that breaks v8 API/ABI. ++ This means nodejs is stuck in NODE_INVALID_UTF8 mode, see ++ upstream ChangeLog to understand what this means. ++ ++ -- Jérémy Lal Fri, 13 Jun 2014 23:58:22 +0200 ++ ++nodejs (0.10.28~dfsg-2) unstable; urgency=medium ++ ++ * Add 1006_relax_timeouts_in_tests.patch, fixing some tests to ++ pass on slow architectures. ++ ++ -- Jérémy Lal Sun, 01 Jun 2014 23:09:24 +0200 ++ ++nodejs (0.10.28~dfsg-1) unstable; urgency=medium ++ ++ * Upstream update. ++ * Copyright: add wildcards to folders in Files-Excluded field. ++ * Override source-is-missing doc/sh_javascript.min.js, was already ++ fixed in nodejs-0.10.25~dfsg2-1. ++ ++ -- Jérémy Lal Fri, 23 May 2014 09:28:57 +0200 ++ ++nodejs (0.10.26~dfsg1-2) unstable; urgency=medium ++ ++ * Update 2011 mipsel patch: add mips (big endian) support. ++ ++ -- Jérémy Lal Sat, 26 Apr 2014 01:39:34 +0200 ++ ++nodejs (0.10.26~dfsg1-1) unstable; urgency=medium ++ ++ * Upstream update. ++ * Add 2014 patch: load /etc/ssl/certs/ca-certificates.crt at ++ runtime, if present, instead of bundling node_root_certs.h. ++ * copyright: ++ + use Files-Excluded section, update list of files. ++ + add section for node_root_certs.h (MPL-2.0) ++ * rules: drop upstream-tarball.mk in favor of uscan. ++ * Standards-Version 3.9.5 ++ ++ -- Jérémy Lal Sun, 02 Mar 2014 01:57:14 +0100 ++ ++nodejs (0.10.25~dfsg2-2) unstable; urgency=medium ++ ++ * Update 2005 patch, allow test-abort-fatal-error to time out. ++ ++ -- Jérémy Lal Mon, 27 Jan 2014 14:35:21 +0100 ++ ++nodejs (0.10.25~dfsg2-1) unstable; urgency=medium ++ ++ * Exclude doc/sh_javascript.min.js, closes: #736779. ++ * Add 1005 patch to include a non-minified version of ++ doc/sh_javascript.min.js, and update path in debian/copyright. ++ * Update 2005 patch, allow test-abort-fatal-error to fail, ++ closes: #736576. ++ ++ -- Jérémy Lal Mon, 27 Jan 2014 09:58:56 +0100 ++ ++nodejs (0.10.25~dfsg1-1) unstable; urgency=medium ++ ++ * Upstream update ++ ++ -- Jérémy Lal Fri, 24 Jan 2014 15:45:29 +0100 ++ ++nodejs (0.10.24~dfsg1-1) unstable; urgency=medium ++ ++ * Upstream update ++ ++ -- Jérémy Lal Mon, 23 Dec 2013 00:45:40 +0100 ++ ++nodejs (0.10.23~dfsg1-3) unstable; urgency=medium ++ ++ * Update 2005 patch, allow test-http-client-timeout-event to fail. ++ ++ -- Jérémy Lal Sat, 14 Dec 2013 10:00:16 +0100 ++ ++nodejs (0.10.23~dfsg1-2) unstable; urgency=medium ++ ++ * Add 2013 patch, remove --no-parallel option incompatible with ++ gyp < r1773. Was breaking kfreebsd builds as side-effect. ++ * Empty DEB_CONFIGURE_NORMAL_ARGS without quotes because ++ configure assumes it is a path argument. ++ ++ -- Jérémy Lal Sat, 14 Dec 2013 01:52:05 +0100 ++ ++nodejs (0.10.23~dfsg1-1) unstable; urgency=medium ++ ++ * Upstream update. ++ * Refresh patches, remove 1005 patch, applied upstream. ++ ++ -- Jérémy Lal Thu, 12 Dec 2013 23:04:07 +0100 ++ ++nodejs (0.10.22~dfsg1-2) unstable; urgency=low ++ ++ * Update 2005 patch, allow test-cluster-dgram-2 to time out. ++ * Apply 1005 patch, upstream fix for BSD builds. ++ ++ -- Jérémy Lal Sat, 30 Nov 2013 23:54:20 +0100 ++ ++nodejs (0.10.22~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ * Refresh patches. ++ ++ -- Jérémy Lal Wed, 13 Nov 2013 23:17:51 +0100 ++ ++nodejs (0.10.21~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ * Update 2005 patch, allow test-http-pipeline-flood to fail. ++ ++ -- Jérémy Lal Sat, 19 Oct 2013 01:26:18 +0200 ++ ++nodejs (0.10.20~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ ++ -- Jérémy Lal Tue, 01 Oct 2013 13:08:52 +0200 ++ ++nodejs (0.10.19~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ ++ -- Jérémy Lal Fri, 27 Sep 2013 11:21:18 +0200 ++ ++nodejs (0.10.18~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ ++ -- Jérémy Lal Wed, 04 Sep 2013 20:54:54 +0200 ++ ++nodejs (0.10.17~dfsg1-2) unstable; urgency=low ++ ++ * Update 2005 patch with new failing-on-slow-platforms tests. ++ ++ -- Jérémy Lal Sat, 31 Aug 2013 09:45:06 +0200 ++ ++nodejs (0.10.17~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ * Update 2005 patch with new failing-on-slow-platforms tests. ++ ++ -- Jérémy Lal Thu, 29 Aug 2013 17:18:29 +0200 ++ ++nodejs (0.10.15~dfsg1-4) unstable; urgency=low ++ ++ * Update 2005 patch, adding a handful of tests that can fail on ++ slow platforms. ++ * Add 1004 patch to fix test failures when writing NaN to buffer ++ on mipsel. ++ ++ -- Jérémy Lal Wed, 14 Aug 2013 00:16:46 +0200 ++ ++nodejs (0.10.15~dfsg1-3) unstable; urgency=low ++ ++ * Update 2005 patch, test-stdout-close-unref and ++ test-tls-zero-clear-in can fail on buildd. ++ ++ -- Jérémy Lal Sat, 10 Aug 2013 09:47:34 +0200 ++ ++nodejs (0.10.15~dfsg1-2) unstable; urgency=low ++ ++ * Update 2005 patch, allow several tests to fail because of inner ++ timeouts or race conditions on slow buildd servers. ++ ++ -- Jérémy Lal Sat, 10 Aug 2013 00:09:59 +0200 ++ ++nodejs (0.10.15~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ * kfreebsd build: uv need -ldl. ++ * Update 2005 patch, allow 12 udp4 tests to fail on buildd servers. ++ * 2011 patch: test.py --arch=target_arch detected by ./configure. ++ This fixes an error in mipsel build. ++ ++ -- Jérémy Lal Mon, 29 Jul 2013 21:14:09 +0200 ++ ++nodejs (0.10.13~dfsg1-2) unstable; urgency=low ++ ++ [ Jérémy Lal ] ++ * Fix kfreebsd build: ++ + Depend on libkvm-dev on kfreebsd systems. ++ + Tighten to build-depend on gyp versions that builds using flock. ++ + Add patch 2012 to add __FreeBSD_kernel__ defines. ++ + Add patch 1001 readFile not throwing EISDIR on some archs. ++ + Add patches 1002, 1003 to fix bugs in unit tests. ++ + Set gyp flavor in rules file using --dest-os switch. ++ * Restrict make check target in rules to avoid the call to jslint. ++ ++ [ Jonas Smedegaard ] ++ * Make ~dfsg version suffix only optionally numbered. ++ * Stop breaking packages depending on old node binary: None of the ++ affected packages exist in any Debian suite since about a year. ++ * Declare all package relations except same-source ones in rules file. ++ * Add notes in rules file about reasons for versioned dependencies. ++ * Drop NEWS file: Contains only entries for versions older than ++ existing in any Debian suite since about a year. ++ * Rewrite short and long descriptions based on upstream texts. ++ * Bump standards-version to 3.9.4. ++ ++ -- Jérémy Lal Sun, 28 Jul 2013 18:50:13 +0200 ++ ++nodejs (0.10.13~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ ++ -- Jérémy Lal Fri, 12 Jul 2013 12:23:38 +0200 ++ ++nodejs (0.10.11~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ ++ -- Jérémy Lal Fri, 14 Jun 2013 01:32:49 +0200 ++ ++nodejs (0.10.10~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ ++ -- Jérémy Lal Wed, 05 Jun 2013 00:21:10 +0200 ++ ++nodejs (0.10.9~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ * Unapply 1001_revert_uv_osx_fix.patch, fixed upstream. ++ ++ -- Jérémy Lal Thu, 30 May 2013 23:08:55 +0200 ++ ++nodejs (0.10.8~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ * Set process.config.default_configuration to Release by removing ++ --debug flag. ++ * 1001_revert_uv_osx_fix.patch: revert a libuv commit bringing a ++ test/simple/test-stdout-close-catch.js regression. ++ ++ -- Jérémy Lal Wed, 29 May 2013 00:42:14 +0200 ++ ++nodejs (0.10.7~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ ++ -- Jérémy Lal Sat, 18 May 2013 00:40:02 +0200 ++ ++nodejs (0.10.6~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ ++ -- Jérémy Lal Wed, 15 May 2013 00:12:32 +0200 ++ ++nodejs (0.10.5~dfsg1-2) experimental; urgency=low ++ ++ * nodejs-dev.links: fix symlinks to v8 headers. ++ ++ -- Jérémy Lal Sun, 28 Apr 2013 21:15:31 +0200 ++ ++nodejs (0.10.5~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ * nodejs-dev.install: common.gypi is needed by node-gyp. ++ ++ -- Jérémy Lal Sun, 28 Apr 2013 20:47:03 +0200 ++ ++nodejs (0.10.1~dfsg1-2) experimental; urgency=low ++ ++ * copyright: use Source field to document dfsg-repackaging. ++ * nodejs-dev: install headers with the directory layout expected ++ node-gyp. ++ * 2005_expected_failing_tests.patch: some tests fail in chroot. ++ ++ -- Jérémy Lal Mon, 25 Mar 2013 16:21:25 +0100 ++ ++nodejs (0.10.1~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. ++ ++ -- Jérémy Lal Fri, 22 Mar 2013 00:11:25 +0100 ++ ++nodejs (0.10.0~dfsg1-2) experimental; urgency=low ++ ++ * Fix have nodejs-dev depend on libv8-3.14-dev (not bogus ++ libv8-3--14dev). ++ ++ -- Jonas Smedegaard Tue, 19 Mar 2013 05:07:15 +0100 ++ ++nodejs (0.10.0~dfsg1-1) experimental; urgency=low ++ ++ [ upstream ] ++ * New release. ++ + Node-waf dropped: Replaced by node-gyp (packaged independently). ++ ++ [ Jérémy Lal ] ++ * Build-depend unversioned on cdbs: Needed version satisfied in stable ++ and oldstable no longer supported. ++ * Upstream tarball repackaging: ++ + Exclude test/gc/node_modules. ++ + Exclude tools/blog. ++ + Exclude tools/wrk, a benchmark tool. ++ + Exclude tools/msvs/genfiles, it should be generated instead. It ++ also contains binaries and a meaningless copyright statement. ++ + Exclude deps/cares. ++ + Update exclusions to match already removed files. ++ * Documentation building: ++ + Remove workaround from 0.6.19~dfsg1-3. ++ + Delete already unapplied 1002_upstream_forgot_to_build_doc.patch. ++ + Remove script tags calling external assets from html files. ++ * Patches: ++ + Remove all patches regarding WAF. ++ + Remove patches involving eio or ev since those libs have been ++ rewritten inside uv. ++ + Remove 2008_fix_use_shared_cares.patch, no longer needed. ++ + Adjust 2005_expected_failing_tests.patch: re-enable some tests. ++ + Merge path, binary renames into 2001_FHS_paths_for_nodejs.patch. ++ + Remove unneeded 2002_build_without_libv8_debug.patch. ++ + Remove 2007_fix_use_shared_zlib.patch, replaced by --shared-zlib, ++ but 2010 patch is needed to shut up Makefile. ++ + Remove 1001_align_fast_buffers_8byte_boundary.patch, applied. ++ + Remove 2014_v8_38_compat.patch, unneeded. ++ + Disable 2011_enable_mipsel_build: libv8 fails to build on mipsel. ++ * Drop WAF quirks. ++ * Remove --no-ssl2 flag, it builds fine without it now, and ++ test-tls-server-verify fails in both cases. ++ * Use --without-snapshot since nodejs is using system libv8. ++ * Remove unneeded --shared-ev. ++ * Harden gyp: append CPPFLAGS to CXXFLAGS, export CXXFLAGS and ++ LDFLAGS. ++ Works around bug#689754. ++ * Update DEB_COPYRIGHT_CHECK_IGNORE_REGEX to match all binary files. ++ * Remove trailing slash in DEB_UPSTREAM_URL. ++ * Ship all headers from src and uv/include in nodejs-dev: node-gyp ++ expects them. ++ * Update copyright file: ++ + Drop obsolete paragraphs: eio, waf, buffer_ieee754.js, ++ src/platform_darwin_proctitle.cc. ++ + Add 'Nginx Inc' copyright to ngx-queue.h, as given by upstream ++ LICENSE file, and list the second copy of ngx-queue.h. ++ + Add license for deps/uv/include/uv-private/tree.h and the copy in ++ src/tree.h. ++ + Add ISC licenses for deps/uv/checksparse.sh, deps/uv/src/inet.c. ++ + Add deps/uv/include/uv-private/stdint-msvc2008.h BSD-3-clause. ++ + Add src/v8_typed_array* Expat license. ++ + Update licenses for bundled deps/v8 copy, taken from libv8 ++ debian package. Note deps/v8/tools/testrunner/server/daemon.py is ++ Public-Domain. ++ + List all copies of sh.css. ++ * Suppress lintian OpenSSL warning: false positive. ++ ++ [ Jonas Smedegaard ] ++ * Update copyright file: ++ + Fix GPL licensing to separate verbatim custom reference, verbatim ++ generic boilerplate, and packaging comments. ++ + Explicitly mention Public Domain file as such in Copyright field. ++ * Update package relations: ++ + Build-depend on, and have nodejs-dev depend on, libv8-3.14-dev ++ (not versioned on libv8-dev). ++ + Have nodejs-dbg recommend (not suggest) libv8-3.14-dbg (not ++ libv8-dbg). ++ * Bump dephelper compatibility level to 8. ++ * Drop obsolete "DM-Upload-Allowed" field. ++ * Rewrite README.source: ++ + Refer to common CDBS+git-buildpackage praxis. ++ + Emphasize explicitly that NMUs can totally ignore control.in file. ++ ++ -- Jonas Smedegaard Tue, 19 Mar 2013 04:38:57 +0100 ++ ++nodejs (0.6.19~dfsg1-6) UNRELEASED; urgency=low ++ ++ * Update package relations: ++ + Generally tighten breaks to relate to (backport of) first known ++ working version (not last known broken version): node → nodejs ++ transition now done for all dependent packages. ++ + Relax needlesly tight breaks for node-bones. ++ ++ -- Jonas Smedegaard Sat, 22 Sep 2012 16:09:56 +0200 ++ ++nodejs (0.6.19~dfsg1-5) unstable; urgency=low ++ ++ * Team upload. ++ * Fix node-waf so that it correctly looks for "nodejs" instead of ++ "node" (patched node_addon.py) ++ ++ -- David Paleino Fri, 21 Sep 2012 23:23:16 +0200 ++ ++nodejs (0.6.19~dfsg1-4) unstable; urgency=medium ++ ++ * Update package relations: ++ + Break only packages actually calling /usr/bin/node (directly or ++ via env). ++ + Tighten breaks for packages with fixed release. ++ * Set urgency=medium as this change affects only packaging hints so ++ should not need reset of aging timer in unstable. ++ ++ -- Jonas Smedegaard Mon, 06 Aug 2012 14:51:31 +0200 ++ ++nodejs (0.6.19~dfsg1-3) unstable; urgency=low ++ ++ [ Jérémy Lal ] ++ * debian/patches: ++ + 2012_fix_v8_3_10.patch, fix crash on exit when building ++ against libv8-3.10.8. ++ + 2013_waf_linkflags.patch, waf must support LINKFLAGS, ++ Closes: #678563. ++ ++ [ Jonas Smedegaard ] ++ * Rename binary node → nodejs: ++ + Adjust paths of binary and manpage. ++ + Fix avoid bogus explicit installation of debug files. ++ + Adjust install scripts and add cleanup for old alternative. ++ + Patch manpage to adjust command name. ++ + Have binary package nodejs break any packages in Debian that ++ reference /usr/bin/node. ++ + Add new binary package nodejs-legacy, and have that (not nodejs) ++ conflict with node. ++ + Add NEWS entry. ++ Closes: bug#611698, #681360. See also bug#614907. Thanks to ++ tech-ctte and everyone else helping to resolve this. ++ * Work around upstream shipping docs in wrong subdir, and disable huge ++ patch 1002 attempting same but causing FTBFS for me. Keep patch 1002 ++ in source, to ease proof-reading by release team. ++ * Add patch 2004 to fix FTBFS: Relax a test to work with slightly ++ different output when linked against recent v8. ++ ++ -- Jonas Smedegaard Sat, 28 Jul 2012 11:19:38 +0200 ++ ++nodejs (0.6.19~dfsg1-2) unstable; urgency=low ++ ++ * debian/patches: ++ + 2005_expected_failing_tests.patch, more tests can timeout. ++ + 1002_upstream_forgot_to_build_doc.patch, include docs from ++ late release of version 0.6.19. ++ * debian/nodejs.docs: ++ + update path ++ + include markdown files. ++ ++ -- Jérémy Lal Wed, 06 Jun 2012 23:35:37 +0200 ++ ++nodejs (0.6.19~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ ++ -- Jérémy Lal Wed, 06 Jun 2012 19:11:21 +0200 ++ ++nodejs (0.6.18~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ * debian/patches: ++ + 1002_make_test_not_weak.patch removed, applied upstream. ++ + unfuzz patches. ++ ++ -- Jérémy Lal Wed, 16 May 2012 02:06:42 +0200 ++ ++nodejs (0.6.17~dfsg1-1) unstable; urgency=low ++ ++ * Upstream update. ++ * Update copyright file: add test/*/testcfg.py files. ++ * debian/patches/1002_make_test_not_weak.patch fixes Makefile ++ test target, otherwise it tries to install an unneeded npm module. ++ ++ -- Jérémy Lal Fri, 04 May 2012 22:38:30 +0200 ++ ++nodejs (0.6.16~dfsg1-2) unstable; urgency=low ++ ++ * Allow test-dgram-pingpong failure on buildd servers. ++ ++ -- Jérémy Lal Mon, 30 Apr 2012 22:42:23 +0200 ++ ++nodejs (0.6.16~dfsg1-1) unstable; urgency=low ++ ++ [ Jonas Smedegaard ] ++ * Update copyright file: ++ + Fix Files section for marked: Use asterisk for dir, and ignore ++ symlink. ++ + Tidy Files section for waf-light: Drop superfluous © mark and ++ excess indentation, and sort by year and then name. ++ ++ [ Jonathan Nieder ] ++ * Add /usr/bin/nodejs as a symlink to node and nodejs.1.gz as a ++ symlink to the node(1) manpage. Explanation in README.Debian. ++ Closes: #650343. ++ * Include README.Debian in nodejs package instead of nodejs-dev. ++ ++ [ Jérémy Lal ] ++ * Upstream update. ++ * Fix dversionmangle in watch file. ++ ++ -- Jérémy Lal Mon, 30 Apr 2012 20:58:46 +0200 ++ ++nodejs (0.6.14~dfsg1-1) unstable; urgency=low ++ ++ * debian/patches/2005_expected_failing_tests.patch: ++ + test-cluster-kill-workers can fail on any arch, not only armel, ++ because it is racey. ++ + test-buffer is not failing. ++ + test-tls-server-verify can fail with openssl 1.0.1 ++ * debian/patches/1001_align_fast_buffers_8byte_boundary.patch fixes ++ test-buffer.js failure on armel. Closes: bug#660800. ++ * debian/patches/2011_enable_mipsel_build.patch: options.arch is ++ useless and buggy. Closes: bug#664627. ++ * Include tools/doc, now properly licensed. ++ * Include tools/doc/node_modules/marked : there are several other ++ markdown parsers in debian, but porting tools/doc/generate.js to one ++ of them is not an easy task. ++ * Update copyright file: ++ + tools/doc is already covered by default ++ + Add Files paragraph covering tools/doc/node_modules/marked. ++ * Remove libv8-dev << 3.8. ++ It is not necessary to conflict with next libv8 branch. ++ * Remove source override: source-contains-waf-binary, fixed in lintian. ++ ++ -- Jérémy Lal Tue, 03 Apr 2012 08:41:15 +0200 ++ ++nodejs (0.6.12~dfsg1-1) unstable; urgency=low ++ ++ * Update Standards-Version to 3.9.3. ++ * Patch wscript to enable build on mipsel arch, libv8 being available. ++ Upstream does not support that arch, failure expected. ++ * test-cluster-kill-workers is expected to fail on armhf, ++ Bug#660802 will be closed when test pass. ++ * test-buffer is expected to fail on armel, ++ Bug#660800 will be closed when test pass. ++ * Add epoch to dependency on libev >= 1:4.11. Closes: bug#658441. ++ * Remove tools/doc because node-doc-generator has no license for now. ++ * Add copyright for doc/sh* files (shjs). ++ * source.lintian-overrides : source-contains-waf-binary tools/node-waf ++ it is simply not the case here. ++ ++ -- Jérémy Lal Tue, 13 Mar 2012 09:56:02 +0100 ++ ++nodejs (0.6.11~dfsg1-2) unstable; urgency=low ++ ++ * test-stream-pipe-multi expected to timeout sometimes on busy builds. ++ ++ -- Jérémy Lal Mon, 20 Feb 2012 08:43:24 +0100 ++ ++nodejs (0.6.11~dfsg1-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Remove upstream patches. ++ * test-dgram-pingpong expected to timeout, the test itself is buggy. ++ * test-buffer expected to fail on armel, allow building package to make ++ it easier to find the cause of the failure. ++ Closes: bug#639636. ++ ++ -- Jérémy Lal Sun, 19 Feb 2012 23:58:31 +0100 ++ ++nodejs (0.6.10~dfsg2-2) unstable; urgency=low ++ ++ [ Jérémy Lal ] ++ * Expect tests dgram-multicast and broadcast to fail. ++ debian/patches/2005_expected_failing_tests.patch ++ ++ [ Jonas Smedegaard ] ++ * Drop dpkg-source local-options: Defaults since dpkg-source 1.16.1. ++ ++ -- Jonas Smedegaard Fri, 17 Feb 2012 04:18:27 +0100 ++ ++nodejs (0.6.10~dfsg2-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Depend on libev-dev 4.11, see bug#657080. ++ * Bump dependency on openssl to 1.0.0g. ++ * Remove useless uv_loop_refcount from libuv, ++ refreshed 2009_fix_shared_ev.patch. ++ * Apply to upstream patches landed after 0.6.10 release, ++ to fix debugger repl and http client. ++ ++ -- Jérémy Lal Thu, 16 Feb 2012 23:52:16 +0100 ++ ++nodejs (0.6.8~dfsg1-1) experimental; urgency=low ++ ++ * New upstream release. Closes:bug#650661 ++ * Repackage to remove non-dfsg font files ./deps/npm/html/*/*.ttf ++ * Remove unneeded bundled dependencies: lighter tarball, ++ debian/copyright is easier to maintain. ++ * Drop unneeded build-dependency on scons. ++ * Depend on zlib1g, libc-ares, libev. ++ Patches done to support building with those shared libs. ++ * Fix DEB_UPSTREAM_URL in debian/rules, and debian/watch. ++ * nodejs.pc file for pkgconfig is no more available. ++ * Build-depend on procps package, a test is using /bin/ps. ++ * Refreshed debian/patches/2005_expected_failing_tests.patch, ++ only for tests that need networking. ++ ++ -- Jérémy Lal Tue, 24 Jan 2012 13:37:01 +0100 ++ ++nodejs (0.4.12-3) unstable; urgency=low ++ ++ * Depend on libv8 3.6 (>= 3.6.6.14-2), because it fixes CVE-2011-5037. ++ This breaks test/simple/test-sys.js, fixed by an upstream patch. ++ ++ -- Jérémy Lal Sun, 08 Jan 2012 12:00:02 +0100 ++ ++ ++nodejs (0.4.12-2) unstable; urgency=low ++ ++ * Port to libv8 3.5 branch and depend on it. ++ * Force nodejs-dev to depend on libv8-dev << 3.6, to avoid API ++ incompatibilities between nodejs-dev and libv8-dev. ++ This will help fixing bug#650552, thanks to Jonas Smedegaard. ++ * Do not search modules in /usr/local/lib/nodejs, see README.Debian. ++ * Remove useless debian/patches/1006_version.patch ++ * Drop unneeded dependency on Scons. ++ * Build-Depends on openssl, some tests spawn /usr/bin/openssl. ++ ++ -- Jérémy Lal Mon, 05 Dec 2011 11:34:27 +0100 ++ ++nodejs (0.4.12-1) unstable; urgency=low ++ ++ * New upstream release ++ * Port to libv8 3.4 branch and depend on it. Closes:bug#642731. ++ * debian/gbp.conf: fix syntax, filter 'doc/logos/*' or else ++ pristine-tar will complain. ++ ++ -- Jérémy Lal Tue, 27 Sep 2011 16:10:10 +0200 ++ ++nodejs (0.4.11-1) unstable; urgency=low ++ ++ * New upstream release ++ * debian/gbp.conf: Filter out doc/logos, unused, too big, and ++ upstream removed it from 0.5 tarballs. ++ * debian/patches/1006_version.patch : upstream forgot to update ++ VERSION flag in wscript. ++ ++ -- Jérémy Lal Thu, 18 Aug 2011 15:09:01 +0200 ++ ++nodejs (0.4.10-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Jérémy Lal Wed, 20 Jul 2011 20:50:07 +0200 ++ ++nodejs (0.4.9-1) unstable; urgency=low ++ ++ * New upstream release ++ * Refresh debian/patches, ++ remove 1001_no_ssl_v2.patch, applied upstream. ++ * deps/http_parser.c based on expat-licensed work of Igor Sysoev. ++ ++ -- Jérémy Lal Wed, 29 Jun 2011 16:46:47 +0200 ++ ++nodejs (0.4.8-1) unstable; urgency=low ++ ++ * New upstream release, ++ Closes: bug#628148. ++ * Depends on libv8 3.1.8.22 ++ * Refresh debian/patches ++ ++ -- Jérémy Lal Sun, 26 Jun 2011 23:08:01 +0200 ++ ++nodejs (0.4.7-1) unstable; urgency=low ++ ++ * New upstream release ++ * Bump policy compliance to standards-version 3.9.2. ++ * debian/watch : remove call to uupdate, it is annoying since ++ updates are done with git-import-orig. ++ ++ -- Jérémy Lal Sat, 23 Apr 2011 18:42:42 +0200 ++ ++nodejs (0.4.6-2) unstable; urgency=low ++ ++ * Expect some tests to fail when run without network. ++ Closes: bug#623374. ++ ++ -- Jérémy Lal Tue, 19 Apr 2011 22:17:37 +0200 ++ ++nodejs (0.4.6-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ [ Jérémy Lal ] ++ * Unfuzz patches. ++ * Update debian/copyright, now copyright Joyent. ++ * Drop SSL2 methods, see #589706. ++ Closes: bug#622065. ++ * Disable multicast test: Too dependent on network config. ++ * Allow Debian-Maintainer uploads. ++ ++ [ Jonas Smedegaard ] ++ * Update copyright file: ++ + Fix relabel OpenBSD license as OpenBSD~Lucent: Disclaimer is ++ derived. ++ + Fix comma-delimit files, and (while at it) newline-delimit them ++ for improved readability. ++ + Compact and extend copyright years. ++ * Enable copyright-check. ++ Build-depend on devscripts. ++ * Add copyright hints. ++ ++ -- Jonas Smedegaard Sun, 17 Apr 2011 05:05:30 +0200 ++ ++nodejs (0.4.2-1) experimental; urgency=low ++ ++ * New upstream release ++ ++ [ Jérémy Lal ] ++ * Enable regression tests, without failing when targeted experimental. ++ * Unfuzz patches. ++ * Tighten build-dependency on libev-dev, to match new upstream source. ++ ++ -- Jonas Smedegaard Sat, 12 Mar 2011 10:45:08 +0100 ++ ++nodejs (0.2.6-5) unstable; urgency=low ++ ++ [ Jonas Smedegaard ] ++ * Update team-maintainance: ++ + Set Debian Javascript Maintainers as maintainer. ++ + Set Jérémy Lal, Dave Beckett and myself as uploaders. ++ * Bump policy compliance to standards-version 3.9.2. ++ * Recompile against newer libv8. ++ Closes: bug#622623. Thanks to Adrian Knoth. ++ * Unfuzz patches. ++ ++ [ Jérémy Lal ] ++ * Update git-buildpackage config : add commented lines explaining ++ layout. ++ * Allow Debian-Maintainer uploads. ++ * Add patch 1001 to disable ssl2 methods. ++ ++ -- Jonas Smedegaard Fri, 15 Apr 2011 23:33:09 +0200 ++ ++nodejs (0.2.6-4) unstable; urgency=low ++ ++ [ Jérémy Lal ] ++ * Disable simple/test-buffer Buffer.unpack test that fails on ARM. ++ The pack/unpack functions are deprecated, and not documented. ++ ++ [ Jonas Smedegaard ] ++ * Drop done items from TODO. ++ ++ -- Jonas Smedegaard Mon, 07 Feb 2011 23:39:40 +0100 ++ ++nodejs (0.2.6-3) experimental; urgency=low ++ ++ [ Jérémy Lal ] ++ * Disable simple/test-dgram-multicast test that fails on sbuild. ++ ++ -- Jonas Smedegaard Tue, 25 Jan 2011 23:53:05 +0100 ++ ++nodejs (0.2.6-2) experimental; urgency=low ++ ++ [ Jérémy Lal ] ++ * Build-depends on libv8-2.5.9.9-2. ++ (Closes: #610527, #607319, #605447, #597784) ++ * Refactor patches, DEP-3 format. ++ * Explain modules search paths in README.Debian. ++ ++ [ Jonas Smedegaard ] ++ * Relax nodejs-dbg suggestion on libv8-dbg to be unversioned: already ++ handled by library packages. ++ ++ -- Jonas Smedegaard Tue, 25 Jan 2011 22:11:05 +0100 ++ ++nodejs (0.2.6-1) experimental; urgency=low ++ ++ [ Jérémy Lal ] ++ * New upstream release. ++ * nodejs is an alternative to js. (Closes: #597572) ++ * Use upstream binary names for node and node-waf, ++ conflicts with node package. (Closes: #597571) ++ * Global modules search paths : ++ /usr/local/lib/nodejs ++ /usr/lib/nodejs ++ Custom paths can be set through NODE_PATH. ++ The reason is to support future npm package, giving higher ++ priority to modules installed by npm as root. ++ * Repackage using CDBS. Enable regression testing. ++ * Add a note about importing upstream tarball in README.source. ++ * Update TODO ++ ++ [ Jonas Smedegaard ] ++ * Add myself as uploader. ++ * Limit watch file to stable releases. ++ * Enable CDBS build-dependency autoresolving. ++ * Tighten build-dependency on cdbs to versions properly supporting ++ debhelper compat level 7. ++ * Tighten build-dependency on debhelper to versions fully supporting ++ compat level 7. ++ * Build-depend on dh-buildinfo to include buildinfo hints with binary ++ packages for easier troubleshooting. ++ * Build-depend on curl: Needed for regression tests (testing on ++ loopback, so should be Policy compliant). ++ * Newline-delimit package relations for improved readability. ++ * Add patch 2001 to skip TTY-needing regression test. ++ ++ -- Jonas Smedegaard Fri, 21 Jan 2011 21:00:24 +0100 ++ ++nodejs (0.2.2-1) experimental; urgency=low ++ ++ * New upstream release ++ ++ -- Jérémy Lal Fri, 17 Sep 2010 21:27:40 +0200 ++ ++nodejs (0.2.0-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Jérémy Lal Fri, 20 Aug 2010 11:49:04 +0200 ++ ++nodejs (0.1.104-1) unstable; urgency=low ++ ++ * New upstream release. (Closes: #593088) ++ ++ -- Jérémy Lal Mon, 16 Aug 2010 07:07:09 +0200 ++ ++nodejs (0.1.102-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Jérémy Lal Tue, 27 Jul 2010 08:29:40 +0200 ++ ++nodejs (0.1.101-2) unstable; urgency=low ++ ++ * Build-Depends on bash-completion for dh_bash-completion ++ ++ -- Jérémy Lal Wed, 21 Jul 2010 08:58:52 +0200 ++ ++nodejs (0.1.101-1) unstable; urgency=low ++ ++ * New upstream release ++ * Standards-Version 3.9.0 ++ * Move BSD license in debian/copyright ++ * nodejs-waf now accepts NODE_PATH environment variable, which defines ++ where to install compiled modules. Defaults to ~/.node_libraries. ++ * nodejs-waf bash-completion snippet ++ * API Manual registered with doc-base. ++ * Depends on libv8-2.2.24 ++ ++ -- Jérémy Lal Wed, 14 Jul 2010 13:52:07 +0200 ++ ++nodejs (0.1.99-1) unstable; urgency=low ++ ++ * New upstream release ++ * DNS module : MX support since c-ares 1.7.3 ++ * nodejs-repl is replaced by invoking nodejs without file argument, ++ rlwrap is no more needed. ++ * Full upstream author name in debian/copyright. ++ ++ -- Jérémy Lal Tue, 29 Jun 2010 08:25:13 +0200 ++ ++nodejs (0.1.97-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Jérémy Lal Sun, 30 May 2010 23:14:24 +0200 ++ ++nodejs (0.1.95-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Jérémy Lal Fri, 14 May 2010 02:05:25 +0200 ++ ++nodejs (0.1.94-2) unstable; urgency=low ++ ++ * Drop dependencies on libgnutls-dev, libgpg-error-dev. ++ * Modules path moved to /usr/lib/nodejs (without /modules), to ++ follow more closely upstream practice. ++ * node-repl is now in /usr/share/nodejs because it is ++ simply a js script file ; nodejs-repl still in /usr/bin ++ ++ -- Jérémy Lal Tue, 11 May 2010 19:52:12 +0200 ++ ++nodejs (0.1.94-1) unstable; urgency=low ++ ++ * New upstream release ++ * API has changed and will be more stable with 0.2 release ++ * Fix dependency on libv8. (Closes: #579044) ++ * Switched from gnutls to libssl. ++ ++ -- Jérémy Lal Thu, 06 May 2010 23:19:12 +0200 ++ ++nodejs (0.1.92-1) unstable; urgency=low ++ ++ * New upstream release ++ * Switch from udns to c-ares. ++ ++ -- Jérémy Lal Sat, 24 Apr 2010 09:12:06 +0200 ++ ++nodejs (0.1.33-3) unstable; urgency=low ++ ++ * Fix wrong use of binary-indep target in debian/rules. ++ (Closes: #575383) ++ ++ -- Jérémy Lal Mon, 05 Apr 2010 15:26:40 +0200 ++ ++nodejs (0.1.33-2) unstable; urgency=low ++ ++ * Previous package was broken in some way. (Closes: #575383) ++ ++ -- Jérémy Lal Thu, 25 Mar 2010 12:24:06 +0100 ++ ++nodejs (0.1.33-1) unstable; urgency=low ++ ++ * New upstream release. (Closes: #572023) ++ * Debian package has the same license as upstream (MIT). ++ * Include waf in source package and nodejs-dev package. (Closes: #571710) ++ * Switch to dpkg-source 3.0 (quilt) format. ++ * Place modules directory in usr/lib/nodejs/modules, ++ and add it to nodejs module path. Documentation in README.Debian. ++ * Architecture: any since the supported archs depends only on libv8. ++ ++ -- Jérémy Lal Mon, 22 Mar 2010 01:53:48 +0100 ++ ++nodejs (0.1.27+dfsg-1) unstable; urgency=low ++ ++ * Initial release (Closes: #553514) ++ ++ -- Jérémy Lal Sun, 07 Feb 2010 01:16:07 +0100 diff --cc debian/compat index 000000000,000000000..ec635144f new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++9 diff --cc debian/control index 000000000,000000000..0d4a7e7e7 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,129 @@@ ++Source: nodejs ++Section: javascript ++Priority: optional ++Maintainer: Debian Javascript Maintainers ++Uploaders: Jérémy Lal , ++ Jonas Smedegaard ++Build-Depends: cdbs, ++ debhelper (>=9.20160114), ++ dh-buildinfo, ++ pkg-config, ++ bash-completion, ++ libkvm-dev [kfreebsd-any], ++ gyp (>= 0.1~svn1773), ++ openssl (>= 1.1.1~), ++ zlib1g-dev, ++ libicu-dev, ++ libc-ares-dev (>= 1.14~), ++ libnghttp2-dev (>= 1.34.0~), ++ curl, ++ procps, ++ node-acorn, ++ ca-certificates, ++ python, ++ libssl-dev (>= 1.1.1~), ++ libuv1-dev (>= 1.20.0~) ++Build-Depends-Indep: node-js-yaml, ++ node-marked ++Standards-Version: 4.3.0 ++Homepage: http://nodejs.org/ ++Vcs-Browser: https://salsa.debian.org/js-team/nodejs/tree/master-10.x ++Vcs-Git: https://salsa.debian.org/js-team/nodejs.git -b master-10.x ++ ++Package: libnode-dev ++Section: libdevel ++Architecture: amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel ppc64 ppc64el s390x ++Multi-Arch: same ++Depends: ${cdbs:Depends}, ++ ${misc:Depends}, ++ libnode64 (= ${binary:Version}) ++Suggests: ${cdbs:Suggests} ++Breaks: ${cdbs:Breaks} ++Replaces: ${cdbs:Replaces} ++Conflicts: ${cdbs:Conflicts} ++Provides: ${cdbs:Provides} ++Description: evented I/O for V8 javascript (development files) ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ This package provides development headers for libnode__ABI. ++ ++Package: nodejs ++Architecture: amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel ppc64 ppc64el s390x ++Multi-Arch: foreign ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends}, ++ libnode64 (= ${binary:Version}) ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends}, ++ nodejs-doc ++Suggests: npm ++Replaces: nodejs-legacy ++Conflicts: nodejs-legacy ++Description: evented I/O for V8 javascript - runtime executable ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ ++Package: libnode64 ++Section: libs ++Architecture: amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel ppc64 ppc64el s390x ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ++ ${misc:Depends} ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends} ++Breaks: ${cdbs:Breaks} ++Replaces: nodejs-legacy ++Conflicts: nodejs-legacy ++Description: evented I/O for V8 javascript - runtime library ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ . ++ This package provides the dynamic library for Node.js. ++ ++Package: nodejs-doc ++Section: doc ++Architecture: all ++Multi-Arch: foreign ++Depends: ${misc:Depends} ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends}, nodejs ++Replaces: nodejs (<< 6.11.2~dfsg-3) ++Conflicts: nodejs (<< 6.11.2~dfsg-3) ++Description: API documentation for Node.js, the javascript platform ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ . ++ This package contains API documentation for Node.js. ++ diff --cc debian/control.in index 000000000,000000000..cb40af0b3 new file mode 100644 --- /dev/null +++ b/debian/control.in @@@ -1,0 -1,0 +1,111 @@@ ++Source: nodejs ++Section: javascript ++Priority: optional ++Maintainer: Debian Javascript Maintainers ++Uploaders: Jérémy Lal , ++ Jonas Smedegaard ++Build-Depends: @cdbs@ ++Build-Depends-Indep: node-js-yaml, ++ node-marked ++Standards-Version: 4.3.0 ++Homepage: http://nodejs.org/ ++Vcs-Browser: https://salsa.debian.org/js-team/nodejs/tree/master-10.x ++Vcs-Git: https://salsa.debian.org/js-team/nodejs.git -b master-10.x ++ ++Package: libnode-dev ++Section: libdevel ++Architecture: amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel ppc64 ppc64el s390x ++Multi-Arch: same ++Depends: ${cdbs:Depends}, ++ ${misc:Depends}, ++ libnode64 (= ${binary:Version}) ++Suggests: ${cdbs:Suggests} ++Breaks: ${cdbs:Breaks} ++Replaces: ${cdbs:Replaces} ++Conflicts: ${cdbs:Conflicts} ++Provides: ${cdbs:Provides} ++Description: evented I/O for V8 javascript (development files) ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ This package provides development headers for libnode__ABI. ++ ++Package: nodejs ++Architecture: amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel ppc64 ppc64el s390x ++Multi-Arch: foreign ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends}, ++ libnode64 (= ${binary:Version}) ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends}, ++ nodejs-doc ++Suggests: npm ++Replaces: nodejs-legacy ++Conflicts: nodejs-legacy ++Description: evented I/O for V8 javascript - runtime executable ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ ++Package: libnode64 ++Section: libs ++Architecture: amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel ppc64 ppc64el s390x ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ++ ${misc:Depends} ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends} ++Breaks: ${cdbs:Breaks} ++Replaces: nodejs-legacy ++Conflicts: nodejs-legacy ++Description: evented I/O for V8 javascript - runtime library ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ . ++ This package provides the dynamic library for Node.js. ++ ++Package: nodejs-doc ++Section: doc ++Architecture: all ++Multi-Arch: foreign ++Depends: ${misc:Depends} ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends}, nodejs ++Replaces: nodejs (<< 6.11.2~dfsg-3) ++Conflicts: nodejs (<< 6.11.2~dfsg-3) ++Description: API documentation for Node.js, the javascript platform ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ . ++ This package contains API documentation for Node.js. ++ diff --cc debian/control.in.in index 000000000,000000000..a1557730e new file mode 100644 --- /dev/null +++ b/debian/control.in.in @@@ -1,0 -1,0 +1,111 @@@ ++Source: nodejs ++Section: javascript ++Priority: optional ++Maintainer: Debian Javascript Maintainers ++Uploaders: Jérémy Lal , ++ Jonas Smedegaard ++Build-Depends: @cdbs@ ++Build-Depends-Indep: node-js-yaml, ++ node-marked ++Standards-Version: 4.3.0 ++Homepage: http://nodejs.org/ ++Vcs-Browser: https://salsa.debian.org/js-team/nodejs/tree/master-__BRANCH__.x ++Vcs-Git: https://salsa.debian.org/js-team/nodejs.git -b master-__BRANCH__.x ++ ++Package: libnode-dev ++Section: libdevel ++Architecture: __ARCHS__ ++Multi-Arch: same ++Depends: ${cdbs:Depends}, ++ ${misc:Depends}, ++ libnode__ABI__ (= ${binary:Version}) ++Suggests: ${cdbs:Suggests} ++Breaks: ${cdbs:Breaks} ++Replaces: ${cdbs:Replaces} ++Conflicts: ${cdbs:Conflicts} ++Provides: ${cdbs:Provides} ++Description: evented I/O for V8 javascript (development files) ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ This package provides development headers for libnode__ABI. ++ ++Package: nodejs ++Architecture: __ARCHS__ ++Multi-Arch: foreign ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends}, ++ libnode__ABI__ (= ${binary:Version}) ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends}, ++ nodejs-doc ++Suggests: npm ++Replaces: nodejs-legacy ++Conflicts: nodejs-legacy ++Description: evented I/O for V8 javascript - runtime executable ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ ++Package: libnode__ABI__ ++Section: libs ++Architecture: __ARCHS__ ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ++ ${misc:Depends} ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends} ++Breaks: ${cdbs:Breaks} ++Replaces: nodejs-legacy ++Conflicts: nodejs-legacy ++Description: evented I/O for V8 javascript - runtime library ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ . ++ This package provides the dynamic library for Node.js. ++ ++Package: nodejs-doc ++Section: doc ++Architecture: all ++Multi-Arch: foreign ++Depends: ${misc:Depends} ++Provides: ${cdbs:Provides} ++Recommends: ${cdbs:Recommends}, nodejs ++Replaces: nodejs (<< 6.11.2~dfsg-3) ++Conflicts: nodejs (<< 6.11.2~dfsg-3) ++Description: API documentation for Node.js, the javascript platform ++ Node.js is a platform built on Chrome's JavaScript runtime for easily ++ building fast, scalable network applications. Node.js uses an ++ event-driven, non-blocking I/O model that makes it lightweight and ++ efficient, perfect for data-intensive real-time applications that run ++ across distributed devices. ++ . ++ Node.js is bundled with several useful libraries to handle server ++ tasks: ++ . ++ System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, ++ HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. ++ . ++ This package contains API documentation for Node.js. ++ diff --cc debian/copyright index 000000000,000000000..c6f691952 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,1249 @@@ ++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: Node.js ++Upstream-Contact: https://github.com/nodejs/node/issues ++Source: http://nodejs.org/ ++Comment: Repackaged to exclude non-DFSG files: ++ + deps/acorn/* ++ because it contains only the compiled version ++ + benchmark/fixtures/alice.html ++ + doc/api_assets/sh_javascript.min.js ++ + doc/api/assets/sh_javascript.min.js ++ + src/res/node.ico ++ + deps/npm/html/favicon.ico ++ and png/jpg files in doc that show a Nodejs (TM) logo. ++ + deps/zlib/doc/rfc195*.txt have non-free license, see ++ https://lists.debian.org/debian-devel/2017/03/msg00028.html ++ Other files being excluded to ease copyright maintenance. ++Files-Excluded: ++ deps/acorn/* ++ benchmark/fixtures/alice.html ++ doc/api_assets/sh_javascript.min.js ++ doc/api/assets/sh_javascript.min.js ++ doc/osx_installer_logo.png ++ doc/full-white-stripe.jpg ++ doc/thin-white-stripe.jpg ++ src/res/node.ico ++ deps/icu-small/* ++ deps/npm/* ++ tools/certdata.txt ++ deps/zlib/doc/rfc1950.txt ++ deps/zlib/doc/rfc1951.txt ++ deps/zlib/doc/rfc1952.txt ++ ++Files: * ++Copyright: Node.js contributors, ++ Joyent, Inc. and other Node contributors. ++License: Expat ++ ++Files: deps/cares/* ++Copyright: 1998-2000 Greg Hudson , ++ Massachusetts Institute of Technology. ++ 2000-2016 Daniel Stenberg, Dominick Meglio, liren at vivisimo.com, ++ James Bursa, Duncan Wilcox, Dirk Manske, Dan Fandrich, ++ Gisle Vanem, Gunter Knauf, Henrik Stoerner, Yang Tse, ++ Nick Mathewson, Alexander Lazic, Andreas Rieke, ++ Guilherme Balena Versiani, Brad Spencer, Ravi Pratap, ++ William Ahern, Bram Matthys, Michael Wallner, ++ Vlad Dinulescu, Brad House, Shmulik Regev, ++ Ashish Sharma, Brad Spencer. ++License: NTP~MIT ++ ++Files: deps/cares/src/bitncmp.c ++ deps/cares/src/inet_net_pton.c ++ deps/cares/src/inet_ntop.c ++Copyright: 1996,1999 Internet Software Consortium ++ 2004 Internet Systems Consortium, Inc. ("ISC") ++License: ISC ++ ++Files: deps/gtest/* ++Copyright: 2003-2009, Google Inc ++License: BSD-3-clause~Google ++ ++Files: deps/nghttp2/* ++Copyright: 2012-2016 Tatsuhiro Tsujikawa and nghttp2 contributors ++License: Expat ++ ++Files: deps/uv/* ++Copyright: 2011-2015, Joyent, Inc. and other Node contributors. ++License: Expat ++ ++Files: deps/uv/src/inet.c ++Copyright: 2004, Internet Systems Consortium, Inc. ("ISC") ++ 1996-1999, Internet Software Consortium. ++License: ISC ++ ++Files: deps/uv/include/uv/android-ifaddrs.h ++Copyright: 1995-1999, Berkeley Software Design ++License: BSD-1-clause ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ . ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ . ++ 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. ++ ++Files: deps/uv/src/unix/android-ifaddrs.c ++Copyright: 2013, Kenneth MacKay ++ 2014, Emergya (Cloud4all, FP7/2007-2013, grant agreement n° 289016) ++License: BSD-2-clause~contributors ++ ++Files: deps/uv/include/uv/tree.h ++Copyright: 2002, Niels Provos ++License: BSD-2-clause~author ++ ++Files: deps/uv/include/uv/stdint-msvc2008.h ++Copyright: 2006-2008, Alexander Chemeris ++License: BSD-3-clause~author ++Comment: this third clause has changed to allow one to use the author name ++ without permission. ++ ++Files: deps/uv/src/unix/pthread-fixes.c ++Copyright: 2012, Google Inc. ++ 2013, Sony Mobile Communications AB ++License: BSD-3-clause~contributors ++ ++Files: deps/uv/autogen.sh ++ deps/uv/src/heap-inl.h ++ deps/uv/src/queue.h ++Copyright: 2013-2015, Ben Noordhuis ++License: ISC ++ ++Files: deps/uv/m4/libuv-check-flags.m4 ++Copyright: 2006-2008, Diego Pettenò ++ 2006-2008, xine project ++License: GPL-3 ++ ++Files: deps/v8/* ++ tools/test.py ++ tools/js2c.py ++ test/pseudo-tty/testcfg.py ++Copyright: 2006-2017, the V8 Project Authors ++License: BSD-3-clause~Google ++ ++Files: deps/v8/benchmarks/deltablue.js ++Copyright: 1996 John Maloney and Mario Wolczko ++ 2008 the V8 project authors ++License: GPL-2+ ++ ++Files: deps/v8/benchmarks/crypto.js ++Copyright: 2003-2005 Tom Wu ++License: Expat~Wu ++ ++Files: deps/v8/benchmarks/navier-stokes.js ++Copyright: 2009, Oliver Hunt ++ 2012, the V8 project authors ++License: Expat ++ ++Files: deps/v8/benchmarks/raytrace.js ++Copyright: 2005-2007, Sam Stephenson ++License: MIT~Prototype ++Comment: ++ Prototype is freely distributable under the terms of an MIT-style ++ license. For details, see the Prototype web site: ++ http://prototype.conio.net/ ++ ++Files: deps/v8/base/trace_event/common/trace_event_common.h ++ deps/v8/BUILD.gn ++ deps/v8/gypfiles/set_clang_warning_flags.gypi ++ deps/v8/src/inspector/js_protocol.pdl ++ deps/v8/src/base/safe_math.h ++ deps/v8/src/base/free_deleter.h ++ deps/v8/src/base/debug/stack_trace_win.cc ++ deps/v8/src/base/debug/stack_trace_android.cc ++ deps/v8/src/base/debug/stack_trace_posix.cc ++ deps/v8/src/base/debug/stack_trace.h ++ deps/v8/src/base/optional.h ++ deps/v8/src/base/adapters.h ++ deps/v8/src/base/safe_math_impl.h ++ deps/v8/src/base/safe_conversions.h ++ deps/v8/src/base/safe_conversions_impl.h ++ deps/v8/third_party/binutils/download.py ++ deps/v8/third_party/inspector_protocol/* ++ tools/inspector_protocol/* ++ deps/v8/tools/mb/mb.py ++ deps/v8/tools/mb/mb_unittest.py ++ deps/v8/tools/mb/PRESUBMIT.py ++ deps/v8/tools/mb/mb ++ deps/zlib/zlib.gyp ++ src/tracing/trace_event_common.h ++ tools/icu/icu-generic.gyp ++Copyright: 2012-2017 The Chromium Authors ++License: BSD-3-clause~Google ++ ++Files: tools/gyp/* ++Copyright: 2009-2015 Google Inc. All rights reserved. ++ 2011-2014 The Chromium Authors. All rights reserved. ++ 2013 Yandex LLC ++License: BSD-3-clause~Google ++ ++Files: deps/v8/src/inspector/* ++Copyright: Copyright: 2007-2009 Apple Inc. ++ 2009-2013 Google Inc. ++ 2014-2016 The Chromium Authors ++License: BSD-3-clause~Google ++ ++Files: deps/v8/src/inspector/build/rjsmin.py ++Copyright: 2011-2013 André Malo or his licensors, as applicable ++License: Apache-2.0 ++ ++Files: deps/v8/third_party/antlr4/* ++Copyright: 2012-2017 The ANTLR Project ++License: BSD-3-clause~contributors-author ++ ++Files: deps/v8/third_party/colorama/* ++Copyright: 2010 Jonathan Hartley All rights reserved. ++License: BSD-3-clause~holders ++ ++Files: deps/v8/third_party/jinja2/* ++ tools/jinja2/* ++Copyright: 2009-2013 Jinja Team, see AUTHORS ++License: BSD-3-clause~contributors ++ ++Files: deps/v8/third_party/markupsafe/* ++ tools/markupsafe/* ++Copyright: 2013 by Armin Ronacher and contributors ++License: BSD-3-clause~contributors ++ ++Files: deps/v8/src/third_party/utf8-decoder/LICENSE ++Copyright: 2008-2009, Bjoern Hoehrmann ++License: Expat ++ ++Files: tools/node-lint-md-cli-rollup/* ++Copyright: 2018 Refael Ackermann ++License: Expat ++ ++Files: deps/openssl/* ++Copyright: 1998-2018 The OpenSSL Project. All rights reserved. ++ 1995-1998 Eric Young (eay@cryptsoft.com) ++License: OpenSSL and SSLeay ++ ++License: OpenSSL ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ . ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ . ++ 2. 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. ++ . ++ 3. All advertising materials mentioning features or use of this ++ software must display the following acknowledgment: ++ "This product includes software developed by the OpenSSL Project ++ for use in the OpenSSL Toolkit. (http://www.openssl.org/)" ++ . ++ 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to ++ endorse or promote products derived from this software without ++ prior written permission. For written permission, please contact ++ openssl-core@openssl.org. ++ . ++ 5. Products derived from this software may not be called "OpenSSL" ++ nor may "OpenSSL" appear in their names without prior written ++ permission of the OpenSSL Project. ++ . ++ 6. Redistributions of any form whatsoever must retain the following ++ acknowledgment: ++ "This product includes software developed by the OpenSSL Project ++ for use in the OpenSSL Toolkit (http://www.openssl.org/)" ++ . ++ THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY ++ EXPRESSED 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 OpenSSL PROJECT OR ++ ITS 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. ++ ++License: SSLeay ++ This package is an SSL implementation written ++ by Eric Young (eay@cryptsoft.com). ++ The implementation was written so as to conform with Netscapes SSL. ++ . ++ This library is free for commercial and non-commercial use as long as ++ the following conditions are adhered to. The following conditions ++ apply to all code found in this distribution, be it the RC4, RSA, ++ lhash, DES, etc., code; not just the SSL code. The SSL documentation ++ included with this distribution is covered by the same copyright terms ++ except that the holder is Tim Hudson (tjh@cryptsoft.com). ++ . ++ Copyright remains Eric Young's, and as such any Copyright notices in ++ the code are not to be removed. ++ If this package is used in a product, Eric Young should be given attribution ++ as the author of the parts of the library used. ++ This can be in the form of a textual message at program startup or ++ in documentation (online or textual) provided with the package. ++ . ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ 1. Redistributions of source code must retain the copyright ++ notice, this list of conditions and the following disclaimer. ++ 2. 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. ++ 3. All advertising materials mentioning features or use of this software ++ must display the following acknowledgement: ++ "This product includes cryptographic software written by ++ Eric Young (eay@cryptsoft.com)" ++ The word 'cryptographic' can be left out if the routines from the library ++ being used are not cryptographic related :-). ++ 4. If you include any Windows specific code (or a derivative thereof) from ++ the apps directory (application code) you must include an acknowledgement: ++ "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" ++ . ++ THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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. ++ . ++ The licence and distribution terms for any publically available version or ++ derivative of this code cannot be changed. i.e. this code cannot simply be ++ copied and put under another distribution licence ++ [including the GNU General Public Licence.] ++ ++Files: tools/icu/* ++Copyright: 1995-2015 International Business Machines Corporation and others ++License: MIT/X11 ++ 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, and/or sell copies of the ++ Software, and to permit persons to whom the Software is furnished ++ to do so, provided that the above copyright notice(s) and this ++ permission notice appear in all copies of the Software and that ++ both the above copyright notice(s) and this permission notice ++ appear in supporting documentation. ++ . ++ 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 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 THIS 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 this Software without prior written ++ authorization of the copyright holder. ++ . ++ All trademarks and registered trademarks mentioned herein are the ++ property of their respective owners. ++ ++ ++Files: deps/v8/src/arm/assembler-arm* ++ deps/v8/src/assembler.* ++ deps/v8/src/arm64/assembler-arm64* ++ deps/v8/src/ia32/assembler-ia32* ++ deps/v8/src/mips/assembler-mips* ++ deps/v8/src/mips64/assembler-mips64* ++ deps/v8/src/ppc/assembler-ppc* ++ deps/v8/src/s390/assembler-s390* ++ deps/v8/src/x64/assembler-x64* ++Copyright: 1994-2006,2011, Sun Microsystems Inc. ++License: BSD-3-clause~Sun ++ ++Files: deps/v8/src/third_party/valgrind/valgrind.h ++Copyright: 2000-2010, Julian Seward ++License: BSD-4-clause~author ++ ++Files: deps/v8/src/third_party/vtune/* ++Copyright: 2005-2012, Intel Corporation. ++License: BSD-3-clause~Intel or GPL-2 ++ ++Files: src/large_pages/* ++Copyright: 2018 Intel Corporation ++License: Expat ++ ++Files: deps/v8/src/base/ieee754.cc ++Copyright: 1993-2004 by Sun Microsystems, Inc. All rights reserved. ++License: ISC-no-disclaim ++ Developed at SunSoft, a Sun Microsystems, Inc. business. ++ Permission to use, copy, modify, and distribute this ++ software is freely granted, provided that this notice ++ is preserved. ++ ++Files: deps/zlib/* ++Copyright: 1995-2017 Jean-loup Gailly and ++ Mark Adler ++License: zlib ++ This software is provided 'as-is', without any express or implied ++ warranty. In no event will the authors be held liable for any damages ++ arising from the use of this software. ++ . ++ Permission is granted to anyone to use this software for any purpose, ++ including commercial applications, and to alter it and redistribute it ++ freely, subject to the following restrictions: ++ . ++ 1. The origin of this software must not be misrepresented; you must not ++ claim that you wrote the original software. If you use this software ++ in a product, an acknowledgment in the product documentation would be ++ appreciated but is not required. ++ 2. Altered source versions must be plainly marked as such, and must not be ++ misrepresented as being the original software. ++ 3. This notice may not be removed or altered from any source distribution. ++Comment: ++ The deflate format used by zlib was defined by Phil Katz. The deflate ++ and zlib specifications were written by Peter Deutsch. Thanks to all the ++ people who reported problems and suggested various improvements in zlib; ++ they are too numerous to cite here. ++ ++Files: debian/patches/1005_restore_sh_javascript_nonminified.patch ++ doc/api_assets/sh* ++ doc/api/assets/sh* ++Copyright: 2007, 2008 gnombat@users.sourceforge.net ++License: GPL-3 ++Comment: ++ License: http://shjs.sourceforge.net/doc/gplv3.html ++ ++Files: lib/assert.js ++Copyright: 2009 Thomas Robinson <280north.com> ++License: Expat ++ ++Files: lib/internal/tty.js ++Copyright: Sindre Sorhus (sindresorhus.com) ++License: Expat ++ ++Files: lib/punycode.js ++Copyright: 2011-2014 Mathias Bynens ++License: Expat ++ ++Files: src/node_root_certs.h ++Copyright: Mozilla Contributors ++Comment: ++ Original Copyright: 1994-2000 Netscape Communications Corporation ++ (certdata.txt <= CVS Revision: 1.82) ++ NSS no longer contains explicit copyright. Upstream indicates ++ that "Mozilla Contributors" is an appropriate attibution for the ++ required Copyright: field in Debian's machine-readable format. ++ https://bugzilla.mozilla.org/show_bug.cgi?id=850003 ++License: MPL-2.0 ++ ++Files: tools/rpm/node.spec ++ tools/rpm/rpmbuild.sh ++ lib/v8.js ++Copyright: 2013, 2014 StrongLoop, Inc. ++License: ISC ++ ++Files: tools/mk-ca-bundle.pl ++Copyright: 1998-2014, Daniel Stenberg , et al. ++License: curl ++ Permission to use, copy, modify, and 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", 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 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. ++ . ++ 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 this Software without prior written authorization of the ++ copyright holder. ++ ++Files: debian/* ++Copyright: 2009-2015 Jérémy Lal ++License: Expat ++ ++License: Expat ++ 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. ++ ++License: Expat~Wu ++ 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" AND WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY ++ WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. ++ . ++ IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, ++ INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES ++ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ++ ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ++ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS ++ SOFTWARE. ++ . ++ In addition, the following condition applies: ++ . ++ All redistributions must retain an intact copy of this copyright notice ++ and disclaimer. ++ ++License: NTP~MIT ++ 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. ++ ++License: MIT~Prototype ++ Permission to use, copy, modify, and distribute this software for any ++ purpose without fee is hereby granted, provided that this entire notice ++ is included in all copies of any software which is or includes a copy ++ or modification of this software and in all copies of the supporting ++ documentation for such software. ++ . ++ THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED ++ WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY ++ REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY ++ OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. ++ ++License: BSD-2-clause~author ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ . ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ . ++ 2. 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. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. ++ ++License: BSD-2-clause~contributors ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ . ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ . ++ 2. 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. ++ . ++ 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. ++ ++License: BSD-3-clause~Google ++ 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 Inc. 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. ++ ++License: BSD-3-clause~Sun ++ 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. ++ - Redistribution 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 Sun Microsystems or the names of 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. ++ ++License: BSD-3-clause~Intel ++ 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 Intel Corporation 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. ++ ++License: BSD-3-clause~contributors ++ 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. ++ . ++ * The names of the contributors may not 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. ++ ++License: BSD-3-clause~author ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ . ++ 1. Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. ++ . ++ 2. 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. ++ . ++ 3. The name of the author may be used to endorse or promote products ++ derived from this software without specific prior written permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. ++ ++License: BSD-3-clause~holders ++ 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 the copyright holders, nor those 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 HOLDER 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. ++ ++License: BSD-3-clause~contributors-author ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ . ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ 2. 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. ++ 3. Neither the name of the copyright holder 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 AUTHOR ``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 AUTHOR 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. ++ ++License: BSD-4-clause~author ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ . ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ . ++ 2. The origin of this software must not be misrepresented; you must not ++ claim that you wrote the original software. If you use this ++ software in a product, an acknowledgment in the product ++ documentation would be appreciated but is not required. ++ . ++ 3. Altered source versions must be plainly marked as such, and must not ++ be misrepresented as being the original software. ++ . ++ 4. The name of the author may not be used to endorse or promote ++ products derived from this software without specific prior written ++ permission. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. ++ ++License: GPL-2+ ++ This program is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation; either version 2 of the License, or ++ (at your option) any later version. ++ . ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ . ++ Comment: ++ . ++ On Debian GNU/Linux systems, the complete text of the GNU General ++ Public License can be found in `/usr/share/common-licenses/GPL-2' ++ ++License: GPL-2 ++ Comment: ++ . ++ On Debian GNU/Linux systems, the complete text of the GNU General ++ Public License can be found in `/usr/share/common-licenses/GPL-2' ++ ++License: GPL-3 ++ Comment: ++ . ++ On Debian GNU/Linux systems, the complete text of the GNU General ++ Public License can be found in `/usr/share/common-licenses/GPL-3' ++ ++License: ISC ++ 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. ++ ++License: Apache-2.0 ++ Licensed under the Apache License, Version 2.0 (the "License"); ++ you may not use this file except in compliance with the License. ++ You may obtain a copy of the License at ++ . ++ http://www.apache.org/licenses/LICENSE-2.0 ++ . ++ Unless required by applicable law or agreed to in writing, software ++ distributed under the License is distributed on an "AS IS" BASIS, ++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ See the License for the specific language governing permissions and ++ limitations under the License. ++ . ++ Comment: ++ . ++ On Debian GNU/Linux systems, the complete text of Apache License, ++ Version 2.0 can be found in `/usr/share/common-licenses/Apache-2.0' ++ ++License: MPL-2.0 ++ Mozilla Public License Version 2.0 ++ ================================== ++ . ++ 1. Definitions ++ -------------- ++ . ++ 1.1. "Contributor" ++ means each individual or legal entity that creates, contributes to ++ the creation of, or owns Covered Software. ++ . ++ 1.2. "Contributor Version" ++ means the combination of the Contributions of others (if any) used ++ by a Contributor and that particular Contributor's Contribution. ++ . ++ 1.3. "Contribution" ++ means Covered Software of a particular Contributor. ++ . ++ 1.4. "Covered Software" ++ means Source Code Form to which the initial Contributor has attached ++ the notice in Exhibit A, the Executable Form of such Source Code ++ Form, and Modifications of such Source Code Form, in each case ++ including portions thereof. ++ . ++ 1.5. "Incompatible With Secondary Licenses" ++ means ++ . ++ (a) that the initial Contributor has attached the notice described ++ in Exhibit B to the Covered Software; or ++ . ++ (b) that the Covered Software was made available under the terms of ++ version 1.1 or earlier of the License, but not also under the ++ terms of a Secondary License. ++ . ++ 1.6. "Executable Form" ++ means any form of the work other than Source Code Form. ++ . ++ 1.7. "Larger Work" ++ means a work that combines Covered Software with other material, in ++ a separate file or files, that is not Covered Software. ++ . ++ 1.8. "License" ++ means this document. ++ . ++ 1.9. "Licensable" ++ means having the right to grant, to the maximum extent possible, ++ whether at the time of the initial grant or subsequently, any and ++ all of the rights conveyed by this License. ++ . ++ 1.10. "Modifications" ++ means any of the following: ++ . ++ (a) any file in Source Code Form that results from an addition to, ++ deletion from, or modification of the contents of Covered ++ Software; or ++ . ++ (b) any new file in Source Code Form that contains any Covered ++ Software. ++ . ++ 1.11. "Patent Claims" of a Contributor ++ means any patent claim(s), including without limitation, method, ++ process, and apparatus claims, in any patent Licensable by such ++ Contributor that would be infringed, but for the grant of the ++ License, by the making, using, selling, offering for sale, having ++ made, import, or transfer of either its Contributions or its ++ Contributor Version. ++ . ++ 1.12. "Secondary License" ++ means either the GNU General Public License, Version 2.0, the GNU ++ Lesser General Public License, Version 2.1, the GNU Affero General ++ Public License, Version 3.0, or any later versions of those ++ licenses. ++ . ++ 1.13. "Source Code Form" ++ means the form of the work preferred for making modifications. ++ . ++ 1.14. "You" (or "Your") ++ means an individual or a legal entity exercising rights under this ++ License. For legal entities, "You" includes any entity that ++ controls, is controlled by, or is under common control with You. For ++ purposes of this definition, "control" means (a) the power, direct ++ or indirect, to cause the direction or management of such entity, ++ whether by contract or otherwise, or (b) ownership of more than ++ fifty percent (50%) of the outstanding shares or beneficial ++ ownership of such entity. ++ . ++ 2. License Grants and Conditions ++ -------------------------------- ++ . ++ 2.1. Grants ++ . ++ Each Contributor hereby grants You a world-wide, royalty-free, ++ non-exclusive license: ++ . ++ (a) under intellectual property rights (other than patent or trademark) ++ Licensable by such Contributor to use, reproduce, make available, ++ modify, display, perform, distribute, and otherwise exploit its ++ Contributions, either on an unmodified basis, with Modifications, or ++ as part of a Larger Work; and ++ . ++ (b) under Patent Claims of such Contributor to make, use, sell, offer ++ for sale, have made, import, and otherwise transfer either its ++ Contributions or its Contributor Version. ++ . ++ 2.2. Effective Date ++ . ++ The licenses granted in Section 2.1 with respect to any Contribution ++ become effective for each Contribution on the date the Contributor first ++ distributes such Contribution. ++ . ++ 2.3. Limitations on Grant Scope ++ . ++ The licenses granted in this Section 2 are the only rights granted under ++ this License. No additional rights or licenses will be implied from the ++ distribution or licensing of Covered Software under this License. ++ Notwithstanding Section 2.1(b) above, no patent license is granted by a ++ Contributor: ++ . ++ (a) for any code that a Contributor has removed from Covered Software; ++ or ++ . ++ (b) for infringements caused by: (i) Your and any other third party's ++ modifications of Covered Software, or (ii) the combination of its ++ Contributions with other software (except as part of its Contributor ++ Version); or ++ . ++ (c) under Patent Claims infringed by Covered Software in the absence of ++ its Contributions. ++ . ++ This License does not grant any rights in the trademarks, service marks, ++ or logos of any Contributor (except as may be necessary to comply with ++ the notice requirements in Section 3.4). ++ . ++ 2.4. Subsequent Licenses ++ . ++ No Contributor makes additional grants as a result of Your choice to ++ distribute the Covered Software under a subsequent version of this ++ License (see Section 10.2) or under the terms of a Secondary License (if ++ permitted under the terms of Section 3.3). ++ . ++ 2.5. Representation ++ . ++ Each Contributor represents that the Contributor believes its ++ Contributions are its original creation(s) or it has sufficient rights ++ to grant the rights to its Contributions conveyed by this License. ++ . ++ 2.6. Fair Use ++ . ++ This License is not intended to limit any rights You have under ++ applicable copyright doctrines of fair use, fair dealing, or other ++ equivalents. ++ . ++ 2.7. Conditions ++ . ++ Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted ++ in Section 2.1. ++ . ++ 3. Responsibilities ++ ------------------- ++ . ++ 3.1. Distribution of Source Form ++ . ++ All distribution of Covered Software in Source Code Form, including any ++ Modifications that You create or to which You contribute, must be under ++ the terms of this License. You must inform recipients that the Source ++ Code Form of the Covered Software is governed by the terms of this ++ License, and how they can obtain a copy of this License. You may not ++ attempt to alter or restrict the recipients' rights in the Source Code ++ Form. ++ . ++ 3.2. Distribution of Executable Form ++ . ++ If You distribute Covered Software in Executable Form then: ++ . ++ (a) such Covered Software must also be made available in Source Code ++ Form, as described in Section 3.1, and You must inform recipients of ++ the Executable Form how they can obtain a copy of such Source Code ++ Form by reasonable means in a timely manner, at a charge no more ++ than the cost of distribution to the recipient; and ++ . ++ (b) You may distribute such Executable Form under the terms of this ++ License, or sublicense it under different terms, provided that the ++ license for the Executable Form does not attempt to limit or alter ++ the recipients' rights in the Source Code Form under this License. ++ . ++ 3.3. Distribution of a Larger Work ++ . ++ You may create and distribute a Larger Work under terms of Your choice, ++ provided that You also comply with the requirements of this License for ++ the Covered Software. If the Larger Work is a combination of Covered ++ Software with a work governed by one or more Secondary Licenses, and the ++ Covered Software is not Incompatible With Secondary Licenses, this ++ License permits You to additionally distribute such Covered Software ++ under the terms of such Secondary License(s), so that the recipient of ++ the Larger Work may, at their option, further distribute the Covered ++ Software under the terms of either this License or such Secondary ++ License(s). ++ . ++ 3.4. Notices ++ . ++ You may not remove or alter the substance of any license notices ++ (including copyright notices, patent notices, disclaimers of warranty, ++ or limitations of liability) contained within the Source Code Form of ++ the Covered Software, except that You may alter any license notices to ++ the extent required to remedy known factual inaccuracies. ++ . ++ 3.5. Application of Additional Terms ++ . ++ You may choose to offer, and to charge a fee for, warranty, support, ++ indemnity or liability obligations to one or more recipients of Covered ++ Software. However, You may do so only on Your own behalf, and not on ++ behalf of any Contributor. You must make it absolutely clear that any ++ such warranty, support, indemnity, or liability obligation is offered by ++ You alone, and You hereby agree to indemnify every Contributor for any ++ liability incurred by such Contributor as a result of warranty, support, ++ indemnity or liability terms You offer. You may include additional ++ disclaimers of warranty and limitations of liability specific to any ++ jurisdiction. ++ . ++ 4. Inability to Comply Due to Statute or Regulation ++ --------------------------------------------------- ++ . ++ If it is impossible for You to comply with any of the terms of this ++ License with respect to some or all of the Covered Software due to ++ statute, judicial order, or regulation then You must: (a) comply with ++ the terms of this License to the maximum extent possible; and (b) ++ describe the limitations and the code they affect. Such description must ++ be placed in a text file included with all distributions of the Covered ++ Software under this License. Except to the extent prohibited by statute ++ or regulation, such description must be sufficiently detailed for a ++ recipient of ordinary skill to be able to understand it. ++ . ++ 5. Termination ++ -------------- ++ . ++ 5.1. The rights granted under this License will terminate automatically ++ if You fail to comply with any of its terms. However, if You become ++ compliant, then the rights granted under this License from a particular ++ Contributor are reinstated (a) provisionally, unless and until such ++ Contributor explicitly and finally terminates Your grants, and (b) on an ++ ongoing basis, if such Contributor fails to notify You of the ++ non-compliance by some reasonable means prior to 60 days after You have ++ come back into compliance. Moreover, Your grants from a particular ++ Contributor are reinstated on an ongoing basis if such Contributor ++ notifies You of the non-compliance by some reasonable means, this is the ++ first time You have received notice of non-compliance with this License ++ from such Contributor, and You become compliant prior to 30 days after ++ Your receipt of the notice. ++ . ++ 5.2. If You initiate litigation against any entity by asserting a patent ++ infringement claim (excluding declaratory judgment actions, ++ counter-claims, and cross-claims) alleging that a Contributor Version ++ directly or indirectly infringes any patent, then the rights granted to ++ You by any and all Contributors for the Covered Software under Section ++ 2.1 of this License shall terminate. ++ . ++ 5.3. In the event of termination under Sections 5.1 or 5.2 above, all ++ end user license agreements (excluding distributors and resellers) which ++ have been validly granted by You or Your distributors under this License ++ prior to termination shall survive termination. ++ . ++ ************************************************************************ ++ * * ++ * 6. Disclaimer of Warranty * ++ * ------------------------- * ++ * * ++ * Covered Software is provided under this License on an "as is" * ++ * basis, without warranty of any kind, either expressed, implied, or * ++ * statutory, including, without limitation, warranties that the * ++ * Covered Software is free of defects, merchantable, fit for a * ++ * particular purpose or non-infringing. The entire risk as to the * ++ * quality and performance of the Covered Software is with You. * ++ * Should any Covered Software prove defective in any respect, You * ++ * (not any Contributor) assume the cost of any necessary servicing, * ++ * repair, or correction. This disclaimer of warranty constitutes an * ++ * essential part of this License. No use of any Covered Software is * ++ * authorized under this License except under this disclaimer. * ++ * * ++ ************************************************************************ ++ . ++ ************************************************************************ ++ * * ++ * 7. Limitation of Liability * ++ * -------------------------- * ++ * * ++ * Under no circumstances and under no legal theory, whether tort * ++ * (including negligence), contract, or otherwise, shall any * ++ * Contributor, or anyone who distributes Covered Software as * ++ * permitted above, be liable to You for any direct, indirect, * ++ * special, incidental, or consequential damages of any character * ++ * including, without limitation, damages for lost profits, loss of * ++ * goodwill, work stoppage, computer failure or malfunction, or any * ++ * and all other commercial damages or losses, even if such party * ++ * shall have been informed of the possibility of such damages. This * ++ * limitation of liability shall not apply to liability for death or * ++ * personal injury resulting from such party's negligence to the * ++ * extent applicable law prohibits such limitation. Some * ++ * jurisdictions do not allow the exclusion or limitation of * ++ * incidental or consequential damages, so this exclusion and * ++ * limitation may not apply to You. * ++ * * ++ ************************************************************************ ++ . ++ 8. Litigation ++ ------------- ++ . ++ Any litigation relating to this License may be brought only in the ++ courts of a jurisdiction where the defendant maintains its principal ++ place of business and such litigation shall be governed by laws of that ++ jurisdiction, without reference to its conflict-of-law provisions. ++ Nothing in this Section shall prevent a party's ability to bring ++ cross-claims or counter-claims. ++ . ++ 9. Miscellaneous ++ ---------------- ++ . ++ This License represents the complete agreement concerning the subject ++ matter hereof. If any provision of this License is held to be ++ unenforceable, such provision shall be reformed only to the extent ++ necessary to make it enforceable. Any law or regulation which provides ++ that the language of a contract shall be construed against the drafter ++ shall not be used to construe this License against a Contributor. ++ . ++ 10. Versions of the License ++ --------------------------- ++ . ++ 10.1. New Versions ++ . ++ Mozilla Foundation is the license steward. Except as provided in Section ++ 10.3, no one other than the license steward has the right to modify or ++ publish new versions of this License. Each version will be given a ++ distinguishing version number. ++ . ++ 10.2. Effect of New Versions ++ . ++ You may distribute the Covered Software under the terms of the version ++ of the License under which You originally received the Covered Software, ++ or under the terms of any subsequent version published by the license ++ steward. ++ . ++ 10.3. Modified Versions ++ . ++ If you create software not governed by this License, and you want to ++ create a new license for such software, you may create and use a ++ modified version of this License if you rename the license and remove ++ any references to the name of the license steward (except to note that ++ such modified license differs from this License). ++ . ++ 10.4. Distributing Source Code Form that is Incompatible With Secondary ++ Licenses ++ . ++ If You choose to distribute Source Code Form that is Incompatible With ++ Secondary Licenses under the terms of this version of the License, the ++ notice described in Exhibit B of this License must be attached. ++ . ++ Exhibit A - Source Code Form License Notice ++ ------------------------------------------- ++ . ++ This Source Code Form is subject to the terms of the Mozilla Public ++ License, v. 2.0. If a copy of the MPL was not distributed with this ++ file, You can obtain one at http://mozilla.org/MPL/2.0/. ++ . ++ If it is not possible or desirable to put the notice in a particular ++ file, then You may include the notice in a location (such as a LICENSE ++ file in a relevant directory) where a recipient would be likely to look ++ for such a notice. ++ . ++ You may add additional accurate notices of copyright ownership. ++ . ++ Exhibit B - "Incompatible With Secondary Licenses" Notice ++ --------------------------------------------------------- ++ . ++ This Source Code Form is "Incompatible With Secondary Licenses", as ++ defined by the Mozilla Public License, v. 2.0. diff --cc debian/copyright_hints index 000000000,000000000..e39cdc636 new file mode 100644 --- /dev/null +++ b/debian/copyright_hints @@@ -1,0 -1,0 +1,7299 @@@ ++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: FIXME ++Upstream-Contact: FIXME ++Source: FIXME ++Disclaimer: Autogenerated by CDBS ++ ++Files: BSDmakefile ++ BUILDING.md ++ CHANGELOG.md ++ CODE_OF_CONDUCT.md ++ COLLABORATOR_GUIDE.md ++ CPP_STYLE_GUIDE.md ++ GOVERNANCE.md ++ Makefile ++ README.md ++ android-configure ++ benchmark/README.md ++ benchmark/_benchmark_progress.js ++ benchmark/_cli.R ++ benchmark/_cli.js ++ benchmark/_http-benchmarkers.js ++ benchmark/_test-double-benchmarker.js ++ benchmark/arrays/var-int.js ++ benchmark/arrays/zero-float.js ++ benchmark/arrays/zero-int.js ++ benchmark/assert/deepequal-buffer.js ++ benchmark/assert/deepequal-map.js ++ benchmark/assert/deepequal-object.js ++ benchmark/assert/deepequal-prims-and-objs-big-array-set.js ++ benchmark/assert/deepequal-prims-and-objs-big-loop.js ++ benchmark/assert/deepequal-set.js ++ benchmark/assert/deepequal-typedarrays.js ++ benchmark/assert/ok.js ++ benchmark/assert/throws.js ++ benchmark/async_hooks/gc-tracking.js ++ benchmark/buffers/buffer-base64-decode-wrapped.js ++ benchmark/buffers/buffer-base64-decode.js ++ benchmark/buffers/buffer-bytelength.js ++ benchmark/buffers/buffer-compare-instance-method.js ++ benchmark/buffers/buffer-compare-offset.js ++ benchmark/buffers/buffer-concat.js ++ benchmark/buffers/buffer-creation.js ++ benchmark/buffers/buffer-fill.js ++ benchmark/buffers/buffer-from.js ++ benchmark/buffers/buffer-hex.js ++ benchmark/buffers/buffer-indexof-number.js ++ benchmark/buffers/buffer-indexof.js ++ benchmark/buffers/buffer-iterate.js ++ benchmark/buffers/buffer-normalize-encoding.js ++ benchmark/buffers/buffer-read-float.js ++ benchmark/buffers/buffer-read-with-byteLength.js ++ benchmark/buffers/buffer-read.js ++ benchmark/buffers/buffer-slice.js ++ benchmark/buffers/buffer-swap.js ++ benchmark/buffers/buffer-tojson.js ++ benchmark/buffers/buffer-tostring.js ++ benchmark/buffers/buffer-write-string.js ++ benchmark/buffers/buffer-write.js ++ benchmark/buffers/buffer-zero.js ++ benchmark/buffers/dataview-set.js ++ benchmark/child_process/child-process-exec-stdout.js ++ benchmark/child_process/child-process-params.js ++ benchmark/child_process/child-process-read-ipc.js ++ benchmark/child_process/child-process-read.js ++ benchmark/child_process/spawn-echo.js ++ benchmark/cluster/echo.js ++ benchmark/common.js ++ benchmark/compare.R ++ benchmark/compare.js ++ benchmark/crypto/aes-gcm-throughput.js ++ benchmark/crypto/cipher-stream.js ++ benchmark/crypto/get-ciphers.js ++ benchmark/crypto/hash-stream-creation.js ++ benchmark/crypto/hash-stream-throughput.js ++ benchmark/crypto/rsa-encrypt-decrypt-throughput.js ++ benchmark/crypto/rsa-sign-verify-throughput.js ++ benchmark/dgram/array-vs-concat.js ++ benchmark/dgram/bind-params.js ++ benchmark/dgram/multi-buffer.js ++ benchmark/dgram/offset-length.js ++ benchmark/dgram/single-buffer.js ++ benchmark/dns/lookup.js ++ benchmark/domain/domain-fn-args.js ++ benchmark/es/defaultparams-bench.js ++ benchmark/es/destructuring-bench.js ++ benchmark/es/destructuring-object-bench.js ++ benchmark/es/foreach-bench.js ++ benchmark/es/map-bench.js ++ benchmark/es/restparams-bench.js ++ benchmark/es/spread-assign.js ++ benchmark/es/spread-bench.js ++ benchmark/es/string-concatenations.js ++ benchmark/es/string-repeat.js ++ benchmark/events/ee-add-remove.js ++ benchmark/events/ee-emit.js ++ benchmark/events/ee-listener-count-on-prototype.js ++ benchmark/events/ee-listeners-many.js ++ benchmark/events/ee-listeners.js ++ benchmark/events/ee-once.js ++ benchmark/fixtures/simple-http-server.js ++ benchmark/fs/bench-readdir.js ++ benchmark/fs/bench-readdirSync.js ++ benchmark/fs/bench-realpath.js ++ benchmark/fs/bench-realpathSync.js ++ benchmark/fs/bench-stat-promise.js ++ benchmark/fs/bench-stat.js ++ benchmark/fs/bench-statSync.js ++ benchmark/fs/read-stream-throughput.js ++ benchmark/fs/readFileSync.js ++ benchmark/fs/readfile-partitioned.js ++ benchmark/fs/readfile.js ++ benchmark/fs/write-stream-throughput.js ++ benchmark/http/_chunky_http_client.js ++ benchmark/http/bench-parser.js ++ benchmark/http/check_invalid_header_char.js ++ benchmark/http/check_is_http_token.js ++ benchmark/http/chunked.js ++ benchmark/http/client-request-body.js ++ benchmark/http/cluster.js ++ benchmark/http/create-clientrequest.js ++ benchmark/http/end-vs-write-end.js ++ benchmark/http/http_server_for_chunky_client.js ++ benchmark/http/set-header.js ++ benchmark/http/set_header.js ++ benchmark/http/simple.js ++ benchmark/http/upgrade.js ++ benchmark/http2/headers.js ++ benchmark/http2/respond-with-fd.js ++ benchmark/http2/simple.js ++ benchmark/http2/write.js ++ benchmark/misc/arguments.js ++ benchmark/misc/freelist.js ++ benchmark/misc/function_call/.gitignore ++ benchmark/misc/function_call/binding.cc ++ benchmark/misc/function_call/binding.gyp ++ benchmark/misc/function_call/index.js ++ benchmark/misc/object-property-bench.js ++ benchmark/misc/startup.js ++ benchmark/misc/util-extend-vs-object-assign.js ++ benchmark/module/module-loader.js ++ benchmark/net/net-c2s-cork.js ++ benchmark/net/net-c2s.js ++ benchmark/net/net-pipe.js ++ benchmark/net/net-s2c.js ++ benchmark/net/net-wrap-js-stream-passthrough.js ++ benchmark/net/tcp-raw-c2s.js ++ benchmark/net/tcp-raw-pipe.js ++ benchmark/net/tcp-raw-s2c.js ++ benchmark/os/cpus.js ++ benchmark/os/loadavg.js ++ benchmark/path/basename-posix.js ++ benchmark/path/basename-win32.js ++ benchmark/path/dirname-posix.js ++ benchmark/path/dirname-win32.js ++ benchmark/path/extname-posix.js ++ benchmark/path/extname-win32.js ++ benchmark/path/format-posix.js ++ benchmark/path/format-win32.js ++ benchmark/path/isAbsolute-posix.js ++ benchmark/path/isAbsolute-win32.js ++ benchmark/path/join-posix.js ++ benchmark/path/join-win32.js ++ benchmark/path/makeLong-win32.js ++ benchmark/path/normalize-posix.js ++ benchmark/path/normalize-win32.js ++ benchmark/path/parse-posix.js ++ benchmark/path/parse-win32.js ++ benchmark/path/relative-posix.js ++ benchmark/path/relative-win32.js ++ benchmark/path/resolve-posix.js ++ benchmark/path/resolve-win32.js ++ benchmark/process/bench-env.js ++ benchmark/process/bench-hrtime.js ++ benchmark/process/memoryUsage.js ++ benchmark/process/next-tick-breadth-args.js ++ benchmark/process/next-tick-breadth.js ++ benchmark/process/next-tick-depth-args.js ++ benchmark/process/next-tick-depth.js ++ benchmark/process/next-tick-exec-args.js ++ benchmark/process/next-tick-exec.js ++ benchmark/querystring/querystring-parse.js ++ benchmark/querystring/querystring-stringify.js ++ benchmark/querystring/querystring-unescapebuffer.js ++ benchmark/run.js ++ benchmark/scatter.R ++ benchmark/scatter.js ++ benchmark/streams/creation.js ++ benchmark/streams/pipe-object-mode.js ++ benchmark/streams/pipe.js ++ benchmark/streams/readable-bigread.js ++ benchmark/streams/readable-bigunevenread.js ++ benchmark/streams/readable-boundaryread.js ++ benchmark/streams/readable-readall.js ++ benchmark/streams/readable-unevenread.js ++ benchmark/streams/writable-manywrites.js ++ benchmark/string_decoder/string-decoder-create.js ++ benchmark/string_decoder/string-decoder.js ++ benchmark/timers/immediate.js ++ benchmark/timers/set-immediate-breadth-args.js ++ benchmark/timers/set-immediate-breadth.js ++ benchmark/timers/set-immediate-depth-args.js ++ benchmark/timers/timers-breadth.js ++ benchmark/timers/timers-cancel-pooled.js ++ benchmark/timers/timers-cancel-unpooled.js ++ benchmark/timers/timers-depth.js ++ benchmark/timers/timers-insert-pooled.js ++ benchmark/timers/timers-insert-unpooled.js ++ benchmark/timers/timers-timeout-pooled.js ++ benchmark/timers/timers-timeout-unpooled.js ++ benchmark/tls/convertprotocols.js ++ benchmark/tls/throughput.js ++ benchmark/tls/tls-connect.js ++ benchmark/url/legacy-vs-whatwg-url-get-prop.js ++ benchmark/url/legacy-vs-whatwg-url-parse.js ++ benchmark/url/legacy-vs-whatwg-url-searchparams-parse.js ++ benchmark/url/legacy-vs-whatwg-url-searchparams-serialize.js ++ benchmark/url/legacy-vs-whatwg-url-serialize.js ++ benchmark/url/url-format.js ++ benchmark/url/url-parse.js ++ benchmark/url/url-resolve.js ++ benchmark/url/url-searchparams-iteration.js ++ benchmark/url/url-searchparams-read.js ++ benchmark/url/url-searchparams-sort.js ++ benchmark/url/usvstring.js ++ benchmark/url/whatwg-url-idna.js ++ benchmark/url/whatwg-url-properties.js ++ benchmark/util/format.js ++ benchmark/util/inspect-array.js ++ benchmark/util/inspect-proxy.js ++ benchmark/util/inspect.js ++ benchmark/util/normalize-encoding.js ++ benchmark/util/type-check.js ++ benchmark/v8/get-stats.js ++ benchmark/vm/run-in-context.js ++ benchmark/vm/run-in-this-context.js ++ benchmark/zlib/creation.js ++ benchmark/zlib/deflate.js ++ common.gypi ++ configure ++ debian/README.Debian ++ debian/README.source ++ debian/compat ++ debian/dh_nodejs ++ debian/gbp.conf ++ debian/nodejs-dev.dirs ++ debian/nodejs-dev.install ++ debian/nodejs-dev.links ++ debian/nodejs-dev.manpages ++ debian/nodejs-doc.doc-base ++ debian/nodejs-doc.docs ++ debian/nodejs.README.Debian ++ debian/nodejs.dirs ++ debian/nodejs.install ++ debian/nodejs.links ++ debian/nodejs.manpages ++ debian/nodejs.pm ++ debian/nodejs.postinst ++ debian/nodejs.prerm ++ debian/patches/2017_mips_configure_fpu.patch ++ debian/patches/series ++ debian/source/format ++ debian/source/lintian-overrides ++ debian/tests/control ++ debian/watch ++ deps/cares/.gitignore ++ deps/cares/android-configure ++ deps/cares/build/gcc_version.py ++ deps/cares/cares.gyp ++ deps/cares/common.gypi ++ deps/cares/config/aix/ares_config.h ++ deps/cares/config/android/ares_config.h ++ deps/cares/config/cygwin/ares_config.h ++ deps/cares/config/darwin/ares_config.h ++ deps/cares/config/freebsd/ares_config.h ++ deps/cares/config/linux/ares_config.h ++ deps/cares/config/netbsd/ares_config.h ++ deps/cares/config/openbsd/ares_config.h ++ deps/cares/config/sunos/ares_config.h ++ deps/cares/get_ver.awk ++ deps/cares/gyp_cares ++ deps/cares/include/ares_version.h ++ deps/cares/include/nameser.h ++ deps/cares/src/NEWS ++ deps/cares/src/README.cares ++ deps/cares/src/README.md ++ deps/cares/src/README.msvc ++ deps/cares/src/RELEASE-NOTES ++ deps/cares/src/TODO ++ deps/cares/src/ares_version.c ++ deps/cares/src/windows_port.c ++ deps/gtest/gtest.gyp ++ deps/http_parser/.gitignore ++ deps/http_parser/.mailmap ++ deps/http_parser/.travis.yml ++ deps/http_parser/README.md ++ deps/http_parser/contrib/url_parser.c ++ deps/http_parser/http_parser.gyp ++ deps/nghttp2/lib/CMakeLists.txt ++ deps/nghttp2/lib/Makefile.msvc ++ deps/nghttp2/lib/includes/CMakeLists.txt ++ deps/nghttp2/lib/includes/config.h ++ deps/nghttp2/lib/version.rc.in ++ deps/nghttp2/nghttp2.gyp ++ deps/node-inspect/.editorconfig ++ deps/node-inspect/.eslintrc ++ deps/node-inspect/.gitignore ++ deps/node-inspect/.npmrc ++ deps/node-inspect/.travis.yml ++ deps/node-inspect/CHANGELOG.md ++ deps/node-inspect/GOVERNANCE.md ++ deps/node-inspect/README.md ++ deps/node-inspect/appveyor.yml ++ deps/node-inspect/cli.js ++ deps/node-inspect/examples/alive.js ++ deps/node-inspect/examples/backtrace.js ++ deps/node-inspect/examples/break.js ++ deps/node-inspect/examples/cjs/index.js ++ deps/node-inspect/examples/cjs/other.js ++ deps/node-inspect/examples/exceptions.js ++ deps/node-inspect/examples/three-lines.js ++ deps/node-inspect/examples/use-strict.js ++ deps/node-inspect/package.json ++ deps/node-inspect/test/cli/backtrace.test.js ++ deps/node-inspect/test/cli/break.test.js ++ deps/node-inspect/test/cli/exceptions.test.js ++ deps/node-inspect/test/cli/exec.test.js ++ deps/node-inspect/test/cli/heap-profiler.test.js ++ deps/node-inspect/test/cli/help.test.js ++ deps/node-inspect/test/cli/invalid-args.test.js ++ deps/node-inspect/test/cli/launch.test.js ++ deps/node-inspect/test/cli/low-level.test.js ++ deps/node-inspect/test/cli/pid.test.js ++ deps/node-inspect/test/cli/preserve-breaks.test.js ++ deps/node-inspect/test/cli/profile.test.js ++ deps/node-inspect/test/cli/scripts.test.js ++ deps/node-inspect/test/cli/start-cli.js ++ deps/node-inspect/test/cli/use-strict.test.js ++ deps/node-inspect/test/cli/watchers.test.js ++ deps/node-inspect/tools/eslint-rules/align-function-arguments.js ++ deps/node-inspect/tools/eslint-rules/align-multiline-assignment.js ++ deps/node-inspect/tools/eslint-rules/assert-fail-single-argument.js ++ deps/node-inspect/tools/eslint-rules/buffer-constructor.js ++ deps/node-inspect/tools/eslint-rules/new-with-error.js ++ deps/node-inspect/tools/eslint-rules/no-let-in-for-declaration.js ++ deps/node-inspect/tools/eslint-rules/prefer-assert-methods.js ++ deps/node-inspect/tools/eslint-rules/require-buffer.js ++ deps/node-inspect/tools/eslint-rules/required-modules.js ++ deps/uv/.gitignore ++ deps/uv/CONTRIBUTING.md ++ deps/uv/MAINTAINERS.md ++ deps/uv/SUPPORTED_PLATFORMS.md ++ deps/uv/android-configure ++ deps/uv/appveyor.yml ++ deps/uv/common.gypi ++ deps/uv/gyp_uv.py ++ deps/uv/img/logos.svg ++ deps/uv/libuv.pc.in ++ deps/uv/m4/.gitignore ++ deps/uv/m4/as_case.m4 ++ deps/uv/src/uv-data-getter-setters.c ++ deps/uv/src/win/detect-wakeup.c ++ deps/uv/tools/make_dist_html.py ++ deps/uv/uv.gyp ++ deps/uv/vcbuild.bat ++ deps/v8/.clang-format ++ deps/v8/.editorconfig ++ deps/v8/.git-blame-ignore-revs ++ deps/v8/.gitignore ++ deps/v8/.gn ++ deps/v8/.vpython ++ deps/v8/AUTHORS ++ deps/v8/CODE_OF_CONDUCT.md ++ deps/v8/ChangeLog ++ deps/v8/DEPS ++ deps/v8/OWNERS ++ deps/v8/README.md ++ deps/v8/benchmarks/README.txt ++ deps/v8/benchmarks/revisions.html ++ deps/v8/benchmarks/run.html ++ deps/v8/benchmarks/spinning-balls/index.html ++ deps/v8/benchmarks/style.css ++ deps/v8/benchmarks/v8.json ++ deps/v8/codereview.settings ++ deps/v8/docs/README.md ++ deps/v8/gypfiles/OWNERS ++ deps/v8/gypfiles/README.txt ++ deps/v8/include/APIDesign.md ++ deps/v8/include/DEPS ++ deps/v8/include/OWNERS ++ deps/v8/include/libplatform/DEPS ++ deps/v8/infra/OWNERS ++ deps/v8/infra/README.md ++ deps/v8/infra/config/OWNERS ++ deps/v8/infra/config/cq.cfg ++ deps/v8/infra/testing/OWNERS ++ deps/v8/infra/testing/README.md ++ deps/v8/src/DEPS ++ deps/v8/src/OWNERS ++ deps/v8/src/asmjs/OWNERS ++ deps/v8/src/ast/OWNERS ++ deps/v8/src/base/DEPS ++ deps/v8/src/base/OWNERS ++ deps/v8/src/base/platform/OWNERS ++ deps/v8/src/builtins/mips/OWNERS ++ deps/v8/src/builtins/mips64/OWNERS ++ deps/v8/src/builtins/ppc/OWNERS ++ deps/v8/src/builtins/s390/OWNERS ++ deps/v8/src/compiler/OWNERS ++ deps/v8/src/compiler/STYLE ++ deps/v8/src/compiler/mips/OWNERS ++ deps/v8/src/compiler/mips64/OWNERS ++ deps/v8/src/compiler/ppc/OWNERS ++ deps/v8/src/compiler/s390/OWNERS ++ deps/v8/src/debug/OWNERS ++ deps/v8/src/debug/arm/OWNERS ++ deps/v8/src/debug/arm64/OWNERS ++ deps/v8/src/debug/mips/OWNERS ++ deps/v8/src/debug/mips64/OWNERS ++ deps/v8/src/debug/ppc/OWNERS ++ deps/v8/src/debug/s390/OWNERS ++ deps/v8/src/heap/OWNERS ++ deps/v8/src/ic/OWNERS ++ deps/v8/src/inspector/DEPS ++ deps/v8/src/inspector/OWNERS ++ deps/v8/src/inspector/build/closure-compiler.tar.gz.sha1 ++ deps/v8/src/inspector/inspector_protocol_config.json ++ deps/v8/src/inspector/js_protocol-1.2.json ++ deps/v8/src/inspector/js_protocol-1.3.json ++ deps/v8/src/inspector/js_protocol.json ++ deps/v8/src/interpreter/OWNERS ++ deps/v8/src/js/OWNERS ++ deps/v8/src/libplatform/DEPS ++ deps/v8/src/libplatform/OWNERS ++ deps/v8/src/libsampler/DEPS ++ deps/v8/src/mips/OWNERS ++ deps/v8/src/mips64/OWNERS ++ deps/v8/src/parsing/OWNERS ++ deps/v8/src/ppc/OWNERS ++ deps/v8/src/profiler/OWNERS ++ deps/v8/src/regexp/OWNERS ++ deps/v8/src/regexp/arm/OWNERS ++ deps/v8/src/regexp/arm64/OWNERS ++ deps/v8/src/regexp/mips/OWNERS ++ deps/v8/src/regexp/mips64/OWNERS ++ deps/v8/src/regexp/ppc/OWNERS ++ deps/v8/src/regexp/s390/OWNERS ++ deps/v8/src/s390/OWNERS ++ deps/v8/src/snapshot/DEPS ++ deps/v8/src/snapshot/OWNERS ++ deps/v8/src/third_party/utf8-decoder/README.v8 ++ deps/v8/src/third_party/utf8-decoder/utf8-decoder.h ++ deps/v8/src/third_party/vtune/DEPS ++ deps/v8/src/trap-handler/DEPS ++ deps/v8/src/trap-handler/OWNERS ++ deps/v8/src/wasm/OWNERS ++ deps/v8/src/wasm/baseline/DEPS ++ deps/v8/third_party/binutils/.gitignore ++ deps/v8/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1 ++ deps/v8/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1 ++ deps/v8/third_party/inspector_protocol/OWNERS ++ deps/v8/third_party/jinja2/Jinja2-2.8.tar.gz.md5 ++ deps/v8/third_party/jinja2/Jinja2-2.8.tar.gz.sha512 ++ deps/v8/third_party/jinja2/OWNERS ++ deps/v8/third_party/jinja2/get_jinja2.sh ++ deps/v8/third_party/markupsafe/MarkupSafe-0.18.tar.gz.md5 ++ deps/v8/third_party/markupsafe/MarkupSafe-0.18.tar.gz.sha512 ++ deps/v8/third_party/markupsafe/OWNERS ++ deps/v8/third_party/markupsafe/get_markupsafe.sh ++ deps/v8/tools/DEPS ++ deps/v8/tools/OWNERS ++ deps/v8/tools/blink_tests/TestExpectations ++ deps/v8/tools/cfi/blacklist.txt ++ deps/v8/tools/clusterfuzz/testdata/failure_output.txt ++ deps/v8/tools/clusterfuzz/testdata/v8_build_config.json ++ deps/v8/tools/freebsd-tick-processor ++ deps/v8/tools/gcmole/README ++ deps/v8/tools/gcmole/gcmole-tools.tar.gz.sha1 ++ deps/v8/tools/heap-stats/README.md ++ deps/v8/tools/ic-processor ++ deps/v8/tools/jsfunfuzz/jsfunfuzz.tar.gz.sha1 ++ deps/v8/tools/link_clicker.extension/README.txt ++ deps/v8/tools/link_clicker.extension/icon.png ++ deps/v8/tools/link_clicker.extension/manifest.json ++ deps/v8/tools/linux-tick-processor ++ deps/v8/tools/mac-nm ++ deps/v8/tools/mac-tick-processor ++ deps/v8/tools/map-processor ++ deps/v8/tools/mb/OWNERS ++ deps/v8/tools/mb/README.md ++ deps/v8/tools/mb/docs/README.md ++ deps/v8/tools/mb/docs/design_spec.md ++ deps/v8/tools/mb/docs/user_guide.md ++ deps/v8/tools/mb/mb.bat ++ deps/v8/tools/memory/asan/blacklist.txt ++ deps/v8/tools/memory/asan/blacklist_win.txt ++ deps/v8/tools/memory/tsan_v2/ignores.txt ++ deps/v8/tools/mips_toolchain.tar.gz.sha1 ++ deps/v8/tools/msan/blacklist.txt ++ deps/v8/tools/node/testdata/node/deps/v8/.gitignore ++ deps/v8/tools/node/testdata/node/deps/v8/baz/delete_me ++ deps/v8/tools/node/testdata/node/deps/v8/baz/v8_foo ++ deps/v8/tools/node/testdata/node/deps/v8/delete_me ++ deps/v8/tools/node/testdata/node/deps/v8/v8_foo ++ deps/v8/tools/node/testdata/v8/.gitignore ++ deps/v8/tools/node/testdata/v8/baz/v8_foo ++ deps/v8/tools/node/testdata/v8/baz/v8_new ++ deps/v8/tools/node/testdata/v8/new/v8_new ++ deps/v8/tools/node/testdata/v8/v8_foo ++ deps/v8/tools/node/testdata/v8/v8_new ++ deps/v8/tools/parse-processor ++ deps/v8/tools/plot-timer-events ++ deps/v8/tools/profview/profview.css ++ deps/v8/tools/sanitizers/tsan_suppressions.txt ++ deps/v8/tools/sodium/index.html ++ deps/v8/tools/sodium/styles.css ++ deps/v8/tools/turbolizer/OWNERS ++ deps/v8/tools/turbolizer/index.html ++ deps/v8/tools/turbolizer/search2.png ++ deps/v8/tools/turbolizer/turbo-visualizer.css ++ deps/v8/tools/ubsan/vptr_blacklist.txt ++ deps/v8/tools/unittests/testdata/expected_test_results1.json ++ deps/v8/tools/unittests/testdata/expected_test_results2.json ++ deps/v8/tools/unittests/testdata/test1.json ++ deps/v8/tools/unittests/testdata/test2.json ++ deps/v8/tools/unittests/testdata/test3.json ++ deps/v8/tools/unittests/testdata/testroot1/v8_build_config.json ++ deps/v8/tools/unittests/testdata/testroot2/v8_build_config.json ++ deps/v8/tools/visual_studio/README.txt ++ deps/v8/tools/whitespace.txt ++ deps/v8/tools/windows-tick-processor.bat ++ deps/zlib/CMakeLists.txt ++ deps/zlib/INDEX ++ deps/zlib/Makefile ++ deps/zlib/configure ++ deps/zlib/crc32.h ++ deps/zlib/doc/algorithm.txt ++ deps/zlib/doc/txtvsbin.txt ++ deps/zlib/examples/README.examples ++ deps/zlib/inffixed.h ++ deps/zlib/make_vms.com ++ deps/zlib/msdos/Makefile.bor ++ deps/zlib/msdos/Makefile.msc ++ deps/zlib/msdos/Makefile.tc ++ deps/zlib/nintendods/Makefile ++ deps/zlib/nintendods/README ++ deps/zlib/old/Makefile.riscos ++ deps/zlib/old/README ++ deps/zlib/old/descrip.mms ++ deps/zlib/old/os2/Makefile.os2 ++ deps/zlib/old/os2/zlib.def ++ deps/zlib/old/visual-basic.txt ++ deps/zlib/os400/README400 ++ deps/zlib/os400/bndsrc ++ deps/zlib/os400/zlib.inc ++ deps/zlib/qnx/package.qpg ++ deps/zlib/treebuild.xml ++ deps/zlib/trees.h ++ deps/zlib/watcom/watcom_f.mak ++ deps/zlib/watcom/watcom_l.mak ++ deps/zlib/win32/DLL_FAQ.txt ++ deps/zlib/win32/Makefile.bor ++ deps/zlib/win32/VisualC.txt ++ deps/zlib/win32/zlib.def ++ deps/zlib/win32/zlib1.rc ++ deps/zlib/zlib.map ++ deps/zlib/zlib.pc.cmakein ++ deps/zlib/zlib.pc.in ++ deps/zlib/zlib2ansi ++ doc/STYLE_GUIDE.md ++ doc/api/_toc.html ++ doc/api/_toc.json ++ doc/api/_toc.md ++ doc/api/addons.html ++ doc/api/addons.json ++ doc/api/addons.md ++ doc/api/all.md ++ doc/api/assert.html ++ doc/api/assert.json ++ doc/api/assert.md ++ doc/api/assets/dnt_helper.js ++ doc/api/assets/sh.css ++ doc/api/assets/style.css ++ doc/api/async_hooks.html ++ doc/api/async_hooks.json ++ doc/api/async_hooks.md ++ doc/api/child_process.html ++ doc/api/child_process.json ++ doc/api/child_process.md ++ doc/api/cli.html ++ doc/api/cli.json ++ doc/api/cli.md ++ doc/api/cluster.html ++ doc/api/cluster.json ++ doc/api/cluster.md ++ doc/api/console.html ++ doc/api/console.json ++ doc/api/console.md ++ doc/api/crypto.html ++ doc/api/crypto.json ++ doc/api/crypto.md ++ doc/api/debugger.html ++ doc/api/debugger.json ++ doc/api/debugger.md ++ doc/api/dgram.html ++ doc/api/dgram.json ++ doc/api/dgram.md ++ doc/api/dns.html ++ doc/api/dns.json ++ doc/api/dns.md ++ doc/api/documentation.html ++ doc/api/documentation.json ++ doc/api/documentation.md ++ doc/api/domain.html ++ doc/api/domain.json ++ doc/api/domain.md ++ doc/api/errors.html ++ doc/api/errors.json ++ doc/api/errors.md ++ doc/api/esm.html ++ doc/api/esm.json ++ doc/api/esm.md ++ doc/api/events.html ++ doc/api/events.json ++ doc/api/events.md ++ doc/api/fs.html ++ doc/api/fs.json ++ doc/api/fs.md ++ doc/api/globals.html ++ doc/api/globals.json ++ doc/api/globals.md ++ doc/api/http.html ++ doc/api/http.json ++ doc/api/http.md ++ doc/api/http2.html ++ doc/api/http2.json ++ doc/api/http2.md ++ doc/api/https.html ++ doc/api/https.json ++ doc/api/https.md ++ doc/api/index.html ++ doc/api/index.json ++ doc/api/index.md ++ doc/api/inspector.html ++ doc/api/inspector.json ++ doc/api/inspector.md ++ doc/api/intl.html ++ doc/api/intl.json ++ doc/api/intl.md ++ doc/api/modules.html ++ doc/api/modules.json ++ doc/api/modules.md ++ doc/api/n-api.html ++ doc/api/n-api.json ++ doc/api/n-api.md ++ doc/api/net.html ++ doc/api/net.json ++ doc/api/net.md ++ doc/api/os.html ++ doc/api/os.json ++ doc/api/os.md ++ doc/api/path.html ++ doc/api/path.json ++ doc/api/path.md ++ doc/api/perf_hooks.html ++ doc/api/perf_hooks.json ++ doc/api/perf_hooks.md ++ doc/api/process.html ++ doc/api/process.json ++ doc/api/process.md ++ doc/api/punycode.html ++ doc/api/punycode.json ++ doc/api/punycode.md ++ doc/api/querystring.html ++ doc/api/querystring.json ++ doc/api/querystring.md ++ doc/api/readline.html ++ doc/api/readline.json ++ doc/api/readline.md ++ doc/api/repl.html ++ doc/api/repl.json ++ doc/api/repl.md ++ doc/api/stream.html ++ doc/api/stream.json ++ doc/api/stream.md ++ doc/api/string_decoder.html ++ doc/api/string_decoder.json ++ doc/api/string_decoder.md ++ doc/api/synopsis.html ++ doc/api/synopsis.json ++ doc/api/synopsis.md ++ doc/api/timers.html ++ doc/api/timers.json ++ doc/api/timers.md ++ doc/api/tls.html ++ doc/api/tls.json ++ doc/api/tls.md ++ doc/api/tracing.html ++ doc/api/tracing.json ++ doc/api/tracing.md ++ doc/api/tty.html ++ doc/api/tty.json ++ doc/api/tty.md ++ doc/api/url.html ++ doc/api/url.json ++ doc/api/url.md ++ doc/api/util.html ++ doc/api/util.json ++ doc/api/util.md ++ doc/api/v8.html ++ doc/api/v8.json ++ doc/api/v8.md ++ doc/api/vm.html ++ doc/api/vm.json ++ doc/api/vm.md ++ doc/api/zlib.html ++ doc/api/zlib.json ++ doc/api/zlib.md ++ doc/api_assets/dnt_helper.js ++ doc/api_assets/sh.css ++ doc/api_assets/sh_javascript.min.js ++ doc/api_assets/style.css ++ doc/changelogs/CHANGELOG_V010.md ++ doc/changelogs/CHANGELOG_V9.md ++ doc/guides/backporting-to-release-lines.md ++ doc/guides/building-node-with-ninja.md ++ doc/guides/contributing/coc.md ++ doc/guides/contributing/issues.md ++ doc/guides/contributing/pull-requests.md ++ doc/guides/maintaining-V8.md ++ doc/guides/maintaining-npm.md ++ doc/guides/maintaining-the-build-files.md ++ doc/guides/node-postmortem-support.md ++ doc/guides/using-internal-errors.md ++ doc/guides/writing-and-running-benchmarks.md ++ doc/guides/writing-tests.md ++ doc/onboarding-extras.md ++ doc/onboarding.md ++ doc/releases.md ++ doc/template.html ++ lib/_stream_wrap.js ++ lib/async_hooks.js ++ lib/fs/promises.js ++ lib/http2.js ++ lib/inspector.js ++ lib/internal/async_hooks.js ++ lib/internal/bootstrap/loaders.js ++ lib/internal/bootstrap/node.js ++ lib/internal/buffer.js ++ lib/internal/child_process.js ++ lib/internal/cli_table.js ++ lib/internal/cluster/child.js ++ lib/internal/cluster/master.js ++ lib/internal/cluster/round_robin_handle.js ++ lib/internal/cluster/shared_handle.js ++ lib/internal/cluster/utils.js ++ lib/internal/cluster/worker.js ++ lib/internal/constants.js ++ lib/internal/crypto/certificate.js ++ lib/internal/crypto/cipher.js ++ lib/internal/crypto/diffiehellman.js ++ lib/internal/crypto/hash.js ++ lib/internal/crypto/pbkdf2.js ++ lib/internal/crypto/random.js ++ lib/internal/crypto/sig.js ++ lib/internal/crypto/util.js ++ lib/internal/encoding.js ++ lib/internal/errors.js ++ lib/internal/freelist.js ++ lib/internal/fs.js ++ lib/internal/http.js ++ lib/internal/http2/compat.js ++ lib/internal/http2/core.js ++ lib/internal/http2/util.js ++ lib/internal/inspector_async_hook.js ++ lib/internal/linkedlist.js ++ lib/internal/modules/cjs/helpers.js ++ lib/internal/modules/esm/create_dynamic_module.js ++ lib/internal/modules/esm/default_resolve.js ++ lib/internal/modules/esm/loader.js ++ lib/internal/modules/esm/module_job.js ++ lib/internal/modules/esm/module_map.js ++ lib/internal/modules/esm/translators.js ++ lib/internal/net.js ++ lib/internal/os.js ++ lib/internal/process.js ++ lib/internal/process/esm_loader.js ++ lib/internal/process/next_tick.js ++ lib/internal/process/promises.js ++ lib/internal/process/stdio.js ++ lib/internal/process/warning.js ++ lib/internal/process/write-coverage.js ++ lib/internal/querystring.js ++ lib/internal/readline.js ++ lib/internal/readme.md ++ lib/internal/repl.js ++ lib/internal/repl/await.js ++ lib/internal/safe_globals.js ++ lib/internal/socket_list.js ++ lib/internal/stream_base_commons.js ++ lib/internal/streams/async_iterator.js ++ lib/internal/streams/buffer_list.js ++ lib/internal/streams/destroy.js ++ lib/internal/streams/duplexpair.js ++ lib/internal/streams/end-of-stream.js ++ lib/internal/streams/lazy_transform.js ++ lib/internal/streams/legacy.js ++ lib/internal/streams/pipeline.js ++ lib/internal/streams/state.js ++ lib/internal/test/binding.js ++ lib/internal/test/unicode.js ++ lib/internal/timers.js ++ lib/internal/tls.js ++ lib/internal/trace_events_async_hooks.js ++ lib/internal/url.js ++ lib/internal/util.js ++ lib/internal/util/comparisons.js ++ lib/internal/util/inspector.js ++ lib/internal/util/types.js ++ lib/internal/v8.js ++ lib/internal/v8_prof_processor.js ++ lib/internal/vm/module.js ++ lib/internal/wrap_js_stream.js ++ lib/module.js ++ lib/perf_hooks.js ++ lib/process.js ++ lib/punycode.js ++ lib/trace_events.js ++ node.gyp ++ node.gypi ++ src/aliased_buffer.h ++ src/backtrace_posix.cc ++ src/backtrace_win32.cc ++ src/base64.h ++ src/connect_wrap.cc ++ src/connect_wrap.h ++ src/connection_wrap.cc ++ src/connection_wrap.h ++ src/env.cc ++ src/freelist.h ++ src/inspector_agent.cc ++ src/inspector_agent.h ++ src/inspector_io.cc ++ src/inspector_io.h ++ src/inspector_js_api.cc ++ src/inspector_socket.cc ++ src/inspector_socket.h ++ src/inspector_socket_server.cc ++ src/inspector_socket_server.h ++ src/js_stream.cc ++ src/js_stream.h ++ src/module_wrap.cc ++ src/module_wrap.h ++ src/node_api.cc ++ src/node_api.h ++ src/node_api_types.h ++ src/node_config.cc ++ src/node_context_data.h ++ src/node_contextify.h ++ src/node_debug_options.cc ++ src/node_debug_options.h ++ src/node_domain.cc ++ src/node_errors.h ++ src/node_file.h ++ src/node_http2.cc ++ src/node_http2.h ++ src/node_http2_state.h ++ src/node_mutex.h ++ src/node_perf.cc ++ src/node_perf.h ++ src/node_perf_common.h ++ src/node_persistent.h ++ src/node_platform.cc ++ src/node_platform.h ++ src/node_postmortem_metadata.cc ++ src/node_revert.h ++ src/node_root_certs.h ++ src/node_serdes.cc ++ src/node_trace_events.cc ++ src/node_types.cc ++ src/node_url.cc ++ src/node_url.h ++ src/node_util.cc ++ src/noperfctr_macros.py ++ src/notrace_macros.py ++ src/req_wrap-inl.h ++ src/req_wrap.h ++ src/res/node.exe.extra.manifest ++ src/res/node_etw_provider.man ++ src/res/node_perfctr_provider.man ++ src/stream_base-inl.h ++ src/stream_base.cc ++ src/stream_base.h ++ src/stream_pipe.cc ++ src/stream_pipe.h ++ src/string_decoder-inl.h ++ src/string_decoder.cc ++ src/string_decoder.h ++ src/string_search.cc ++ src/tracing/agent.cc ++ src/tracing/agent.h ++ src/tracing/node_trace_buffer.cc ++ src/tracing/node_trace_buffer.h ++ src/tracing/node_trace_writer.cc ++ src/tracing/node_trace_writer.h ++ src/tracing/trace_event.cc ++ src/v8ustack.d ++ test/README.md ++ test/abort/test-abort-backtrace.js ++ test/abort/test-abort-uncaught-exception.js ++ test/abort/test-http-parser-consume.js ++ test/abort/test-process-abort-exitcode.js ++ test/abort/test-zlib-invalid-internals-usage.js ++ test/abort/testcfg.py ++ test/addons-napi/.gitignore ++ test/addons-napi/1_hello_world/binding.c ++ test/addons-napi/1_hello_world/binding.gyp ++ test/addons-napi/1_hello_world/test.js ++ test/addons-napi/2_function_arguments/binding.c ++ test/addons-napi/2_function_arguments/binding.gyp ++ test/addons-napi/2_function_arguments/test.js ++ test/addons-napi/3_callbacks/binding.c ++ test/addons-napi/3_callbacks/binding.gyp ++ test/addons-napi/3_callbacks/test.js ++ test/addons-napi/4_object_factory/binding.c ++ test/addons-napi/4_object_factory/binding.gyp ++ test/addons-napi/4_object_factory/test.js ++ test/addons-napi/5_function_factory/binding.c ++ test/addons-napi/5_function_factory/binding.gyp ++ test/addons-napi/5_function_factory/test.js ++ test/addons-napi/6_object_wrap/binding.cc ++ test/addons-napi/6_object_wrap/binding.gyp ++ test/addons-napi/6_object_wrap/myobject.cc ++ test/addons-napi/6_object_wrap/myobject.h ++ test/addons-napi/6_object_wrap/test.js ++ test/addons-napi/7_factory_wrap/binding.cc ++ test/addons-napi/7_factory_wrap/binding.gyp ++ test/addons-napi/7_factory_wrap/myobject.cc ++ test/addons-napi/7_factory_wrap/myobject.h ++ test/addons-napi/7_factory_wrap/test.js ++ test/addons-napi/8_passing_wrapped/binding.cc ++ test/addons-napi/8_passing_wrapped/binding.gyp ++ test/addons-napi/8_passing_wrapped/myobject.cc ++ test/addons-napi/8_passing_wrapped/myobject.h ++ test/addons-napi/8_passing_wrapped/test.js ++ test/addons-napi/common.h ++ test/addons-napi/test_array/binding.gyp ++ test/addons-napi/test_array/test.js ++ test/addons-napi/test_array/test_array.c ++ test/addons-napi/test_async/binding.gyp ++ test/addons-napi/test_async/test-async-hooks.js ++ test/addons-napi/test_async/test-uncaught.js ++ test/addons-napi/test_async/test.js ++ test/addons-napi/test_async/test_async.cc ++ test/addons-napi/test_buffer/binding.gyp ++ test/addons-napi/test_buffer/test.js ++ test/addons-napi/test_buffer/test_buffer.c ++ test/addons-napi/test_callback_scope/binding.cc ++ test/addons-napi/test_callback_scope/binding.gyp ++ test/addons-napi/test_callback_scope/test-async-hooks.js ++ test/addons-napi/test_callback_scope/test-resolve-async.js ++ test/addons-napi/test_callback_scope/test.js ++ test/addons-napi/test_constructor/binding.gyp ++ test/addons-napi/test_constructor/test.js ++ test/addons-napi/test_constructor/test2.js ++ test/addons-napi/test_constructor/test_constructor.c ++ test/addons-napi/test_constructor/test_constructor_name.c ++ test/addons-napi/test_conversions/binding.gyp ++ test/addons-napi/test_conversions/test.js ++ test/addons-napi/test_conversions/test_conversions.c ++ test/addons-napi/test_dataview/binding.gyp ++ test/addons-napi/test_dataview/test.js ++ test/addons-napi/test_dataview/test_dataview.c ++ test/addons-napi/test_env_sharing/binding.gyp ++ test/addons-napi/test_env_sharing/compare_env.c ++ test/addons-napi/test_env_sharing/store_env.c ++ test/addons-napi/test_env_sharing/test.js ++ test/addons-napi/test_error/binding.gyp ++ test/addons-napi/test_error/test.js ++ test/addons-napi/test_error/test_error.cc ++ test/addons-napi/test_exception/binding.gyp ++ test/addons-napi/test_exception/test.js ++ test/addons-napi/test_exception/test_exception.c ++ test/addons-napi/test_fatal/binding.gyp ++ test/addons-napi/test_fatal/test.js ++ test/addons-napi/test_fatal/test2.js ++ test/addons-napi/test_fatal/test_fatal.c ++ test/addons-napi/test_fatal_exception/binding.gyp ++ test/addons-napi/test_fatal_exception/test.js ++ test/addons-napi/test_fatal_exception/test_fatal_exception.c ++ test/addons-napi/test_function/binding.gyp ++ test/addons-napi/test_function/test.js ++ test/addons-napi/test_function/test_function.c ++ test/addons-napi/test_general/binding.gyp ++ test/addons-napi/test_general/test.js ++ test/addons-napi/test_general/testGlobals.js ++ test/addons-napi/test_general/testInstanceOf.js ++ test/addons-napi/test_general/testNapiRun.js ++ test/addons-napi/test_general/testNapiStatus.js ++ test/addons-napi/test_general/test_general.c ++ test/addons-napi/test_handle_scope/binding.gyp ++ test/addons-napi/test_handle_scope/test.js ++ test/addons-napi/test_handle_scope/test_handle_scope.c ++ test/addons-napi/test_make_callback/binding.c ++ test/addons-napi/test_make_callback/binding.gyp ++ test/addons-napi/test_make_callback/test-async-hooks.js ++ test/addons-napi/test_make_callback/test.js ++ test/addons-napi/test_make_callback_recurse/binding.cc ++ test/addons-napi/test_make_callback_recurse/binding.gyp ++ test/addons-napi/test_make_callback_recurse/test.js ++ test/addons-napi/test_new_target/binding.c ++ test/addons-napi/test_new_target/binding.gyp ++ test/addons-napi/test_new_target/test.js ++ test/addons-napi/test_number/binding.gyp ++ test/addons-napi/test_number/test.js ++ test/addons-napi/test_number/test_number.c ++ test/addons-napi/test_object/binding.gyp ++ test/addons-napi/test_object/test.js ++ test/addons-napi/test_object/test_object.c ++ test/addons-napi/test_promise/binding.gyp ++ test/addons-napi/test_promise/test.js ++ test/addons-napi/test_promise/test_promise.c ++ test/addons-napi/test_properties/binding.gyp ++ test/addons-napi/test_properties/test.js ++ test/addons-napi/test_properties/test_properties.c ++ test/addons-napi/test_reference/binding.gyp ++ test/addons-napi/test_reference/test.js ++ test/addons-napi/test_reference/test_reference.c ++ test/addons-napi/test_string/binding.gyp ++ test/addons-napi/test_string/test_string.c ++ test/addons-napi/test_symbol/binding.gyp ++ test/addons-napi/test_symbol/test1.js ++ test/addons-napi/test_symbol/test2.js ++ test/addons-napi/test_symbol/test3.js ++ test/addons-napi/test_symbol/test_symbol.c ++ test/addons-napi/test_typedarray/binding.gyp ++ test/addons-napi/test_typedarray/test.js ++ test/addons-napi/test_typedarray/test_typedarray.c ++ test/addons-napi/test_uv_loop/binding.gyp ++ test/addons-napi/test_uv_loop/test.js ++ test/addons-napi/test_uv_loop/test_uv_loop.cc ++ test/addons-napi/testcfg.py ++ test/addons/.gitignore ++ test/addons/async-hello-world/binding.cc ++ test/addons/async-hello-world/binding.gyp ++ test/addons/async-hello-world/test-makecallback-uncaught.js ++ test/addons/async-hello-world/test-makecallback.js ++ test/addons/async-hello-world/test.js ++ test/addons/async-hooks-id/binding.cc ++ test/addons/async-hooks-id/binding.gyp ++ test/addons/async-hooks-id/test.js ++ test/addons/async-hooks-promise/binding.cc ++ test/addons/async-hooks-promise/binding.gyp ++ test/addons/async-hooks-promise/test.js ++ test/addons/async-resource/binding.cc ++ test/addons/async-resource/binding.gyp ++ test/addons/async-resource/test.js ++ test/addons/at-exit/binding.cc ++ test/addons/at-exit/binding.gyp ++ test/addons/at-exit/test.js ++ test/addons/buffer-free-callback/binding.cc ++ test/addons/buffer-free-callback/binding.gyp ++ test/addons/buffer-free-callback/test.js ++ test/addons/callback-scope/binding.cc ++ test/addons/callback-scope/binding.gyp ++ test/addons/callback-scope/test-async-hooks.js ++ test/addons/callback-scope/test-resolve-async.js ++ test/addons/callback-scope/test.js ++ test/addons/dlopen-ping-pong/binding.cc ++ test/addons/dlopen-ping-pong/binding.gyp ++ test/addons/dlopen-ping-pong/ping.c ++ test/addons/dlopen-ping-pong/test.js ++ test/addons/errno-exception/binding.cc ++ test/addons/errno-exception/binding.gyp ++ test/addons/errno-exception/test.js ++ test/addons/heap-profiler/binding.cc ++ test/addons/heap-profiler/binding.gyp ++ test/addons/heap-profiler/test.js ++ test/addons/hello-world-esm/binding.cc ++ test/addons/hello-world-esm/binding.gyp ++ test/addons/hello-world-esm/test.js ++ test/addons/hello-world-esm/test.mjs ++ test/addons/hello-world-function-export/binding.cc ++ test/addons/hello-world-function-export/binding.gyp ++ test/addons/hello-world-function-export/test.js ++ test/addons/hello-world/binding.cc ++ test/addons/hello-world/binding.gyp ++ test/addons/hello-world/test.js ++ test/addons/load-long-path/binding.cc ++ test/addons/load-long-path/binding.gyp ++ test/addons/load-long-path/test.js ++ test/addons/make-callback-domain-warning/binding.cc ++ test/addons/make-callback-domain-warning/binding.gyp ++ test/addons/make-callback-domain-warning/test.js ++ test/addons/make-callback-recurse/binding.cc ++ test/addons/make-callback-recurse/binding.gyp ++ test/addons/make-callback-recurse/test.js ++ test/addons/make-callback/binding.cc ++ test/addons/make-callback/binding.gyp ++ test/addons/make-callback/test.js ++ test/addons/new-target/binding.cc ++ test/addons/new-target/binding.gyp ++ test/addons/new-target/test.js ++ test/addons/node-module-version/binding.cc ++ test/addons/node-module-version/binding.gyp ++ test/addons/node-module-version/test.js ++ test/addons/not-a-binding/binding.gyp ++ test/addons/not-a-binding/not_a_binding.c ++ test/addons/not-a-binding/test.js ++ test/addons/null-buffer-neuter/binding.cc ++ test/addons/null-buffer-neuter/binding.gyp ++ test/addons/null-buffer-neuter/test.js ++ test/addons/openssl-binding/binding.cc ++ test/addons/openssl-binding/binding.gyp ++ test/addons/openssl-binding/test.js ++ test/addons/openssl-client-cert-engine/binding.gyp ++ test/addons/openssl-client-cert-engine/test.js ++ test/addons/openssl-client-cert-engine/testengine.cc ++ test/addons/parse-encoding/binding.cc ++ test/addons/parse-encoding/binding.gyp ++ test/addons/parse-encoding/test.js ++ test/addons/repl-domain-abort/binding.gyp ++ test/addons/stringbytes-external-exceed-max/binding.cc ++ test/addons/stringbytes-external-exceed-max/binding.gyp ++ test/addons/stringbytes-external-exceed-max/test-stringbytes-external-at-max.js ++ test/addons/stringbytes-external-exceed-max/test-stringbytes-external-exceed-max-by-1-ascii.js ++ test/addons/stringbytes-external-exceed-max/test-stringbytes-external-exceed-max-by-1-base64.js ++ test/addons/stringbytes-external-exceed-max/test-stringbytes-external-exceed-max-by-1-binary.js ++ test/addons/stringbytes-external-exceed-max/test-stringbytes-external-exceed-max-by-1-hex.js ++ test/addons/stringbytes-external-exceed-max/test-stringbytes-external-exceed-max-by-1-utf8.js ++ test/addons/stringbytes-external-exceed-max/test-stringbytes-external-exceed-max-by-2.js ++ test/addons/stringbytes-external-exceed-max/test-stringbytes-external-exceed-max.js ++ test/addons/symlinked-module/binding.cc ++ test/addons/symlinked-module/binding.gyp ++ test/addons/symlinked-module/submodule.js ++ test/addons/symlinked-module/test.js ++ test/addons/testcfg.py ++ test/addons/zlib-binding/binding.cc ++ test/addons/zlib-binding/binding.gyp ++ test/addons/zlib-binding/test.js ++ test/async-hooks/coverage.md ++ test/async-hooks/hook-checks.js ++ test/async-hooks/init-hooks.js ++ test/async-hooks/test-callback-error.js ++ test/async-hooks/test-crypto-pbkdf2.js ++ test/async-hooks/test-crypto-randomBytes.js ++ test/async-hooks/test-disable-in-init.js ++ test/async-hooks/test-embedder.api.async-resource-no-type.js ++ test/async-hooks/test-embedder.api.async-resource.after-on-destroyed.js ++ test/async-hooks/test-embedder.api.async-resource.before-on-destroyed.js ++ test/async-hooks/test-embedder.api.async-resource.improper-order.js ++ test/async-hooks/test-embedder.api.async-resource.improper-unwind.js ++ test/async-hooks/test-embedder.api.async-resource.js ++ test/async-hooks/test-embedder.api.async-resource.runInAsyncScope.js ++ test/async-hooks/test-emit-before-after.js ++ test/async-hooks/test-emit-init.js ++ test/async-hooks/test-enable-disable.js ++ test/async-hooks/test-enable-in-init.js ++ test/async-hooks/test-fseventwrap.js ++ test/async-hooks/test-fsreqwrap-access.js ++ test/async-hooks/test-fsreqwrap-readFile.js ++ test/async-hooks/test-getaddrinforeqwrap.js ++ test/async-hooks/test-getnameinforeqwrap.js ++ test/async-hooks/test-graph.fsreq-readFile.js ++ test/async-hooks/test-graph.http.js ++ test/async-hooks/test-graph.intervals.js ++ test/async-hooks/test-graph.pipe.js ++ test/async-hooks/test-graph.pipeconnect.js ++ test/async-hooks/test-graph.shutdown.js ++ test/async-hooks/test-graph.signal.js ++ test/async-hooks/test-graph.statwatcher.js ++ test/async-hooks/test-graph.tcp.js ++ test/async-hooks/test-graph.timeouts.js ++ test/async-hooks/test-graph.tls-write.js ++ test/async-hooks/test-httpparser.request.js ++ test/async-hooks/test-httpparser.response.js ++ test/async-hooks/test-immediate.js ++ test/async-hooks/test-net-get-connections.js ++ test/async-hooks/test-nexttick-default-trigger.js ++ test/async-hooks/test-no-assert-when-disabled.js ++ test/async-hooks/test-pipeconnectwrap.js ++ test/async-hooks/test-pipewrap.js ++ test/async-hooks/test-promise.chain-promise-before-init-hooks.js ++ test/async-hooks/test-promise.js ++ test/async-hooks/test-promise.promise-before-init-hooks.js ++ test/async-hooks/test-querywrap.js ++ test/async-hooks/test-shutdownwrap.js ++ test/async-hooks/test-signalwrap.js ++ test/async-hooks/test-statwatcher.js ++ test/async-hooks/test-tcpwrap.js ++ test/async-hooks/test-timers.setInterval.js ++ test/async-hooks/test-timers.setTimeout.js ++ test/async-hooks/test-timerwrap.setInterval.js ++ test/async-hooks/test-timerwrap.setTimeout.js ++ test/async-hooks/test-tlswrap.js ++ test/async-hooks/test-ttywrap.readstream.js ++ test/async-hooks/test-ttywrap.writestream.js ++ test/async-hooks/test-udpsendwrap.js ++ test/async-hooks/test-udpwrap.js ++ test/async-hooks/test-writewrap.js ++ test/async-hooks/test-zlib.zlib-binding.deflate.js ++ test/async-hooks/testcfg.py ++ test/async-hooks/tick.js ++ test/async-hooks/verify-graph.js ++ test/cctest/node_test_fixture.cc ++ test/cctest/node_test_fixture.h ++ test/cctest/test_aliased_buffer.cc ++ test/cctest/test_base64.cc ++ test/cctest/test_environment.cc ++ test/cctest/test_inspector_socket.cc ++ test/cctest/test_inspector_socket_server.cc ++ test/cctest/test_node_postmortem_metadata.cc ++ test/cctest/test_url.cc ++ test/cctest/test_util.cc ++ test/common/README.md ++ test/common/benchmark.js ++ test/common/countdown.js ++ test/common/dns.js ++ test/common/duplexpair.js ++ test/common/fixtures.js ++ test/common/http2.js ++ test/common/index.mjs ++ test/common/inspector-helper.js ++ test/common/internet.js ++ test/common/shared-lib-util.js ++ test/common/tmpdir.js ++ test/common/wpt.js ++ test/doctool/test-doctool-html.js ++ test/doctool/test-doctool-json.js ++ test/doctool/test-make-doc.js ++ test/doctool/testcfg.py ++ test/es-module/es-module.status ++ test/es-module/test-esm-basic-imports.mjs ++ test/es-module/test-esm-cyclic-dynamic-import.mjs ++ test/es-module/test-esm-double-encoding.mjs ++ test/es-module/test-esm-dynamic-import.js ++ test/es-module/test-esm-encoded-path-native.js ++ test/es-module/test-esm-encoded-path.mjs ++ test/es-module/test-esm-example-loader.js ++ test/es-module/test-esm-forbidden-globals.mjs ++ test/es-module/test-esm-import-meta.mjs ++ test/es-module/test-esm-json.mjs ++ test/es-module/test-esm-loader-dependency.mjs ++ test/es-module/test-esm-loader-modulemap.js ++ test/es-module/test-esm-loader-search.js ++ test/es-module/test-esm-main-lookup.mjs ++ test/es-module/test-esm-named-exports.mjs ++ test/es-module/test-esm-namespace.mjs ++ test/es-module/test-esm-preserve-symlinks-not-found-plain.mjs ++ test/es-module/test-esm-preserve-symlinks-not-found.mjs ++ test/es-module/test-esm-preserve-symlinks.js ++ test/es-module/test-esm-require-cache.mjs ++ test/es-module/test-esm-resolve-hook.mjs ++ test/es-module/test-esm-shared-loader-dep.mjs ++ test/es-module/test-esm-shebang.mjs ++ test/es-module/test-esm-snapshot.mjs ++ test/es-module/test-esm-symlink-main.js ++ test/es-module/test-esm-symlink.js ++ test/es-module/test-esm-throw-undefined.mjs ++ test/es-module/testcfg.py ++ test/fixtures/.node_repl_history ++ test/fixtures/0-dns/0-dns-cert.pem ++ test/fixtures/0-dns/0-dns-key.pem ++ test/fixtures/0-dns/0-dns-rsapub.der ++ test/fixtures/0-dns/README.md ++ test/fixtures/0-dns/create-cert.js ++ test/fixtures/0-dns/package.json ++ test/fixtures/GH-7131/a.js ++ test/fixtures/GH-7131/b.js ++ test/fixtures/agent.crt ++ test/fixtures/agent.key ++ test/fixtures/alice.crt ++ test/fixtures/baz.js ++ test/fixtures/cert.pem ++ test/fixtures/child-process-message-and-exit.js ++ test/fixtures/child-process-persistent.js ++ test/fixtures/child-process-spawn-node.js ++ test/fixtures/cluster-preload-test.js ++ test/fixtures/cluster-preload.js ++ test/fixtures/clustered-server/app.js ++ test/fixtures/crypto-timing-safe-equal-benchmark-func.js ++ test/fixtures/debugger-repeat-last.js ++ test/fixtures/debugger-util-regression-fixture.js ++ test/fixtures/define-global.js ++ test/fixtures/deprecated-userland-class.js ++ test/fixtures/deprecated-userland-function.js ++ test/fixtures/deprecated-userland-subclass.js ++ test/fixtures/deprecated.js ++ test/fixtures/destroy-stdin.js ++ test/fixtures/dherror.pem ++ test/fixtures/doc_inc_1.md ++ test/fixtures/doc_inc_2.md ++ test/fixtures/doc_with_includes.md ++ test/fixtures/doc_with_yaml.md ++ test/fixtures/elipses.txt ++ test/fixtures/empty-with-bom.txt ++ test/fixtures/es-module-loaders/builtin-named-exports-loader.mjs ++ test/fixtures/es-module-loaders/example-loader.mjs ++ test/fixtures/es-module-loaders/js-as-esm.js ++ test/fixtures/es-module-loaders/js-loader.mjs ++ test/fixtures/es-module-loaders/loader-dep.js ++ test/fixtures/es-module-loaders/loader-shared-dep.mjs ++ test/fixtures/es-module-loaders/loader-with-dep.mjs ++ test/fixtures/es-module-loaders/module-named-exports.mjs ++ test/fixtures/es-module-loaders/not-found-assert-loader.mjs ++ test/fixtures/es-module-loaders/syntax-error-import.mjs ++ test/fixtures/es-module-loaders/syntax-error.mjs ++ test/fixtures/es-module-loaders/throw-undefined.mjs ++ test/fixtures/es-module-require-cache/counter.js ++ test/fixtures/es-module-require-cache/preload.js ++ test/fixtures/es-module-url/native.mjs ++ test/fixtures/es-modules/esm-snapshot-mutator.js ++ test/fixtures/es-modules/esm-snapshot.js ++ test/fixtures/es-modules/json.json ++ test/fixtures/es-modules/loop.mjs ++ test/fixtures/es-modules/message.mjs ++ test/fixtures/es-modules/noext ++ test/fixtures/es-modules/pjson-main/main.js ++ test/fixtures/es-modules/pjson-main/package.json ++ test/fixtures/es-modules/symlink.mjs ++ test/fixtures/es-modules/test-esm-double-encoding-native%20.js ++ test/fixtures/es-modules/test-esm-ok.mjs ++ test/fixtures/exports-function-with-param.js ++ test/fixtures/failcounter.js ++ test/fixtures/failmustcall1.js ++ test/fixtures/failmustcall2.js ++ test/fixtures/file-to-read-with-bom.txt ++ test/fixtures/file-to-read-without-bom.txt ++ test/fixtures/fixture.ini ++ test/fixtures/foafssl.crt ++ test/fixtures/foafssl.key ++ test/fixtures/foo ++ test/fixtures/guess-hash-seed.js ++ test/fixtures/inspector-global-function.js ++ test/fixtures/internal-modules/index.js ++ test/fixtures/internal-modules/node_modules/internal/freelist.js ++ test/fixtures/invalid.json ++ test/fixtures/is-object.js ++ test/fixtures/json-with-directory-name-module/module-stub.json ++ test/fixtures/json-with-directory-name-module/module-stub/package.json ++ test/fixtures/keys/Makefile ++ test/fixtures/keys/agent1-cert.pem ++ test/fixtures/keys/agent1-csr.pem ++ test/fixtures/keys/agent1-key.pem ++ test/fixtures/keys/agent1.cnf ++ test/fixtures/keys/agent2-cert.pem ++ test/fixtures/keys/agent2-csr.pem ++ test/fixtures/keys/agent2-key.pem ++ test/fixtures/keys/agent2.cnf ++ test/fixtures/keys/agent3-cert.pem ++ test/fixtures/keys/agent3-csr.pem ++ test/fixtures/keys/agent3-key.pem ++ test/fixtures/keys/agent3.cnf ++ test/fixtures/keys/agent4-cert.pem ++ test/fixtures/keys/agent4-csr.pem ++ test/fixtures/keys/agent4-key.pem ++ test/fixtures/keys/agent4.cnf ++ test/fixtures/keys/agent5-cert.pem ++ test/fixtures/keys/agent5-csr.pem ++ test/fixtures/keys/agent5-key.pem ++ test/fixtures/keys/agent5.cnf ++ test/fixtures/keys/agent6-cert.pem ++ test/fixtures/keys/agent6-csr.pem ++ test/fixtures/keys/agent6-key.pem ++ test/fixtures/keys/agent6.cnf ++ test/fixtures/keys/agent7-cert.pem ++ test/fixtures/keys/agent7-csr.pem ++ test/fixtures/keys/agent7-key.pem ++ test/fixtures/keys/agent7.cnf ++ test/fixtures/keys/agent8-cert.pem ++ test/fixtures/keys/agent8-csr.pem ++ test/fixtures/keys/agent8-key.pem ++ test/fixtures/keys/agent8.cnf ++ test/fixtures/keys/agent9-cert.pem ++ test/fixtures/keys/agent9-csr.pem ++ test/fixtures/keys/agent9-key.pem ++ test/fixtures/keys/agent9.cnf ++ test/fixtures/keys/ca1-cert.pem ++ test/fixtures/keys/ca1-cert.srl ++ test/fixtures/keys/ca1-key.pem ++ test/fixtures/keys/ca1.cnf ++ test/fixtures/keys/ca2-cert.pem ++ test/fixtures/keys/ca2-cert.srl ++ test/fixtures/keys/ca2-crl.pem ++ test/fixtures/keys/ca2-database.txt ++ test/fixtures/keys/ca2-key.pem ++ test/fixtures/keys/ca2-serial ++ test/fixtures/keys/ca2.cnf ++ test/fixtures/keys/ca3-cert.pem ++ test/fixtures/keys/ca3-cert.srl ++ test/fixtures/keys/ca3-csr.pem ++ test/fixtures/keys/ca3-key.pem ++ test/fixtures/keys/ca3.cnf ++ test/fixtures/keys/dh1024.pem ++ test/fixtures/keys/dh2048.pem ++ test/fixtures/keys/dh512.pem ++ test/fixtures/keys/dsa1025.pem ++ test/fixtures/keys/dsa_private_1025.pem ++ test/fixtures/keys/dsa_public_1025.pem ++ test/fixtures/keys/ec-cert.pem ++ test/fixtures/keys/ec-csr.pem ++ test/fixtures/keys/ec-key.pem ++ test/fixtures/keys/ec.cnf ++ test/fixtures/keys/fake-cnnic-root-cert.pem ++ test/fixtures/keys/fake-cnnic-root-cert.srl ++ test/fixtures/keys/fake-cnnic-root-key.pem ++ test/fixtures/keys/fake-cnnic-root.cnf ++ test/fixtures/keys/fake-startcom-root-cert.pem ++ test/fixtures/keys/fake-startcom-root-csr.pem ++ test/fixtures/keys/fake-startcom-root-database.txt ++ test/fixtures/keys/fake-startcom-root-database.txt.attr ++ test/fixtures/keys/fake-startcom-root-database.txt.attr.old ++ test/fixtures/keys/fake-startcom-root-database.txt.old ++ test/fixtures/keys/fake-startcom-root-issued-certs/01.pem ++ test/fixtures/keys/fake-startcom-root-issued-certs/02.pem ++ test/fixtures/keys/fake-startcom-root-key.pem ++ test/fixtures/keys/fake-startcom-root-serial ++ test/fixtures/keys/fake-startcom-root-serial.old ++ test/fixtures/keys/fake-startcom-root.cnf ++ test/fixtures/keys/rsa_private_1024.pem ++ test/fixtures/keys/rsa_private_2048.pem ++ test/fixtures/keys/rsa_private_4096.pem ++ test/fixtures/keys/rsa_public_1024.pem ++ test/fixtures/keys/rsa_public_2048.pem ++ test/fixtures/keys/rsa_public_4096.pem ++ test/fixtures/loop.js ++ test/fixtures/module-extension-over-directory/inner.js ++ test/fixtures/module-extension-over-directory/inner/package.json ++ test/fixtures/module-load-order/file1 ++ test/fixtures/module-load-order/file1.node ++ test/fixtures/module-load-order/file1.reg ++ test/fixtures/module-load-order/file1.reg2 ++ test/fixtures/module-load-order/file2.node ++ test/fixtures/module-load-order/file2.reg ++ test/fixtures/module-load-order/file2.reg2 ++ test/fixtures/module-load-order/file2/index.node ++ test/fixtures/module-load-order/file2/index.reg ++ test/fixtures/module-load-order/file2/index.reg2 ++ test/fixtures/module-load-order/file3.node ++ test/fixtures/module-load-order/file3.reg ++ test/fixtures/module-load-order/file3.reg2 ++ test/fixtures/module-load-order/file3/index.node ++ test/fixtures/module-load-order/file3/index.reg ++ test/fixtures/module-load-order/file3/index.reg2 ++ test/fixtures/module-load-order/file4.reg ++ test/fixtures/module-load-order/file4.reg2 ++ test/fixtures/module-load-order/file4/index.node ++ test/fixtures/module-load-order/file4/index.reg ++ test/fixtures/module-load-order/file4/index.reg2 ++ test/fixtures/module-load-order/file5.reg2 ++ test/fixtures/module-load-order/file5/index.node ++ test/fixtures/module-load-order/file5/index.reg ++ test/fixtures/module-load-order/file5/index.reg2 ++ test/fixtures/module-load-order/file6/index.node ++ test/fixtures/module-load-order/file6/index.reg ++ test/fixtures/module-load-order/file6/index.reg2 ++ test/fixtures/module-load-order/file7/index.node ++ test/fixtures/module-load-order/file7/index.reg ++ test/fixtures/module-load-order/file7/index.reg2 ++ test/fixtures/module-load-order/file8/index.reg ++ test/fixtures/module-load-order/file8/index.reg2 ++ test/fixtures/module-load-order/file9/index.reg2 ++ test/fixtures/module-loading-error.node ++ test/fixtures/module-require-depth/one.js ++ test/fixtures/module-require-depth/two.js ++ test/fixtures/module-require-symlink/foo.js ++ test/fixtures/module-require-symlink/node_modules/bar/index.js ++ test/fixtures/module-require-symlink/node_modules/dep1/index.js ++ test/fixtures/module-require-symlink/node_modules/dep1/node_modules/bar/index.js ++ test/fixtures/module-require-symlink/node_modules/dep2/index.js ++ test/fixtures/module-require-symlink/symlinked.js ++ test/fixtures/module-require/child/index.js ++ test/fixtures/module-require/child/node_modules/target.js ++ test/fixtures/module-require/not-found/node_modules/module1/package.json ++ test/fixtures/module-require/not-found/trailingSlash.js ++ test/fixtures/module-require/parent/index.js ++ test/fixtures/module-require/parent/node_modules/target.js ++ test/fixtures/module-require/relative/dot-slash.js ++ test/fixtures/module-require/relative/dot.js ++ test/fixtures/module-require/relative/index.js ++ test/fixtures/msca.pem ++ test/fixtures/multi-alice.crt ++ test/fixtures/no-wrapper.js ++ test/fixtures/node_modules/@nodejsscope/index.js ++ test/fixtures/old-repl-history-file-faulty.json ++ test/fixtures/old-repl-history-file-obj.json ++ test/fixtures/openssl_fips_disabled.cnf ++ test/fixtures/openssl_fips_enabled.cnf ++ test/fixtures/order_of_end_tags_5873.md ++ test/fixtures/overwrite-config-preload-module.js ++ test/fixtures/packages/index/index.js ++ test/fixtures/packages/index/package.json ++ test/fixtures/packages/main-index/package.json ++ test/fixtures/packages/main/package.json ++ test/fixtures/parent-process-nonpersistent.js ++ test/fixtures/pass-cert.pem ++ test/fixtures/pass-csr.pem ++ test/fixtures/pass-key.pem ++ test/fixtures/path-resolve.js ++ test/fixtures/printA.js ++ test/fixtures/printB.js ++ test/fixtures/printC.js ++ test/fixtures/pseudo-multimember-gzip.gz ++ test/fixtures/pseudo-multimember-gzip.z ++ test/fixtures/pss-vectors.json ++ test/fixtures/raw-key.pem ++ test/fixtures/readfile_pipe_test.txt ++ test/fixtures/registerExt.hello.world ++ test/fixtures/registerExt.test ++ test/fixtures/registerExt2.test ++ test/fixtures/repl-load-multiline.js ++ test/fixtures/repl-pretty-stack.js ++ test/fixtures/require-bin/bin/req.js ++ test/fixtures/require-bin/lib/req.js ++ test/fixtures/require-bin/package.json ++ test/fixtures/require-resolve.js ++ test/fixtures/resolve-paths/default/verify-paths.js ++ test/fixtures/sample_document.md ++ test/fixtures/spawn_closed_stdio.py ++ test/fixtures/spkac.fail ++ test/fixtures/spkac.pem ++ test/fixtures/spkac.valid ++ test/fixtures/syntax/bad_syntax.js ++ test/fixtures/syntax/bad_syntax_shebang.js ++ test/fixtures/syntax/good_syntax.js ++ test/fixtures/syntax/good_syntax_shebang.js ++ test/fixtures/syntax/illegal_if_not_wrapped.js ++ test/fixtures/test-error-first-line-offset.js ++ test/fixtures/test-fs-stat-sync-overflow.js ++ test/fixtures/test-module-loading-globalpaths/home-pkg-in-both/.node_libraries/foo.js ++ test/fixtures/test-module-loading-globalpaths/home-pkg-in-both/.node_modules/foo.js ++ test/fixtures/test-module-loading-globalpaths/home-pkg-in-node_libraries/.node_libraries/foo.js ++ test/fixtures/test-module-loading-globalpaths/home-pkg-in-node_modules/.node_modules/foo.js ++ test/fixtures/test-module-loading-globalpaths/local-pkg/node_modules/foo.js ++ test/fixtures/test-module-loading-globalpaths/local-pkg/test.js ++ test/fixtures/test-module-loading-globalpaths/node_path/foo.js ++ test/fixtures/test.wasm ++ test/fixtures/test_bad_rsa_privkey.pem ++ test/fixtures/test_ca.pem ++ test/fixtures/test_cert.pem ++ test/fixtures/test_dsa_params.pem ++ test/fixtures/test_dsa_privkey.pem ++ test/fixtures/test_dsa_privkey_encrypted.pem ++ test/fixtures/test_dsa_pubkey.pem ++ test/fixtures/test_key.pem ++ test/fixtures/test_rsa_privkey.pem ++ test/fixtures/test_rsa_privkey_2.pem ++ test/fixtures/test_rsa_privkey_encrypted.pem ++ test/fixtures/test_rsa_pubkey.pem ++ test/fixtures/test_rsa_pubkey_2.pem ++ test/fixtures/throws_error5.js ++ test/fixtures/throws_error6.js ++ test/fixtures/throws_error7.js ++ test/fixtures/tls-connect.js ++ test/fixtures/tls-session-ticket.txt ++ test/fixtures/uncaught-exceptions/callbackify1.js ++ test/fixtures/uncaught-exceptions/callbackify2.js ++ test/fixtures/uncaught-exceptions/domain.js ++ test/fixtures/uncaught-exceptions/global.js ++ test/fixtures/uncaught-exceptions/parse-error-mod.js ++ test/fixtures/uncaught-exceptions/parse-error.js ++ test/fixtures/uncaught-exceptions/timeout.js ++ test/fixtures/url-setter-tests-additional.js ++ test/fixtures/url-setter-tests.js ++ test/fixtures/url-tests-additional.js ++ test/fixtures/url-toascii.js ++ test/fixtures/utf8-bom.js ++ test/fixtures/utf8-bom.json ++ test/fixtures/warnings.js ++ test/fixtures/x.txt ++ test/fixtures/x1024.txt ++ test/gc/.gitignore ++ test/gc/binding.cc ++ test/gc/binding.gyp ++ test/gc/test-http-client-connaborted.js ++ test/gc/test-http-client-onerror.js ++ test/gc/test-http-client-timeout.js ++ test/gc/test-http-client.js ++ test/gc/test-net-timeout.js ++ test/gc/testcfg.py ++ test/internet/test-dgram-membership.js ++ test/internet/test-dgram-multicast-set-interface-lo.js ++ test/internet/test-dgram-send-cb-quelches-error.js ++ test/internet/test-dns-any.js ++ test/internet/test-dns-cares-domains.js ++ test/internet/test-dns-ipv4.js ++ test/internet/test-dns-ipv6.js ++ test/internet/test-dns-setserver-in-callback-of-resolve4.js ++ test/internet/test-dns-txt-sigsegv.js ++ test/internet/test-inspector-help-page.js ++ test/internet/test-tls-add-ca-cert.js ++ test/internet/test-tls-connnect-melissadata.js ++ test/internet/testcfg.py ++ test/known_issues/known_issues.status ++ test/known_issues/test-cwd-enoent-file.js ++ test/known_issues/test-dgram-bind-shared-ports-after-port-0.js ++ test/known_issues/test-inspector-cluster-port-clash.js ++ test/known_issues/test-module-deleted-extensions.js ++ test/known_issues/test-path-parse-6229.js ++ test/known_issues/test-repl-require-context.js ++ test/known_issues/test-stdin-is-always-net.socket.js ++ test/known_issues/test-url-parse-conformance.js ++ test/known_issues/test-vm-ownkeys.js ++ test/known_issues/test-vm-ownpropertynames.js ++ test/known_issues/test-vm-ownpropertysymbols.js ++ test/known_issues/testcfg.py ++ test/message/2100bytes.out ++ test/message/assert_throws_stack.js ++ test/message/assert_throws_stack.out ++ test/message/console_low_stack_space.js ++ test/message/console_low_stack_space.out ++ test/message/core_line_numbers.js ++ test/message/core_line_numbers.out ++ test/message/error_exit.out ++ test/message/esm_display_syntax_error.mjs ++ test/message/esm_display_syntax_error.out ++ test/message/esm_display_syntax_error_import.mjs ++ test/message/esm_display_syntax_error_import.out ++ test/message/esm_display_syntax_error_import_module.mjs ++ test/message/esm_display_syntax_error_import_module.out ++ test/message/esm_display_syntax_error_module.mjs ++ test/message/esm_display_syntax_error_module.out ++ test/message/eval_messages.out ++ test/message/events_unhandled_error_common_trace.js ++ test/message/events_unhandled_error_common_trace.out ++ test/message/events_unhandled_error_nexttick.js ++ test/message/events_unhandled_error_nexttick.out ++ test/message/events_unhandled_error_sameline.js ++ test/message/events_unhandled_error_sameline.out ++ test/message/hello_world.out ++ test/message/if-error-has-good-stack.js ++ test/message/if-error-has-good-stack.out ++ test/message/max_tick_depth.out ++ test/message/message.status ++ test/message/nexttick_throw.out ++ test/message/stack_overflow.out ++ test/message/stdin_messages.out ++ test/message/throw_custom_error.out ++ test/message/throw_in_line_with_tabs.out ++ test/message/throw_non_error.out ++ test/message/throw_null.out ++ test/message/throw_undefined.out ++ test/message/timeout_throw.out ++ test/message/undefined_reference_in_new_context.out ++ test/message/unhandled_promise_trace_warnings.js ++ test/message/unhandled_promise_trace_warnings.out ++ test/message/vm_caught_custom_runtime_error.js ++ test/message/vm_caught_custom_runtime_error.out ++ test/message/vm_display_runtime_error.out ++ test/message/vm_display_syntax_error.out ++ test/message/vm_dont_display_runtime_error.out ++ test/message/vm_dont_display_syntax_error.out ++ test/parallel/parallel.status ++ test/parallel/test-accessor-properties.js ++ test/parallel/test-arm-math-illegal-instruction.js ++ test/parallel/test-assert-async.js ++ test/parallel/test-assert-checktag.js ++ test/parallel/test-assert-deep.js ++ test/parallel/test-assert-fail-deprecation.js ++ test/parallel/test-assert-fail.js ++ test/parallel/test-assert-if-error.js ++ test/parallel/test-assert-typedarray-deepequal.js ++ test/parallel/test-async-hooks-asyncresource-constructor.js ++ test/parallel/test-async-hooks-close-during-destroy.js ++ test/parallel/test-async-hooks-constructor.js ++ test/parallel/test-async-hooks-destroy-on-gc.js ++ test/parallel/test-async-hooks-disable-during-promise.js ++ test/parallel/test-async-hooks-disable-gc-tracking.js ++ test/parallel/test-async-hooks-enable-disable.js ++ test/parallel/test-async-hooks-enable-during-promise.js ++ test/parallel/test-async-hooks-enable-recursive.js ++ test/parallel/test-async-hooks-http-agent.js ++ test/parallel/test-async-hooks-prevent-double-destroy.js ++ test/parallel/test-async-hooks-promise-enable-disable.js ++ test/parallel/test-async-hooks-promise-triggerid.js ++ test/parallel/test-async-hooks-promise.js ++ test/parallel/test-async-hooks-recursive-stack-runInAsyncScope.js ++ test/parallel/test-async-hooks-recursive-stack.js ++ test/parallel/test-async-hooks-top-level-clearimmediate.js ++ test/parallel/test-async-wrap-constructor.js ++ test/parallel/test-async-wrap-destroyid.js ++ test/parallel/test-async-wrap-pop-id-during-load.js ++ test/parallel/test-async-wrap-promise-after-enabled.js ++ test/parallel/test-async-wrap-tlssocket-asyncreset.js ++ test/parallel/test-async-wrap-trigger-id.js ++ test/parallel/test-async-wrap-uncaughtexception.js ++ test/parallel/test-benchmark-arrays.js ++ test/parallel/test-benchmark-assert.js ++ test/parallel/test-benchmark-cluster.js ++ test/parallel/test-benchmark-crypto.js ++ test/parallel/test-benchmark-dgram.js ++ test/parallel/test-benchmark-dns.js ++ test/parallel/test-benchmark-domain.js ++ test/parallel/test-benchmark-es.js ++ test/parallel/test-benchmark-events.js ++ test/parallel/test-benchmark-fs.js ++ test/parallel/test-benchmark-misc.js ++ test/parallel/test-benchmark-module.js ++ test/parallel/test-benchmark-os.js ++ test/parallel/test-benchmark-path.js ++ test/parallel/test-benchmark-process.js ++ test/parallel/test-benchmark-querystring.js ++ test/parallel/test-benchmark-string_decoder.js ++ test/parallel/test-benchmark-timers.js ++ test/parallel/test-benchmark-url.js ++ test/parallel/test-benchmark-util.js ++ test/parallel/test-benchmark-zlib.js ++ test/parallel/test-binding-constants.js ++ test/parallel/test-buffer-alloc.js ++ test/parallel/test-buffer-arraybuffer.js ++ test/parallel/test-buffer-bad-overload.js ++ test/parallel/test-buffer-badhex.js ++ test/parallel/test-buffer-bindingobj-no-zerofill.js ++ test/parallel/test-buffer-compare-offset.js ++ test/parallel/test-buffer-compare.js ++ test/parallel/test-buffer-constants.js ++ test/parallel/test-buffer-constructor-node-modules-paths.js ++ test/parallel/test-buffer-constructor-outside-node-modules.js ++ test/parallel/test-buffer-copy.js ++ test/parallel/test-buffer-equals.js ++ test/parallel/test-buffer-failed-alloc-typed-arrays.js ++ test/parallel/test-buffer-fakes.js ++ test/parallel/test-buffer-fill.js ++ test/parallel/test-buffer-from.js ++ test/parallel/test-buffer-includes.js ++ test/parallel/test-buffer-indexof.js ++ test/parallel/test-buffer-inheritance.js ++ test/parallel/test-buffer-isencoding.js ++ test/parallel/test-buffer-iterator.js ++ test/parallel/test-buffer-negative-length.js ++ test/parallel/test-buffer-new.js ++ test/parallel/test-buffer-no-negative-allocation.js ++ test/parallel/test-buffer-nopendingdep-map.js ++ test/parallel/test-buffer-of-no-deprecation.js ++ test/parallel/test-buffer-over-max-length.js ++ test/parallel/test-buffer-parent-property.js ++ test/parallel/test-buffer-pending-deprecation.js ++ test/parallel/test-buffer-prototype-inspect.js ++ test/parallel/test-buffer-read.js ++ test/parallel/test-buffer-readdouble.js ++ test/parallel/test-buffer-readfloat.js ++ test/parallel/test-buffer-readint.js ++ test/parallel/test-buffer-safe-unsafe.js ++ test/parallel/test-buffer-sharedarraybuffer.js ++ test/parallel/test-buffer-slow.js ++ test/parallel/test-buffer-swap.js ++ test/parallel/test-buffer-tojson.js ++ test/parallel/test-buffer-tostring-range.js ++ test/parallel/test-buffer-tostring-rangeerror.js ++ test/parallel/test-buffer-tostring.js ++ test/parallel/test-buffer-write.js ++ test/parallel/test-buffer-writedouble.js ++ test/parallel/test-buffer-writefloat.js ++ test/parallel/test-buffer-writeint.js ++ test/parallel/test-buffer-writeuint.js ++ test/parallel/test-buffer-zero-fill-cli.js ++ test/parallel/test-buffer-zero-fill-reset.js ++ test/parallel/test-buffer-zero-fill.js ++ test/parallel/test-child-process-bad-stdio.js ++ test/parallel/test-child-process-can-write-to-stdout.js ++ test/parallel/test-child-process-constructor.js ++ test/parallel/test-child-process-custom-fds.js ++ test/parallel/test-child-process-exec-encoding.js ++ test/parallel/test-child-process-exec-kill-throws.js ++ test/parallel/test-child-process-exec-maxBuffer.js ++ test/parallel/test-child-process-exec-stdout-stderr-data-string.js ++ test/parallel/test-child-process-exec-timeout.js ++ test/parallel/test-child-process-execfile.js ++ test/parallel/test-child-process-flush-stdio.js ++ test/parallel/test-child-process-fork-closed-channel-segfault.js ++ test/parallel/test-child-process-fork-no-shell.js ++ test/parallel/test-child-process-fork-stdio-string-variant.js ++ test/parallel/test-child-process-fork-stdio.js ++ test/parallel/test-child-process-ipc-next-tick.js ++ test/parallel/test-child-process-promisified.js ++ test/parallel/test-child-process-send-after-close.js ++ test/parallel/test-child-process-send-cb.js ++ test/parallel/test-child-process-send-keep-open.js ++ test/parallel/test-child-process-send-returns-boolean.js ++ test/parallel/test-child-process-send-type-error.js ++ test/parallel/test-child-process-spawn-argv0.js ++ test/parallel/test-child-process-spawn-shell.js ++ test/parallel/test-child-process-spawnsync-kill-signal.js ++ test/parallel/test-child-process-spawnsync-maxbuf.js ++ test/parallel/test-child-process-spawnsync-shell.js ++ test/parallel/test-child-process-spawnsync-validation-errors.js ++ test/parallel/test-child-process-stdout-ipc.js ++ test/parallel/test-child-process-uid-gid.js ++ test/parallel/test-child-process-validate-stdio.js ++ test/parallel/test-child-process-windows-hide.js ++ test/parallel/test-cli-bad-options.js ++ test/parallel/test-cli-eval-event.js ++ test/parallel/test-cli-node-options-disallowed.js ++ test/parallel/test-cli-node-options.js ++ test/parallel/test-cli-node-print-help.js ++ test/parallel/test-cli-syntax.js ++ test/parallel/test-cluster-cwd.js ++ test/parallel/test-cluster-dgram-reuse.js ++ test/parallel/test-cluster-disconnect-exitedAfterDisconnect-race.js ++ test/parallel/test-cluster-disconnect-leak.js ++ test/parallel/test-cluster-disconnect-race.js ++ test/parallel/test-cluster-fork-stdio.js ++ test/parallel/test-cluster-fork-windowsHide.js ++ test/parallel/test-cluster-invalid-message.js ++ test/parallel/test-cluster-ipc-throw.js ++ test/parallel/test-cluster-kill-disconnect.js ++ test/parallel/test-cluster-listening-port.js ++ test/parallel/test-cluster-net-listen-relative-path.js ++ test/parallel/test-cluster-process-disconnect.js ++ test/parallel/test-cluster-rr-ref.js ++ test/parallel/test-cluster-send-socket-to-worker-http-server.js ++ test/parallel/test-cluster-server-restart-none.js ++ test/parallel/test-cluster-server-restart-rr.js ++ test/parallel/test-cluster-shared-leak.js ++ test/parallel/test-cluster-worker-disconnect-on-error.js ++ test/parallel/test-cluster-worker-isconnected.js ++ test/parallel/test-cluster-worker-isdead.js ++ test/parallel/test-cluster-worker-wait-server-close.js ++ test/parallel/test-common-countdown.js ++ test/parallel/test-common-must-not-call.js ++ test/parallel/test-console-assign-undefined.js ++ test/parallel/test-console-async-write-error.js ++ test/parallel/test-console-clear.js ++ test/parallel/test-console-count.js ++ test/parallel/test-console-group.js ++ test/parallel/test-console-is-a-namespace.js ++ test/parallel/test-console-log-stdio-broken-dest.js ++ test/parallel/test-console-no-swallow-stack-overflow.js ++ test/parallel/test-console-sync-write-error.js ++ test/parallel/test-console-table.js ++ test/parallel/test-console-tty-colors.js ++ test/parallel/test-constants.js ++ test/parallel/test-crypto-cipher-decipher.js ++ test/parallel/test-crypto-cipheriv-decipheriv.js ++ test/parallel/test-crypto-classes.js ++ test/parallel/test-crypto-deprecated.js ++ test/parallel/test-crypto-dh-leak.js ++ test/parallel/test-crypto-dh.js ++ test/parallel/test-crypto-ecdh-convert-key.js ++ test/parallel/test-crypto-engine.js ++ test/parallel/test-crypto-fips.js ++ test/parallel/test-crypto-hash.js ++ test/parallel/test-crypto-hmac.js ++ test/parallel/test-crypto-lazy-transform-writable.js ++ test/parallel/test-crypto-pbkdf2.js ++ test/parallel/test-crypto-rsa-dsa.js ++ test/parallel/test-crypto-sign-verify.js ++ test/parallel/test-crypto-tostring-segfault.js ++ test/parallel/test-cwd-enoent-preload.js ++ test/parallel/test-cwd-enoent-repl.js ++ test/parallel/test-cwd-enoent.js ++ test/parallel/test-debug-args.js ++ test/parallel/test-debug-usage.js ++ test/parallel/test-debugger-pid.js ++ test/parallel/test-dgram-close-during-bind.js ++ test/parallel/test-dgram-close-in-listening.js ++ test/parallel/test-dgram-close-is-not-callback.js ++ test/parallel/test-dgram-cluster-bind-error.js ++ test/parallel/test-dgram-cluster-close-during-bind.js ++ test/parallel/test-dgram-create-socket-handle.js ++ test/parallel/test-dgram-createSocket-type.js ++ test/parallel/test-dgram-custom-lookup.js ++ test/parallel/test-dgram-membership.js ++ test/parallel/test-dgram-multicast-loopback.js ++ test/parallel/test-dgram-multicast-set-interface.js ++ test/parallel/test-dgram-recv-error.js ++ test/parallel/test-dgram-send-address-types.js ++ test/parallel/test-dgram-send-callback-buffer-empty-address.js ++ test/parallel/test-dgram-send-callback-buffer-length-empty-address.js ++ test/parallel/test-dgram-send-callback-buffer.js ++ test/parallel/test-dgram-send-callback-multi-buffer-empty-address.js ++ test/parallel/test-dgram-send-callback-multi-buffer.js ++ test/parallel/test-dgram-send-callback-recursive.js ++ test/parallel/test-dgram-send-default-host.js ++ test/parallel/test-dgram-send-empty-array.js ++ test/parallel/test-dgram-send-empty-packet.js ++ test/parallel/test-dgram-send-error.js ++ test/parallel/test-dgram-send-multi-buffer-copy.js ++ test/parallel/test-dgram-send-multi-string-array.js ++ test/parallel/test-dgram-sendto.js ++ test/parallel/test-dgram-setBroadcast.js ++ test/parallel/test-dgram-setTTL.js ++ test/parallel/test-dgram-socket-buffer-size.js ++ test/parallel/test-dgram-udp6-send-default-host.js ++ test/parallel/test-dns-cancel-reverse-lookup.js ++ test/parallel/test-dns-channel-cancel.js ++ test/parallel/test-dns-lookup.js ++ test/parallel/test-dns-multi-channel.js ++ test/parallel/test-dns-resolveany-bad-ancount.js ++ test/parallel/test-dns-resolveany.js ++ test/parallel/test-dns-setserver-when-querying.js ++ test/parallel/test-domain-abort-on-uncaught.js ++ test/parallel/test-domain-bind-timeout.js ++ test/parallel/test-domain-ee-error-listener.js ++ test/parallel/test-domain-ee-implicit.js ++ test/parallel/test-domain-ee.js ++ test/parallel/test-domain-error-types.js ++ test/parallel/test-domain-fs-enoent-stream.js ++ test/parallel/test-domain-implicit-binding.js ++ test/parallel/test-domain-intercept.js ++ test/parallel/test-domain-load-after-set-uncaught-exception-capture.js ++ test/parallel/test-domain-multiple-errors.js ++ test/parallel/test-domain-nexttick.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-0.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-1.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-2.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-3.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-4.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-5.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-6.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-7.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-8.js ++ test/parallel/test-domain-no-error-handler-abort-on-uncaught-9.js ++ test/parallel/test-domain-promise.js ++ test/parallel/test-domain-run.js ++ test/parallel/test-domain-set-uncaught-exception-capture-after-load.js ++ test/parallel/test-domain-stack-empty-in-process-uncaughtexception.js ++ test/parallel/test-domain-throw-error-then-throw-from-uncaught-exception-handler.js ++ test/parallel/test-domain-timer.js ++ test/parallel/test-domain-timers-uncaught-exception.js ++ test/parallel/test-domain-top-level-error-handler-clears-stack.js ++ test/parallel/test-domain-top-level-error-handler-throw.js ++ test/parallel/test-domain-uncaught-exception.js ++ test/parallel/test-domain-with-abort-on-uncaught-exception.js ++ test/parallel/test-dsa-fips-invalid-key.js ++ test/parallel/test-emit-after-uncaught-exception-runInAsyncScope.js ++ test/parallel/test-emit-after-uncaught-exception.js ++ test/parallel/test-env-var-no-warnings.js ++ test/parallel/test-errors-systemerror.js ++ test/parallel/test-eslint-alphabetize-errors.js ++ test/parallel/test-eslint-buffer-constructor.js ++ test/parallel/test-eslint-crypto-check.js ++ test/parallel/test-eslint-documented-errors.js ++ test/parallel/test-eslint-inspector-check.js ++ test/parallel/test-eslint-lowercase-name-for-primitive.js ++ test/parallel/test-eslint-no-let-in-for-declaration.js ++ test/parallel/test-eslint-no-unescaped-regexp-dot.js ++ test/parallel/test-eslint-number-isnan.js ++ test/parallel/test-eslint-prefer-assert-iferror.js ++ test/parallel/test-eslint-prefer-assert-methods.js ++ test/parallel/test-eslint-prefer-common-expectserror.js ++ test/parallel/test-eslint-prefer-common-mustnotcall.js ++ test/parallel/test-eslint-prefer-util-format-errors.js ++ test/parallel/test-eslint-require-buffer.js ++ test/parallel/test-eslint-required-modules.js ++ test/parallel/test-eval-strict-referenceerror.js ++ test/parallel/test-event-emitter-errors.js ++ test/parallel/test-event-emitter-get-max-listeners.js ++ test/parallel/test-event-emitter-listener-count.js ++ test/parallel/test-event-emitter-max-listeners-warning-for-null.js ++ test/parallel/test-event-emitter-max-listeners-warning-for-symbol.js ++ test/parallel/test-event-emitter-max-listeners-warning.js ++ test/parallel/test-event-emitter-prepend.js ++ test/parallel/test-event-emitter-special-event-names.js ++ test/parallel/test-event-emitter-symbols.js ++ test/parallel/test-events-list.js ++ test/parallel/test-events-uncaught-exception-stack.js ++ test/parallel/test-force-repl-with-eval.js ++ test/parallel/test-force-repl.js ++ test/parallel/test-freelist.js ++ test/parallel/test-fs-access.js ++ test/parallel/test-fs-assert-encoding-error.js ++ test/parallel/test-fs-buffer.js ++ test/parallel/test-fs-buffertype-writesync.js ++ test/parallel/test-fs-chdir-errormessage.js ++ test/parallel/test-fs-chown-type-check.js ++ test/parallel/test-fs-close-errors.js ++ test/parallel/test-fs-copyfile.js ++ test/parallel/test-fs-existssync-false.js ++ test/parallel/test-fs-fchmod.js ++ test/parallel/test-fs-fchown.js ++ test/parallel/test-fs-filehandle.js ++ test/parallel/test-fs-link.js ++ test/parallel/test-fs-make-callback.js ++ test/parallel/test-fs-makeStatsCallback.js ++ test/parallel/test-fs-mkdir-rmdir.js ++ test/parallel/test-fs-mkdtemp-prefix-check.js ++ test/parallel/test-fs-mkdtemp.js ++ test/parallel/test-fs-non-number-arguments-throw.js ++ test/parallel/test-fs-open-numeric-flags.js ++ test/parallel/test-fs-options-immutable.js ++ test/parallel/test-fs-promises-file-handle-append-file.js ++ test/parallel/test-fs-promises-file-handle-chmod.js ++ test/parallel/test-fs-promises-file-handle-read.js ++ test/parallel/test-fs-promises-file-handle-readFile.js ++ test/parallel/test-fs-promises-file-handle-write.js ++ test/parallel/test-fs-promises-file-handle-writeFile.js ++ test/parallel/test-fs-promises-readfile.js ++ test/parallel/test-fs-promises-writefile.js ++ test/parallel/test-fs-promises.js ++ test/parallel/test-fs-promisified.js ++ test/parallel/test-fs-read-file-assert-encoding.js ++ test/parallel/test-fs-read-stream-double-close.js ++ test/parallel/test-fs-read-stream-encoding.js ++ test/parallel/test-fs-read-stream-fd-leak.js ++ test/parallel/test-fs-read-stream-inherit.js ++ test/parallel/test-fs-read-stream-throw-type-error.js ++ test/parallel/test-fs-read-type.js ++ test/parallel/test-fs-read-zero-length.js ++ test/parallel/test-fs-readdir-stack-overflow.js ++ test/parallel/test-fs-readdir-ucs2.js ++ test/parallel/test-fs-readdir.js ++ test/parallel/test-fs-readfile-fd.js ++ test/parallel/test-fs-readfile-pipe-large.js ++ test/parallel/test-fs-readfile.js ++ test/parallel/test-fs-readfilesync-enoent.js ++ test/parallel/test-fs-readfilesync-pipe-large.js ++ test/parallel/test-fs-readlink-type-check.js ++ test/parallel/test-fs-ready-event-stream.js ++ test/parallel/test-fs-realpath-buffer-encoding.js ++ test/parallel/test-fs-realpath-native.js ++ test/parallel/test-fs-realpath-on-substed-drive.js ++ test/parallel/test-fs-realpath-pipe.js ++ test/parallel/test-fs-rename-type-check.js ++ test/parallel/test-fs-rmdir-type-check.js ++ test/parallel/test-fs-stream-destroy-emit-error.js ++ test/parallel/test-fs-syncwritestream.js ++ test/parallel/test-fs-timestamp-parsing-error.js ++ test/parallel/test-fs-truncate-fd.js ++ test/parallel/test-fs-truncate-sync.js ++ test/parallel/test-fs-unlink-type-check.js ++ test/parallel/test-fs-watch-encoding.js ++ test/parallel/test-fs-watch-enoent.js ++ test/parallel/test-fs-watch-recursive.js ++ test/parallel/test-fs-watch-stop-async.js ++ test/parallel/test-fs-watch-stop-sync.js ++ test/parallel/test-fs-watch.js ++ test/parallel/test-fs-watchfile.js ++ test/parallel/test-fs-whatwg-url.js ++ test/parallel/test-fs-write-file-invalid-path.js ++ test/parallel/test-fs-write-no-fd.js ++ test/parallel/test-fs-write-stream-autoclose-option.js ++ test/parallel/test-fs-write-stream-close-without-callback.js ++ test/parallel/test-fs-write-stream-double-close.js ++ test/parallel/test-fs-write-stream-encoding.js ++ test/parallel/test-fs-write-stream-throw-type-error.js ++ test/parallel/test-fs-write-string-coerce.js ++ test/parallel/test-global-console-exists.js ++ test/parallel/test-handle-wrap-isrefed.js ++ test/parallel/test-http-addrequest-localaddress.js ++ test/parallel/test-http-agent-error-on-idle.js ++ test/parallel/test-http-agent-getname.js ++ test/parallel/test-http-agent-maxsockets-respected.js ++ test/parallel/test-http-agent-maxsockets.js ++ test/parallel/test-http-agent-uninitialized-with-handle.js ++ test/parallel/test-http-agent-uninitialized.js ++ test/parallel/test-http-automatic-headers.js ++ test/parallel/test-http-catch-uncaughtexception.js ++ test/parallel/test-http-chunk-problem.js ++ test/parallel/test-http-client-abort-event.js ++ test/parallel/test-http-client-abort-keep-alive-queued-tcp-socket.js ++ test/parallel/test-http-client-abort-keep-alive-queued-unix-socket.js ++ test/parallel/test-http-client-abort-no-agent.js ++ test/parallel/test-http-client-abort-unix-socket.js ++ test/parallel/test-http-client-aborted-event.js ++ test/parallel/test-http-client-check-http-token.js ++ test/parallel/test-http-client-close-event.js ++ test/parallel/test-http-client-defaults.js ++ test/parallel/test-http-client-headers-array.js ++ test/parallel/test-http-client-immediate-error.js ++ test/parallel/test-http-client-invalid-path.js ++ test/parallel/test-http-client-keep-alive-release-before-finish.js ++ test/parallel/test-http-client-read-in-error.js ++ test/parallel/test-http-client-reject-chunked-with-content-length.js ++ test/parallel/test-http-client-reject-cr-no-lf.js ++ test/parallel/test-http-client-reject-unexpected-agent.js ++ test/parallel/test-http-client-req-error-dont-double-fire.js ++ test/parallel/test-http-client-spurious-aborted.js ++ test/parallel/test-http-client-timeout-connect-listener.js ++ test/parallel/test-http-client-timeout-on-connect.js ++ test/parallel/test-http-client-timeout-option-listeners.js ++ test/parallel/test-http-client-timeout-option.js ++ test/parallel/test-http-common.js ++ test/parallel/test-http-connect-req-res.js ++ test/parallel/test-http-content-length.js ++ test/parallel/test-http-double-content-length.js ++ test/parallel/test-http-dump-req-when-res-ends.js ++ test/parallel/test-http-expect-handling.js ++ test/parallel/test-http-flush-headers.js ++ test/parallel/test-http-flush-response-headers.js ++ test/parallel/test-http-generic-streams.js ++ test/parallel/test-http-header-obstext.js ++ test/parallel/test-http-highwatermark.js ++ test/parallel/test-http-host-header-ipv6-fail.js ++ test/parallel/test-http-hostname-typechecking.js ++ test/parallel/test-http-incoming-matchKnownFields.js ++ test/parallel/test-http-information-processing.js ++ test/parallel/test-http-invalid-path-chars.js ++ test/parallel/test-http-invalid-urls.js ++ test/parallel/test-http-invalidheaderfield.js ++ test/parallel/test-http-invalidheaderfield2.js ++ test/parallel/test-http-keepalive-override.js ++ test/parallel/test-http-listening.js ++ test/parallel/test-http-no-read-no-dump.js ++ test/parallel/test-http-outgoing-finish-writable.js ++ test/parallel/test-http-outgoing-first-chunk-singlebyte-encoding.js ++ test/parallel/test-http-outgoing-internal-headers.js ++ test/parallel/test-http-outgoing-message-inheritance.js ++ test/parallel/test-http-outgoing-proto.js ++ test/parallel/test-http-outgoing-renderHeaders.js ++ test/parallel/test-http-parser-bad-ref.js ++ test/parallel/test-http-parser-freed-before-upgrade.js ++ test/parallel/test-http-pause-no-dump.js ++ test/parallel/test-http-pipeline-assertionerror-finish.js ++ test/parallel/test-http-pipeline-flood.js ++ test/parallel/test-http-pipeline-requests-connection-leak.js ++ test/parallel/test-http-pipeline-socket-parser-typeerror.js ++ test/parallel/test-http-readable-data-event.js ++ test/parallel/test-http-request-agent.js ++ test/parallel/test-http-request-dont-override-options.js ++ test/parallel/test-http-request-invalid-method-error.js ++ test/parallel/test-http-request-large-payload.js ++ test/parallel/test-http-response-add-header-after-sent.js ++ test/parallel/test-http-response-multi-content-length.js ++ test/parallel/test-http-response-multiheaders.js ++ test/parallel/test-http-response-remove-header-after-sent.js ++ test/parallel/test-http-response-splitting.js ++ test/parallel/test-http-response-statuscode.js ++ test/parallel/test-http-same-map.js ++ test/parallel/test-http-server-client-error.js ++ test/parallel/test-http-server-de-chunked-trailer.js ++ test/parallel/test-http-server-keep-alive-timeout.js ++ test/parallel/test-http-server-options-incoming-message.js ++ test/parallel/test-http-server-options-server-response.js ++ test/parallel/test-http-server-reject-chunked-with-content-length.js ++ test/parallel/test-http-server-reject-cr-no-lf.js ++ test/parallel/test-http-server-response-standalone.js ++ test/parallel/test-http-server-unconsume-consume.js ++ test/parallel/test-http-server-unconsume.js ++ test/parallel/test-http-server-write-after-end.js ++ test/parallel/test-http-status-reason-invalid-chars.js ++ test/parallel/test-http-timeout-client-warning.js ++ test/parallel/test-http-unix-socket-keep-alive.js ++ test/parallel/test-http-upgrade-advertise.js ++ test/parallel/test-http-upgrade-binary.js ++ test/parallel/test-http-upgrade-reconsume-stream.js ++ test/parallel/test-http-writable-true-after-close.js ++ test/parallel/test-http-zerolengthbuffer.js ++ test/parallel/test-http2-altsvc.js ++ test/parallel/test-http2-backpressure.js ++ test/parallel/test-http2-binding.js ++ test/parallel/test-http2-client-data-end.js ++ test/parallel/test-http2-client-destroy.js ++ test/parallel/test-http2-client-http1-server.js ++ test/parallel/test-http2-client-onconnect-errors.js ++ test/parallel/test-http2-client-port-80.js ++ test/parallel/test-http2-client-priority-before-connect.js ++ test/parallel/test-http2-client-promisify-connect.js ++ test/parallel/test-http2-client-request-options-errors.js ++ test/parallel/test-http2-client-rststream-before-connect.js ++ test/parallel/test-http2-client-set-priority.js ++ test/parallel/test-http2-client-setNextStreamID-errors.js ++ test/parallel/test-http2-client-settings-before-connect.js ++ test/parallel/test-http2-client-shutdown-before-connect.js ++ test/parallel/test-http2-client-socket-destroy.js ++ test/parallel/test-http2-client-stream-destroy-before-connect.js ++ test/parallel/test-http2-client-unescaped-path.js ++ test/parallel/test-http2-client-upload.js ++ test/parallel/test-http2-client-write-before-connect.js ++ test/parallel/test-http2-client-write-empty-string.js ++ test/parallel/test-http2-compat-errors.js ++ test/parallel/test-http2-compat-expect-continue-check.js ++ test/parallel/test-http2-compat-expect-continue.js ++ test/parallel/test-http2-compat-expect-handling.js ++ test/parallel/test-http2-compat-method-connect.js ++ test/parallel/test-http2-compat-serverrequest-end.js ++ test/parallel/test-http2-compat-serverrequest-headers.js ++ test/parallel/test-http2-compat-serverrequest-pause.js ++ test/parallel/test-http2-compat-serverrequest-pipe.js ++ test/parallel/test-http2-compat-serverrequest-settimeout.js ++ test/parallel/test-http2-compat-serverrequest-trailers.js ++ test/parallel/test-http2-compat-serverrequest.js ++ test/parallel/test-http2-compat-serverresponse-close.js ++ test/parallel/test-http2-compat-serverresponse-createpushresponse.js ++ test/parallel/test-http2-compat-serverresponse-destroy.js ++ test/parallel/test-http2-compat-serverresponse-drain.js ++ test/parallel/test-http2-compat-serverresponse-end.js ++ test/parallel/test-http2-compat-serverresponse-finished.js ++ test/parallel/test-http2-compat-serverresponse-flushheaders.js ++ test/parallel/test-http2-compat-serverresponse-headers-after-destroy.js ++ test/parallel/test-http2-compat-serverresponse-headers.js ++ test/parallel/test-http2-compat-serverresponse-settimeout.js ++ test/parallel/test-http2-compat-serverresponse-statuscode.js ++ test/parallel/test-http2-compat-serverresponse-statusmessage-property-set.js ++ test/parallel/test-http2-compat-serverresponse-statusmessage-property.js ++ test/parallel/test-http2-compat-serverresponse-statusmessage.js ++ test/parallel/test-http2-compat-serverresponse-trailers.js ++ test/parallel/test-http2-compat-serverresponse-write.js ++ test/parallel/test-http2-compat-serverresponse-writehead.js ++ test/parallel/test-http2-compat-short-stream-client-server.js ++ test/parallel/test-http2-compat-socket-set.js ++ test/parallel/test-http2-compat-socket.js ++ test/parallel/test-http2-connect-method.js ++ test/parallel/test-http2-connect.js ++ test/parallel/test-http2-cookies.js ++ test/parallel/test-http2-create-client-connect.js ++ test/parallel/test-http2-create-client-secure-session.js ++ test/parallel/test-http2-create-client-session.js ++ test/parallel/test-http2-createsecureserver-nooptions.js ++ test/parallel/test-http2-createwritereq.js ++ test/parallel/test-http2-date-header.js ++ test/parallel/test-http2-dont-lose-data.js ++ test/parallel/test-http2-dont-override.js ++ test/parallel/test-http2-generic-streams-sendfile.js ++ test/parallel/test-http2-generic-streams.js ++ test/parallel/test-http2-getpackedsettings.js ++ test/parallel/test-http2-goaway-opaquedata.js ++ test/parallel/test-http2-head-request.js ++ test/parallel/test-http2-https-fallback-http-server-options.js ++ test/parallel/test-http2-https-fallback.js ++ test/parallel/test-http2-info-headers-errors.js ++ test/parallel/test-http2-info-headers.js ++ test/parallel/test-http2-invalidargtypes-errors.js ++ test/parallel/test-http2-max-concurrent-streams.js ++ test/parallel/test-http2-methods.js ++ test/parallel/test-http2-misbehaving-flow-control-paused.js ++ test/parallel/test-http2-misbehaving-flow-control.js ++ test/parallel/test-http2-misbehaving-multiplex.js ++ test/parallel/test-http2-misc-util.js ++ test/parallel/test-http2-misused-pseudoheaders.js ++ test/parallel/test-http2-multi-content-length.js ++ test/parallel/test-http2-multiheaders-raw.js ++ test/parallel/test-http2-multiheaders.js ++ test/parallel/test-http2-multiplex.js ++ test/parallel/test-http2-no-more-streams.js ++ test/parallel/test-http2-no-wanttrailers-listener.js ++ test/parallel/test-http2-options-max-headers-block-length.js ++ test/parallel/test-http2-options-max-reserved-streams.js ++ test/parallel/test-http2-options-server-request.js ++ test/parallel/test-http2-options-server-response.js ++ test/parallel/test-http2-padding-aligned.js ++ test/parallel/test-http2-padding-callback.js ++ test/parallel/test-http2-perf_hooks.js ++ test/parallel/test-http2-ping-unsolicited-ack.js ++ test/parallel/test-http2-ping.js ++ test/parallel/test-http2-pipe.js ++ test/parallel/test-http2-priority-cycle-.js ++ test/parallel/test-http2-priority-event.js ++ test/parallel/test-http2-request-response-proto.js ++ test/parallel/test-http2-respond-errors.js ++ test/parallel/test-http2-respond-file-204.js ++ test/parallel/test-http2-respond-file-304.js ++ test/parallel/test-http2-respond-file-404.js ++ test/parallel/test-http2-respond-file-compat.js ++ test/parallel/test-http2-respond-file-error-dir.js ++ test/parallel/test-http2-respond-file-error-pipe-offset.js ++ test/parallel/test-http2-respond-file-errors.js ++ test/parallel/test-http2-respond-file-fd-errors.js ++ test/parallel/test-http2-respond-file-fd-invalid.js ++ test/parallel/test-http2-respond-file-fd-range.js ++ test/parallel/test-http2-respond-file-fd.js ++ test/parallel/test-http2-respond-file-push.js ++ test/parallel/test-http2-respond-file-range.js ++ test/parallel/test-http2-respond-file-with-pipe.js ++ test/parallel/test-http2-respond-file.js ++ test/parallel/test-http2-respond-nghttperrors.js ++ test/parallel/test-http2-respond-no-data.js ++ test/parallel/test-http2-respond-with-fd-errors.js ++ test/parallel/test-http2-response-splitting.js ++ test/parallel/test-http2-sent-headers.js ++ test/parallel/test-http2-serve-file.js ++ test/parallel/test-http2-server-errors.js ++ test/parallel/test-http2-server-http1-client.js ++ test/parallel/test-http2-server-push-disabled.js ++ test/parallel/test-http2-server-push-stream-errors-args.js ++ test/parallel/test-http2-server-push-stream-errors.js ++ test/parallel/test-http2-server-push-stream-head.js ++ test/parallel/test-http2-server-push-stream.js ++ test/parallel/test-http2-server-rst-before-respond.js ++ test/parallel/test-http2-server-rst-stream.js ++ test/parallel/test-http2-server-sessionerror.js ++ test/parallel/test-http2-server-set-header.js ++ test/parallel/test-http2-server-settimeout-no-callback.js ++ test/parallel/test-http2-server-shutdown-before-respond.js ++ test/parallel/test-http2-server-shutdown-options-errors.js ++ test/parallel/test-http2-server-shutdown-redundant.js ++ test/parallel/test-http2-server-socket-destroy.js ++ test/parallel/test-http2-server-startup.js ++ test/parallel/test-http2-server-stream-session-destroy.js ++ test/parallel/test-http2-server-timeout.js ++ test/parallel/test-http2-session-gc-while-write-scheduled.js ++ test/parallel/test-http2-session-settings.js ++ test/parallel/test-http2-session-stream-state.js ++ test/parallel/test-http2-session-unref.js ++ test/parallel/test-http2-settings-unsolicited-ack.js ++ test/parallel/test-http2-short-stream-client-server.js ++ test/parallel/test-http2-single-headers.js ++ test/parallel/test-http2-socket-proxy.js ++ test/parallel/test-http2-status-code-invalid.js ++ test/parallel/test-http2-status-code.js ++ test/parallel/test-http2-stream-client.js ++ test/parallel/test-http2-stream-destroy-event-order.js ++ test/parallel/test-http2-timeouts.js ++ test/parallel/test-http2-tls-disconnect.js ++ test/parallel/test-http2-too-large-headers.js ++ test/parallel/test-http2-too-many-headers.js ++ test/parallel/test-http2-too-many-settings.js ++ test/parallel/test-http2-too-many-streams.js ++ test/parallel/test-http2-trailers.js ++ test/parallel/test-http2-util-assert-valid-pseudoheader.js ++ test/parallel/test-http2-util-asserts.js ++ test/parallel/test-http2-util-headers-list.js ++ test/parallel/test-http2-util-nghttp2error.js ++ test/parallel/test-http2-util-update-options-buffer.js ++ test/parallel/test-http2-window-size.js ++ test/parallel/test-http2-write-callbacks.js ++ test/parallel/test-http2-write-empty-string.js ++ test/parallel/test-http2-write-finishes-after-stream-destroy.js ++ test/parallel/test-http2-zero-length-write.js ++ test/parallel/test-https-agent-additional-options.js ++ test/parallel/test-https-agent-constructor.js ++ test/parallel/test-https-agent-create-connection.js ++ test/parallel/test-https-agent-disable-session-reuse.js ++ test/parallel/test-https-agent-getname.js ++ test/parallel/test-https-agent-servername.js ++ test/parallel/test-https-agent-session-eviction.js ++ test/parallel/test-https-agent-session-reuse.js ++ test/parallel/test-https-agent-sni.js ++ test/parallel/test-https-agent-sockets-leak.js ++ test/parallel/test-https-argument-of-creating.js ++ test/parallel/test-https-close.js ++ test/parallel/test-https-connect-address-family.js ++ test/parallel/test-https-host-headers.js ++ test/parallel/test-https-options-boolean-check.js ++ test/parallel/test-https-resume-after-renew.js ++ test/parallel/test-https-server-options-incoming-message.js ++ test/parallel/test-https-server-options-server-response.js ++ test/parallel/test-https-unix-socket-self-signed.js ++ test/parallel/test-icu-data-dir.js ++ test/parallel/test-icu-punycode.js ++ test/parallel/test-inspect-async-hook-setup-at-inspect.js ++ test/parallel/test-inspect-support-for-node_options.js ++ test/parallel/test-inspector-esm.js ++ test/parallel/test-inspector-no-crash-ws-after-bindings.js ++ test/parallel/test-inspector-reported-host.js ++ test/parallel/test-instanceof.js ++ test/parallel/test-internal-errors.js ++ test/parallel/test-internal-fs-syncwritestream.js ++ test/parallel/test-internal-fs.js ++ test/parallel/test-internal-module-map-asserts.js ++ test/parallel/test-internal-module-wrap.js ++ test/parallel/test-internal-modules-expose.js ++ test/parallel/test-internal-modules-strip-shebang.js ++ test/parallel/test-internal-modules.js ++ test/parallel/test-internal-os.js ++ test/parallel/test-internal-process-binding.js ++ test/parallel/test-internal-socket-list-receive.js ++ test/parallel/test-internal-socket-list-send.js ++ test/parallel/test-internal-unicode.js ++ test/parallel/test-internal-util-assertCrypto.js ++ test/parallel/test-internal-util-classwrapper.js ++ test/parallel/test-internal-util-decorate-error-stack.js ++ test/parallel/test-internal-util-normalizeencoding.js ++ test/parallel/test-intl-v8BreakIterator.js ++ test/parallel/test-js-stream-call-properties.js ++ test/parallel/test-kill-segfault-freebsd.js ++ test/parallel/test-loaders-hidden-from-users.js ++ test/parallel/test-memory-usage-emfile.js ++ test/parallel/test-module-binding.js ++ test/parallel/test-module-builtin.js ++ test/parallel/test-module-children.js ++ test/parallel/test-module-circular-symlinks.js ++ test/parallel/test-module-cjs-helpers.js ++ test/parallel/test-module-loading-globalpaths.js ++ test/parallel/test-module-main-extension-lookup.js ++ test/parallel/test-module-main-fail.js ++ test/parallel/test-module-main-preserve-symlinks-fail.js ++ test/parallel/test-module-readonly.js ++ test/parallel/test-module-relative-lookup.js ++ test/parallel/test-module-require-depth.js ++ test/parallel/test-module-symlinked-peer-modules.js ++ test/parallel/test-module-version.js ++ test/parallel/test-net-access-byteswritten.js ++ test/parallel/test-net-better-error-messages-listen-path.js ++ test/parallel/test-net-better-error-messages-listen.js ++ test/parallel/test-net-better-error-messages-path.js ++ test/parallel/test-net-better-error-messages-port-hostname.js ++ test/parallel/test-net-bytes-read.js ++ test/parallel/test-net-bytes-written-large.js ++ test/parallel/test-net-client-bind-twice.js ++ test/parallel/test-net-connect-after-destroy.js ++ test/parallel/test-net-connect-call-socket-connect.js ++ test/parallel/test-net-connect-immediate-destroy.js ++ test/parallel/test-net-connect-options-fd.js ++ test/parallel/test-net-connect-options-path.js ++ test/parallel/test-net-dns-custom-lookup.js ++ test/parallel/test-net-dns-lookup-skip.js ++ test/parallel/test-net-end-close.js ++ test/parallel/test-net-internal.js ++ test/parallel/test-net-listen-after-destroying-stdin.js ++ test/parallel/test-net-listen-close-server-callback-is-not-function.js ++ test/parallel/test-net-listen-exclusive-random-ports.js ++ test/parallel/test-net-listen-invalid-port.js ++ test/parallel/test-net-listening.js ++ test/parallel/test-net-normalize-args.js ++ test/parallel/test-net-options-lookup.js ++ test/parallel/test-net-persistent-keepalive.js ++ test/parallel/test-net-persistent-nodelay.js ++ test/parallel/test-net-persistent-ref-unref.js ++ test/parallel/test-net-server-call-listen-multiple-times.js ++ test/parallel/test-net-server-connections-child-null.js ++ test/parallel/test-net-server-listen-handle.js ++ test/parallel/test-net-server-listen-options.js ++ test/parallel/test-net-server-listen-path.js ++ test/parallel/test-net-server-max-connections-close-makes-more-available.js ++ test/parallel/test-net-server-options.js ++ test/parallel/test-net-server-unref-persistent.js ++ test/parallel/test-net-socket-byteswritten.js ++ test/parallel/test-net-socket-close-after-end.js ++ test/parallel/test-net-socket-connect-without-cb.js ++ test/parallel/test-net-socket-connecting.js ++ test/parallel/test-net-socket-constructor.js ++ test/parallel/test-net-socket-destroy-send.js ++ test/parallel/test-net-socket-local-address.js ++ test/parallel/test-net-socket-no-halfopen-enforcer.js ++ test/parallel/test-net-socket-ready-without-cb.js ++ test/parallel/test-net-socket-write-after-close.js ++ test/parallel/test-net-socket-write-error.js ++ test/parallel/test-net-sync-cork.js ++ test/parallel/test-net-timeout-no-handle.js ++ test/parallel/test-net-write-fully-async-buffer.js ++ test/parallel/test-net-write-fully-async-hex-string.js ++ test/parallel/test-next-tick-when-exiting.js ++ test/parallel/test-npm-install.js ++ test/parallel/test-openssl-ca-options.js ++ test/parallel/test-os-eol.js ++ test/parallel/test-os-homedir-no-envvar.js ++ test/parallel/test-os-userinfo-handles-getter-errors.js ++ test/parallel/test-outgoing-message-pipe.js ++ test/parallel/test-path-basename.js ++ test/parallel/test-path-dirname.js ++ test/parallel/test-path-extname.js ++ test/parallel/test-path-isabsolute.js ++ test/parallel/test-path-join.js ++ test/parallel/test-path-normalize.js ++ test/parallel/test-path-relative.js ++ test/parallel/test-path-resolve.js ++ test/parallel/test-path-zero-length-strings.js ++ test/parallel/test-pending-deprecation.js ++ test/parallel/test-performance-function.js ++ test/parallel/test-performance-gc.js ++ test/parallel/test-performanceobserver.js ++ test/parallel/test-pipe-address.js ++ test/parallel/test-pipe-head.js ++ test/parallel/test-pipe-outgoing-message-data-emitted-after-ended.js ++ test/parallel/test-pipe-stream.js ++ test/parallel/test-pipe-unref.js ++ test/parallel/test-pipe-writev.js ++ test/parallel/test-postmortem-metadata.js ++ test/parallel/test-preload.js ++ test/parallel/test-process-assert.js ++ test/parallel/test-process-binding.js ++ test/parallel/test-process-chdir.js ++ test/parallel/test-process-constants-noatime.js ++ test/parallel/test-process-cpuUsage.js ++ test/parallel/test-process-dlopen-undefined-exports.js ++ test/parallel/test-process-emit-warning-from-native.js ++ test/parallel/test-process-emit.js ++ test/parallel/test-process-emitwarning.js ++ test/parallel/test-process-env-deprecation.js ++ test/parallel/test-process-env-symbols.js ++ test/parallel/test-process-env-windows-error-reset.js ++ test/parallel/test-process-euid-egid.js ++ test/parallel/test-process-exception-capture-errors.js ++ test/parallel/test-process-exception-capture-should-abort-on-uncaught-setflagsfromstring.js ++ test/parallel/test-process-exception-capture-should-abort-on-uncaught.js ++ test/parallel/test-process-exception-capture.js ++ test/parallel/test-process-execpath.js ++ test/parallel/test-process-exit-handler.js ++ test/parallel/test-process-external-stdio-close-spawn.js ++ test/parallel/test-process-external-stdio-close.js ++ test/parallel/test-process-fatal-exception-tick.js ++ test/parallel/test-process-getactivehandles.js ++ test/parallel/test-process-getactiverequests.js ++ test/parallel/test-process-no-deprecation.js ++ test/parallel/test-process-ppid.js ++ test/parallel/test-process-prototype.js ++ test/parallel/test-process-redirect-warnings-env.js ++ test/parallel/test-process-redirect-warnings.js ++ test/parallel/test-process-release.js ++ test/parallel/test-process-remove-all-signal-listeners.js ++ test/parallel/test-process-versions.js ++ test/parallel/test-process-warning.js ++ test/parallel/test-promise-internal-creation.js ++ test/parallel/test-promises-unhandled-proxy-rejections.js ++ test/parallel/test-promises-unhandled-rejections.js ++ test/parallel/test-promises-unhandled-symbol-rejections.js ++ test/parallel/test-promises-warning-on-unhandled-rejection.js ++ test/parallel/test-querystring-escape.js ++ test/parallel/test-querystring-maxKeys-non-finite.js ++ test/parallel/test-querystring-multichar-separator.js ++ test/parallel/test-readline-csi.js ++ test/parallel/test-readline-emit-keypress-events.js ++ test/parallel/test-readline-keys.js ++ test/parallel/test-readline-position.js ++ test/parallel/test-readline-reopen.js ++ test/parallel/test-readline-undefined-columns.js ++ test/parallel/test-readline.js ++ test/parallel/test-ref-unref-return.js ++ test/parallel/test-repl-colors.js ++ test/parallel/test-repl-context.js ++ test/parallel/test-repl-definecommand.js ++ test/parallel/test-repl-deprecations.js ++ test/parallel/test-repl-editor.js ++ test/parallel/test-repl-empty.js ++ test/parallel/test-repl-envvars.js ++ test/parallel/test-repl-eval-scope.js ++ test/parallel/test-repl-eval.js ++ test/parallel/test-repl-function-definition-edge-case.js ++ test/parallel/test-repl-history-perm.js ++ test/parallel/test-repl-inspector.js ++ test/parallel/test-repl-let-process.js ++ test/parallel/test-repl-load-multiline.js ++ test/parallel/test-repl-memory-deprecation.js ++ test/parallel/test-repl-mode.js ++ test/parallel/test-repl-multiline.js ++ test/parallel/test-repl-null-thrown.js ++ test/parallel/test-repl-null.js ++ test/parallel/test-repl-persistent-history.js ++ test/parallel/test-repl-preprocess-top-level-await.js ++ test/parallel/test-repl-pretty-custom-stack.js ++ test/parallel/test-repl-pretty-stack.js ++ test/parallel/test-repl-recoverable.js ++ test/parallel/test-repl-require-context.js ++ test/parallel/test-repl-require.js ++ test/parallel/test-repl-sigint-nested-eval.js ++ test/parallel/test-repl-sigint.js ++ test/parallel/test-repl-syntax-error-stack.js ++ test/parallel/test-repl-tab-complete-crash.js ++ test/parallel/test-repl-tab-complete-no-warn.js ++ test/parallel/test-repl-tab.js ++ test/parallel/test-repl-throw-null-or-undefined.js ++ test/parallel/test-repl-top-level-await.js ++ test/parallel/test-repl-turn-off-editor-mode.js ++ test/parallel/test-repl-underscore.js ++ test/parallel/test-repl-unexpected-token-recoverable.js ++ test/parallel/test-repl-use-global.js ++ test/parallel/test-require-deps-deprecation.js ++ test/parallel/test-require-dot.js ++ test/parallel/test-require-extension-over-directory.js ++ test/parallel/test-require-extensions-main.js ++ test/parallel/test-require-invalid-package.js ++ test/parallel/test-require-long-path.js ++ test/parallel/test-require-nul.js ++ test/parallel/test-require-process.js ++ test/parallel/test-require-symlink.js ++ test/parallel/test-require-unicode.js ++ test/parallel/test-setproctitle.js ++ test/parallel/test-sigint-infinite-loop.js ++ test/parallel/test-signal-args.js ++ test/parallel/test-signal-safety.js ++ test/parallel/test-signal-unregister.js ++ test/parallel/test-socket-address.js ++ test/parallel/test-socket-write-after-fin-error.js ++ test/parallel/test-socket-write-after-fin.js ++ test/parallel/test-spawn-cmd-named-pipe.js ++ test/parallel/test-stdin-child-proc.js ++ test/parallel/test-stdin-pipe-large.js ++ test/parallel/test-stdin-pipe-resume.js ++ test/parallel/test-stdin-script-child-option.js ++ test/parallel/test-stdin-script-child.js ++ test/parallel/test-stdio-closed.js ++ test/parallel/test-stdio-pipe-access.js ++ test/parallel/test-stdio-pipe-redirect.js ++ test/parallel/test-stdout-cannot-be-closed-child-process-pipe.js ++ test/parallel/test-stdout-close-catch.js ++ test/parallel/test-stdout-stderr-reading.js ++ test/parallel/test-stdout-to-file.js ++ test/parallel/test-stream-backpressure.js ++ test/parallel/test-stream-base-prototype-accessors-enumerability.js ++ test/parallel/test-stream-base-typechecking.js ++ test/parallel/test-stream-buffer-list.js ++ test/parallel/test-stream-decoder-objectmode.js ++ test/parallel/test-stream-destroy-event-order.js ++ test/parallel/test-stream-duplex-destroy.js ++ test/parallel/test-stream-duplex-error-write.js ++ test/parallel/test-stream-events-prepend.js ++ test/parallel/test-stream-finished.js ++ test/parallel/test-stream-inheritance.js ++ test/parallel/test-stream-objectmode-undefined.js ++ test/parallel/test-stream-pipe-await-drain-manual-resume.js ++ test/parallel/test-stream-pipe-await-drain-push-while-write.js ++ test/parallel/test-stream-pipe-await-drain.js ++ test/parallel/test-stream-pipe-cleanup-pause.js ++ test/parallel/test-stream-pipe-flow-after-unpipe.js ++ test/parallel/test-stream-pipe-flow.js ++ test/parallel/test-stream-pipe-manual-resume.js ++ test/parallel/test-stream-pipe-multiple-pipes.js ++ test/parallel/test-stream-pipe-same-destination-twice.js ++ test/parallel/test-stream-pipe-unpipe-streams.js ++ test/parallel/test-stream-pipe-without-listenerCount.js ++ test/parallel/test-stream-pipeline.js ++ test/parallel/test-stream-preprocess.js ++ test/parallel/test-stream-readable-async-iterators.js ++ test/parallel/test-stream-readable-constructor-set-methods.js ++ test/parallel/test-stream-readable-destroy.js ++ test/parallel/test-stream-readable-emittedReadable.js ++ test/parallel/test-stream-readable-invalid-chunk.js ++ test/parallel/test-stream-readable-needReadable.js ++ test/parallel/test-stream-readable-no-unneeded-readable.js ++ test/parallel/test-stream-readable-object-multi-push-async.js ++ test/parallel/test-stream-readable-pause-and-resume.js ++ test/parallel/test-stream-readable-reading-readingMore.js ++ test/parallel/test-stream-readable-resumeScheduled.js ++ test/parallel/test-stream-readable-with-unimplemented-_read.js ++ test/parallel/test-stream-readableListening-state.js ++ test/parallel/test-stream-transform-callback-twice.js ++ test/parallel/test-stream-transform-constructor-set-methods.js ++ test/parallel/test-stream-transform-destroy.js ++ test/parallel/test-stream-transform-final-sync.js ++ test/parallel/test-stream-transform-final.js ++ test/parallel/test-stream-transform-flush-data.js ++ test/parallel/test-stream-transform-split-highwatermark.js ++ test/parallel/test-stream-uint8array.js ++ test/parallel/test-stream-unpipe-event.js ++ test/parallel/test-stream-wrap-encoding.js ++ test/parallel/test-stream-wrap.js ++ test/parallel/test-stream-writable-constructor-set-methods.js ++ test/parallel/test-stream-writable-destroy.js ++ test/parallel/test-stream-writable-ended-state.js ++ test/parallel/test-stream-writable-finished-state.js ++ test/parallel/test-stream-writable-needdrain-state.js ++ test/parallel/test-stream-writable-null.js ++ test/parallel/test-stream-writable-write-cb-twice.js ++ test/parallel/test-stream-writable-write-writev-finish.js ++ test/parallel/test-stream-writableState-ending.js ++ test/parallel/test-stream-writableState-uncorked-bufferedRequestCount.js ++ test/parallel/test-stream-write-final.js ++ test/parallel/test-stream2-decode-partial.js ++ test/parallel/test-stream2-httpclient-response-end.js ++ test/parallel/test-stream3-cork-end.js ++ test/parallel/test-stream3-cork-uncork.js ++ test/parallel/test-streams-highwatermark.js ++ test/parallel/test-sync-fileread.js ++ test/parallel/test-sync-io-option.js ++ test/parallel/test-tcp-wrap-connect.js ++ test/parallel/test-tcp-wrap-listen.js ++ test/parallel/test-tick-processor-version-check.js ++ test/parallel/test-timer-close.js ++ test/parallel/test-timer-immediate.js ++ test/parallel/test-timers-active.js ++ test/parallel/test-timers-api-refs.js ++ test/parallel/test-timers-args.js ++ test/parallel/test-timers-clear-null-does-not-throw-error.js ++ test/parallel/test-timers-clear-timeout-interval-equivalent.js ++ test/parallel/test-timers-clearImmediate.js ++ test/parallel/test-timers-enroll-invalid-msecs.js ++ test/parallel/test-timers-enroll-second-time.js ++ test/parallel/test-timers-immediate-queue-throw.js ++ test/parallel/test-timers-immediate-unref-simple.js ++ test/parallel/test-timers-immediate-unref.js ++ test/parallel/test-timers-max-duration-warning.js ++ test/parallel/test-timers-nested.js ++ test/parallel/test-timers-now.js ++ test/parallel/test-timers-promisified.js ++ test/parallel/test-timers-refresh.js ++ test/parallel/test-timers-reset-process-domain-on-throw.js ++ test/parallel/test-timers-same-timeout-wrong-list-deleted.js ++ test/parallel/test-timers-setimmediate-infinite-loop.js ++ test/parallel/test-timers-socket-timeout-removes-other-socket-unref-timer.js ++ test/parallel/test-timers-throw-when-cb-not-function.js ++ test/parallel/test-timers-timeout-to-interval.js ++ test/parallel/test-timers-unenroll-unref-interval.js ++ test/parallel/test-timers-unref-active.js ++ test/parallel/test-timers-unref-call.js ++ test/parallel/test-timers-unref-leak.js ++ test/parallel/test-timers-unref-remove-other-unref-timers-only-one-fires.js ++ test/parallel/test-timers-unref-remove-other-unref-timers.js ++ test/parallel/test-timers-unref-reuse-no-exposed-list.js ++ test/parallel/test-timers-unref-throw-then-ref.js ++ test/parallel/test-timers-unrefd-interval-still-fires.js ++ test/parallel/test-timers-unrefed-in-beforeexit.js ++ test/parallel/test-timers-unrefed-in-callback.js ++ test/parallel/test-timers-user-call.js ++ test/parallel/test-tls-addca.js ++ test/parallel/test-tls-alert-handling.js ++ test/parallel/test-tls-alpn-server-client.js ++ test/parallel/test-tls-async-cb-after-socket-end.js ++ test/parallel/test-tls-basic-validations.js ++ test/parallel/test-tls-buffersize.js ++ test/parallel/test-tls-ca-concat.js ++ test/parallel/test-tls-canonical-ip.js ++ test/parallel/test-tls-cert-chains-concat.js ++ test/parallel/test-tls-cert-chains-in-ca.js ++ test/parallel/test-tls-cipher-list.js ++ test/parallel/test-tls-client-getephemeralkeyinfo.js ++ test/parallel/test-tls-client-mindhsize.js ++ test/parallel/test-tls-clientcertengine-invalid-arg-type.js ++ test/parallel/test-tls-clientcertengine-unsupported.js ++ test/parallel/test-tls-close-error.js ++ test/parallel/test-tls-cnnic-whitelist.js ++ test/parallel/test-tls-connect-address-family.js ++ test/parallel/test-tls-connect-no-host.js ++ test/parallel/test-tls-connect-secure-context.js ++ test/parallel/test-tls-connect-stream-writes.js ++ test/parallel/test-tls-delayed-attach-error.js ++ test/parallel/test-tls-destroy-whilst-write.js ++ test/parallel/test-tls-disable-renegotiation.js ++ test/parallel/test-tls-ecdh-auto.js ++ test/parallel/test-tls-ecdh-multiple.js ++ test/parallel/test-tls-empty-sni-context.js ++ test/parallel/test-tls-env-bad-extra-ca.js ++ test/parallel/test-tls-env-extra-ca.js ++ test/parallel/test-tls-error-servername.js ++ test/parallel/test-tls-external-accessor.js ++ test/parallel/test-tls-finished.js ++ test/parallel/test-tls-generic-stream.js ++ test/parallel/test-tls-getprotocol.js ++ test/parallel/test-tls-handshake-error.js ++ test/parallel/test-tls-honorcipherorder.js ++ test/parallel/test-tls-js-stream.js ++ test/parallel/test-tls-junk-server.js ++ test/parallel/test-tls-legacy-deprecated.js ++ test/parallel/test-tls-multi-pfx.js ++ test/parallel/test-tls-net-connect-prefer-path.js ++ test/parallel/test-tls-no-sslv23.js ++ test/parallel/test-tls-no-sslv3.js ++ test/parallel/test-tls-on-empty-socket.js ++ test/parallel/test-tls-options-boolean-check.js ++ test/parallel/test-tls-parse-cert-string.js ++ test/parallel/test-tls-pfx-authorizationerror.js ++ test/parallel/test-tls-retain-handle-no-abort.js ++ test/parallel/test-tls-securepair-fiftharg.js ++ test/parallel/test-tls-securepair-leak.js ++ test/parallel/test-tls-server-connection-server.js ++ test/parallel/test-tls-server-failed-handshake-emits-clienterror.js ++ test/parallel/test-tls-server-setoptions-clientcertengine.js ++ test/parallel/test-tls-socket-close.js ++ test/parallel/test-tls-socket-constructor-alpn-options-parsing.js ++ test/parallel/test-tls-socket-default-options.js ++ test/parallel/test-tls-socket-destroy.js ++ test/parallel/test-tls-socket-failed-handshake-emits-error.js ++ test/parallel/test-tls-socket-snicallback-without-server.js ++ test/parallel/test-tls-startcom-wosign-whitelist.js ++ test/parallel/test-tls-starttls-server.js ++ test/parallel/test-tls-tlswrap-segfault.js ++ test/parallel/test-tls-translate-peer-certificate.js ++ test/parallel/test-tls-transport-destroy-after-own-gc.js ++ test/parallel/test-tls-two-cas-one-string.js ++ test/parallel/test-tls-wrap-econnreset-localaddress.js ++ test/parallel/test-tls-wrap-econnreset-pipe.js ++ test/parallel/test-tls-wrap-econnreset-socket.js ++ test/parallel/test-tls-wrap-econnreset.js ++ test/parallel/test-tls-wrap-event-emmiter.js ++ test/parallel/test-tls-wrap-no-abort.js ++ test/parallel/test-tls-wrap-timeout.js ++ test/parallel/test-tls-writewrap-leak.js ++ test/parallel/test-trace-events-all.js ++ test/parallel/test-trace-events-api.js ++ test/parallel/test-trace-events-async-hooks.js ++ test/parallel/test-trace-events-binding.js ++ test/parallel/test-trace-events-bootstrap.js ++ test/parallel/test-trace-events-category-used.js ++ test/parallel/test-trace-events-file-pattern.js ++ test/parallel/test-trace-events-fs-sync.js ++ test/parallel/test-trace-events-none.js ++ test/parallel/test-trace-events-perf.js ++ test/parallel/test-trace-events-process-exit.js ++ test/parallel/test-trace-events-v8.js ++ test/parallel/test-tty-backwards-api.js ++ test/parallel/test-tty-stdin-end.js ++ test/parallel/test-ttywrap-invalid-fd.js ++ test/parallel/test-url-domain-ascii-unicode.js ++ test/parallel/test-url-format-invalid-input.js ++ test/parallel/test-url-format-whatwg.js ++ test/parallel/test-url-format.js ++ test/parallel/test-url-parse-format.js ++ test/parallel/test-url-parse-invalid-input.js ++ test/parallel/test-url-parse-query.js ++ test/parallel/test-util-callbackify.js ++ test/parallel/test-util-deprecate-invalid-code.js ++ test/parallel/test-util-deprecate.js ++ test/parallel/test-util-emit-experimental-warning.js ++ test/parallel/test-util-format-shared-arraybuffer.js ++ test/parallel/test-util-inherits.js ++ test/parallel/test-util-inspect-bigint.js ++ test/parallel/test-util-inspect-deprecated.js ++ test/parallel/test-util-inspect-proxy.js ++ test/parallel/test-util-internal.js ++ test/parallel/test-util-isDeepStrictEqual.js ++ test/parallel/test-util-promisify.js ++ test/parallel/test-util-sigint-watchdog.js ++ test/parallel/test-util-types.js ++ test/parallel/test-uv-binding-constant.js ++ test/parallel/test-uv-errno.js ++ test/parallel/test-v8-flag-type-check.js ++ test/parallel/test-v8-flags.js ++ test/parallel/test-v8-serdes.js ++ test/parallel/test-v8-stats.js ++ test/parallel/test-v8-untrusted-code-mitigations.js ++ test/parallel/test-v8-version-tag.js ++ test/parallel/test-vm-api-handles-getter-errors.js ++ test/parallel/test-vm-attributes-property-not-on-sandbox.js ++ test/parallel/test-vm-cached-data.js ++ test/parallel/test-vm-codegen.js ++ test/parallel/test-vm-data-property-writable.js ++ test/parallel/test-vm-deleting-property.js ++ test/parallel/test-vm-function-redefinition.js ++ test/parallel/test-vm-getters.js ++ test/parallel/test-vm-global-assignment.js ++ test/parallel/test-vm-global-non-writable-properties.js ++ test/parallel/test-vm-global-property-interceptors.js ++ test/parallel/test-vm-indexed-properties.js ++ test/parallel/test-vm-inherited_properties.js ++ test/parallel/test-vm-low-stack-space.js ++ test/parallel/test-vm-module-basic.js ++ test/parallel/test-vm-module-dynamic-import.js ++ test/parallel/test-vm-module-errors.js ++ test/parallel/test-vm-module-import-meta.js ++ test/parallel/test-vm-module-link.js ++ test/parallel/test-vm-module-reevaluate.js ++ test/parallel/test-vm-options-validation.js ++ test/parallel/test-vm-parse-abort-on-uncaught-exception.js ++ test/parallel/test-vm-preserves-property.js ++ test/parallel/test-vm-property-not-on-sandbox.js ++ test/parallel/test-vm-proxies.js ++ test/parallel/test-vm-proxy-failure-CP.js ++ test/parallel/test-vm-script-throw-in-tostring.js ++ test/parallel/test-vm-sigint-existing-handler.js ++ test/parallel/test-vm-sigint.js ++ test/parallel/test-vm-strict-assign.js ++ test/parallel/test-vm-strict-mode.js ++ test/parallel/test-vm-symbols.js ++ test/parallel/test-vm-syntax-error-message.js ++ test/parallel/test-vm-syntax-error-stderr.js ++ test/parallel/test-warn-sigprof.js ++ test/parallel/test-wasm-simple.js ++ test/parallel/test-whatwg-encoding-fatal-streaming.js ++ test/parallel/test-whatwg-encoding-internals.js ++ test/parallel/test-whatwg-encoding-surrogates-utf8.js ++ test/parallel/test-whatwg-encoding-textdecoder-fatal.js ++ test/parallel/test-whatwg-encoding-textdecoder-ignorebom.js ++ test/parallel/test-whatwg-encoding-textdecoder-streaming.js ++ test/parallel/test-whatwg-encoding-textdecoder-utf16-surrogates.js ++ test/parallel/test-whatwg-encoding-textdecoder.js ++ test/parallel/test-whatwg-encoding-textencoder-utf16-surrogates.js ++ test/parallel/test-whatwg-encoding-textencoder.js ++ test/parallel/test-whatwg-url-constructor.js ++ test/parallel/test-whatwg-url-domainto.js ++ test/parallel/test-whatwg-url-global.js ++ test/parallel/test-whatwg-url-historical.js ++ test/parallel/test-whatwg-url-inspect.js ++ test/parallel/test-whatwg-url-origin.js ++ test/parallel/test-whatwg-url-parsing.js ++ test/parallel/test-whatwg-url-properties.js ++ test/parallel/test-whatwg-url-searchparams-append.js ++ test/parallel/test-whatwg-url-searchparams-constructor.js ++ test/parallel/test-whatwg-url-searchparams-delete.js ++ test/parallel/test-whatwg-url-searchparams-entries.js ++ test/parallel/test-whatwg-url-searchparams-foreach.js ++ test/parallel/test-whatwg-url-searchparams-get.js ++ test/parallel/test-whatwg-url-searchparams-getall.js ++ test/parallel/test-whatwg-url-searchparams-has.js ++ test/parallel/test-whatwg-url-searchparams-inspect.js ++ test/parallel/test-whatwg-url-searchparams-keys.js ++ test/parallel/test-whatwg-url-searchparams-set.js ++ test/parallel/test-whatwg-url-searchparams-sort.js ++ test/parallel/test-whatwg-url-searchparams-stringifier.js ++ test/parallel/test-whatwg-url-searchparams-values.js ++ test/parallel/test-whatwg-url-searchparams.js ++ test/parallel/test-whatwg-url-setters.js ++ test/parallel/test-whatwg-url-toascii.js ++ test/parallel/test-whatwg-url-tojson.js ++ test/parallel/test-whatwg-url-tostringtag.js ++ test/parallel/test-windows-abort-exitcode.js ++ test/parallel/test-windows-failed-heap-allocation.js ++ test/parallel/test-wrap-js-stream-duplex.js ++ test/parallel/test-wrap-js-stream-exceptions.js ++ test/parallel/test-wrap-js-stream-read-stop.js ++ test/parallel/test-zlib-bytes-read.js ++ test/parallel/test-zlib-close-after-error.js ++ test/parallel/test-zlib-const.js ++ test/parallel/test-zlib-create-raw.js ++ test/parallel/test-zlib-deflate-constructors.js ++ test/parallel/test-zlib-deflate-raw-inherits.js ++ test/parallel/test-zlib-destroy-pipe.js ++ test/parallel/test-zlib-empty-buffer.js ++ test/parallel/test-zlib-failed-init.js ++ test/parallel/test-zlib-flush-drain-longblock.js ++ test/parallel/test-zlib-flush-drain.js ++ test/parallel/test-zlib-flush-flags.js ++ test/parallel/test-zlib-flush-multiple-scheduled.js ++ test/parallel/test-zlib-flush.js ++ test/parallel/test-zlib-from-concatenated-gzip.js ++ test/parallel/test-zlib-from-gzip-with-trailing-garbage.js ++ test/parallel/test-zlib-kmaxlength-rangeerror.js ++ test/parallel/test-zlib-not-string-or-buffer.js ++ test/parallel/test-zlib-object-write.js ++ test/parallel/test-zlib-params.js ++ test/parallel/test-zlib-sync-no-event.js ++ test/parallel/test-zlib-unzip-one-byte-chunks.js ++ test/parallel/test-zlib-zero-windowBits.js ++ test/parallel/testcfg.py ++ test/pseudo-tty/console_colors.js ++ test/pseudo-tty/console_colors.out ++ test/pseudo-tty/no_dropped_stdio.js ++ test/pseudo-tty/no_dropped_stdio.out ++ test/pseudo-tty/no_interleaved_stdio.js ++ test/pseudo-tty/no_interleaved_stdio.out ++ test/pseudo-tty/pseudo-tty.status ++ test/pseudo-tty/ref_keeps_node_running.js ++ test/pseudo-tty/stdin-setrawmode.js ++ test/pseudo-tty/test-assert-colors.js ++ test/pseudo-tty/test-async-wrap-getasyncid-tty.js ++ test/pseudo-tty/test-handle-wrap-isrefed-tty.js ++ test/pseudo-tty/test-stderr-stdout-handle-sigwinch.js ++ test/pseudo-tty/test-stderr-stdout-handle-sigwinch.out ++ test/pseudo-tty/test-tty-get-color-depth.js ++ test/pseudo-tty/test-tty-isatty.js ++ test/pseudo-tty/test-tty-stdout-end.js ++ test/pseudo-tty/test-tty-stdout-end.out ++ test/pseudo-tty/test-tty-stdout-resize.js ++ test/pseudo-tty/test-tty-stream-constructors.js ++ test/pseudo-tty/test-tty-window-size.js ++ test/pseudo-tty/test-tty-wrap.js ++ test/pseudo-tty/test-tty-wrap.out ++ test/pummel/test-crypto-timing-safe-equal-benchmarks.js ++ test/pummel/test-hash-seed.js ++ test/pummel/test-process-cpuUsage.js ++ test/pummel/test-vm-race.js ++ test/pummel/testcfg.py ++ test/sequential/sequential.status ++ test/sequential/test-async-wrap-getasyncid.js ++ test/sequential/test-benchmark-buffer.js ++ test/sequential/test-benchmark-child-process.js ++ test/sequential/test-benchmark-http.js ++ test/sequential/test-benchmark-net.js ++ test/sequential/test-benchmark-tls.js ++ test/sequential/test-buffer-creation-regression.js ++ test/sequential/test-child-process-pass-fd.js ++ test/sequential/test-cluster-inspect-brk.js ++ test/sequential/test-cluster-send-handle-large-payload.js ++ test/sequential/test-crypto-timing-safe-equal.js ++ test/sequential/test-debug-prompt.js ++ test/sequential/test-debugger-debug-brk.js ++ test/sequential/test-debugger-repeat-last.js ++ test/sequential/test-dgram-implicit-bind-failure.js ++ test/sequential/test-dgram-pingpong.js ++ test/sequential/test-fs-readfile-tostring-fail.js ++ test/sequential/test-http-keep-alive-large-write.js ++ test/sequential/test-http-regr-gh-2928.js ++ test/sequential/test-http-server-consumed-timeout.js ++ test/sequential/test-http-server-keep-alive-timeout-slow-client-headers.js ++ test/sequential/test-http-server-keep-alive-timeout-slow-server.js ++ test/sequential/test-http2-max-session-memory.js ++ test/sequential/test-http2-ping-flood.js ++ test/sequential/test-http2-session-timeout.js ++ test/sequential/test-http2-settings-flood.js ++ test/sequential/test-http2-timeout-large-write-file.js ++ test/sequential/test-http2-timeout-large-write.js ++ test/sequential/test-https-keep-alive-large-write.js ++ test/sequential/test-https-server-keep-alive-timeout.js ++ test/sequential/test-inspector-async-call-stack-abort.js ++ test/sequential/test-inspector-async-call-stack.js ++ test/sequential/test-inspector-async-hook-setup-at-inspect-brk.js ++ test/sequential/test-inspector-async-hook-setup-at-signal.js ++ test/sequential/test-inspector-async-stack-traces-promise-then.js ++ test/sequential/test-inspector-async-stack-traces-set-interval.js ++ test/sequential/test-inspector-bindings.js ++ test/sequential/test-inspector-break-e.js ++ test/sequential/test-inspector-break-when-eval.js ++ test/sequential/test-inspector-contexts.js ++ test/sequential/test-inspector-debug-brk-flag.js ++ test/sequential/test-inspector-debug-end.js ++ test/sequential/test-inspector-enabled.js ++ test/sequential/test-inspector-exception.js ++ test/sequential/test-inspector-invalid-args.js ++ test/sequential/test-inspector-ip-detection.js ++ test/sequential/test-inspector-module.js ++ test/sequential/test-inspector-not-blocked-on-idle.js ++ test/sequential/test-inspector-open.js ++ test/sequential/test-inspector-overwrite-config.js ++ test/sequential/test-inspector-port-cluster.js ++ test/sequential/test-inspector-port-zero-cluster.js ++ test/sequential/test-inspector-port-zero.js ++ test/sequential/test-inspector-scriptparsed-context.js ++ test/sequential/test-inspector-stop-profile-after-done.js ++ test/sequential/test-inspector-stops-no-file.js ++ test/sequential/test-inspector.js ++ test/sequential/test-net-better-error-messages-port.js ++ test/sequential/test-net-connect-local-error.js ++ test/sequential/test-net-localport.js ++ test/sequential/test-net-server-bind.js ++ test/sequential/test-performance.js ++ test/sequential/test-process-warnings.js ++ test/sequential/test-repl-timeout-throw.js ++ test/sequential/test-stream-writable-clear-buffer.js ++ test/sequential/test-timers-block-eventloop.js ++ test/sequential/test-timers-blocking-callback.js ++ test/sequential/test-timers-set-interval-excludes-callback-duration.js ++ test/sequential/test-tls-lookup.js ++ test/sequential/testcfg.py ++ test/tick-processor/test-tick-processor-builtin.js ++ test/tick-processor/test-tick-processor-cpp-core.js ++ test/tick-processor/test-tick-processor-polyfill-brokenfile.js ++ test/tick-processor/test-tick-processor-preprocess-flag.js ++ test/tick-processor/test-tick-processor-unknown.js ++ test/tick-processor/testcfg.py ++ test/tick-processor/tick-processor-base.js ++ test/timers/test-timers-reliability.js ++ tools/Makefile ++ tools/bootstrap/README.md ++ tools/bootstrap/windows_boxstarter ++ tools/check-imports.py ++ tools/check_macros.py ++ tools/compress_json.py ++ tools/configure.d/nodedownload.py ++ tools/create_android_makefiles ++ tools/create_expfile.sh ++ tools/dcheck_macros.py ++ tools/doc/README.md ++ tools/doc/addon-verify.js ++ tools/doc/common.js ++ tools/doc/node_modules/js-yaml/index.js ++ tools/doc/package-lock.json ++ tools/doc/package.json ++ tools/doc/preprocess.js ++ tools/doc/type-parser.js ++ tools/genv8constants.py ++ tools/getmoduleversion.py ++ tools/getnodeversion.py ++ tools/gyp_node.py ++ tools/icu/README.md ++ tools/icu/shrink-icu-src.py ++ tools/install.py ++ tools/license2rtf.js ++ tools/lint-js.js ++ tools/lsan_suppressions.txt ++ tools/macos-installer/pkgbuild/npm/scripts/postinstall ++ tools/macos-installer/pkgbuild/npm/scripts/preinstall ++ tools/macos-installer/productbuild/Resources/en.lproj/conclusion.html.tmpl ++ tools/macos-installer/productbuild/Resources/en.lproj/welcome.html.tmpl ++ tools/macos-installer/productbuild/distribution.xml.tmpl ++ tools/macosx-firewall.sh ++ tools/make-v8.sh ++ tools/mkssldef.py ++ tools/msvs/find_nasm.cmd ++ tools/msvs/find_python.cmd ++ tools/msvs/msi/custom_actions.cc ++ tools/msvs/msi/custom_actions.def ++ tools/msvs/msi/custom_actions.vcxproj ++ tools/msvs/msi/i18n/de-de.wxl ++ tools/msvs/msi/i18n/en-us.wxl ++ tools/msvs/msi/i18n/it-it.wxl ++ tools/msvs/msi/nodemsi.sln ++ tools/msvs/msi/nodemsi.wixproj ++ tools/msvs/msi/product.wxs ++ tools/msvs/nodevars.bat ++ tools/msvs/npm/npmrc ++ tools/nodcheck_macros.py ++ tools/release.sh ++ tools/sign.bat ++ tools/specialize_node_d.py ++ tools/test-npm-package.js ++ tools/test-v8.bat ++ tools/update-authors.sh ++ tools/update-babel-eslint.sh ++ tools/update-eslint.sh ++ vcbuild.bat ++Copyright: NONE ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/.ycm_extra_conf.py ++ deps/v8/gni/isolate.gni ++ deps/v8/gni/v8.gni ++ deps/v8/gypfiles/all.gyp ++ deps/v8/gypfiles/cctest.gyp ++ deps/v8/gypfiles/coverage_wrapper.py ++ deps/v8/gypfiles/d8.gyp ++ deps/v8/gypfiles/fuzzer.gyp ++ deps/v8/gypfiles/gmock.gyp ++ deps/v8/gypfiles/gtest.gyp ++ deps/v8/gypfiles/gyp_environment.py ++ deps/v8/gypfiles/inspector-test.gyp ++ deps/v8/gypfiles/inspector.gyp ++ deps/v8/gypfiles/inspector.gypi ++ deps/v8/gypfiles/mac/asan.gyp ++ deps/v8/gypfiles/mkgrokdump.gyp ++ deps/v8/gypfiles/run-tests-legacy.py ++ deps/v8/gypfiles/samples.gyp ++ deps/v8/gypfiles/sysroot_ld_flags.sh ++ deps/v8/gypfiles/unittests.gyp ++ deps/v8/gypfiles/v8-monolithic.gyp ++ deps/v8/gypfiles/v8.gyp ++ deps/v8/gypfiles/v8vtune.gyp ++ deps/v8/gypfiles/verify_source_deps.py ++ deps/v8/include/PRESUBMIT.py ++ deps/v8/include/libplatform/libplatform-export.h ++ deps/v8/include/libplatform/libplatform.h ++ deps/v8/include/libplatform/v8-tracing.h ++ deps/v8/include/v8-inspector-protocol.h ++ deps/v8/include/v8-inspector.h ++ deps/v8/include/v8-platform.h ++ deps/v8/include/v8-profiler.h ++ deps/v8/include/v8-testing.h ++ deps/v8/include/v8-util.h ++ deps/v8/include/v8-value-serializer-version.h ++ deps/v8/include/v8-version-string.h ++ deps/v8/include/v8-version.h ++ deps/v8/include/v8.h ++ deps/v8/include/v8config.h ++ deps/v8/infra/config/PRESUBMIT.py ++ deps/v8/src/PRESUBMIT.py ++ deps/v8/src/accessors.cc ++ deps/v8/src/accessors.h ++ deps/v8/src/address-map.cc ++ deps/v8/src/address-map.h ++ deps/v8/src/allocation-site-scopes.h ++ deps/v8/src/allocation.cc ++ deps/v8/src/allocation.h ++ deps/v8/src/api-arguments-inl.h ++ deps/v8/src/api-arguments.cc ++ deps/v8/src/api-arguments.h ++ deps/v8/src/api-natives.cc ++ deps/v8/src/api-natives.h ++ deps/v8/src/api.cc ++ deps/v8/src/api.h ++ deps/v8/src/arguments.cc ++ deps/v8/src/arguments.h ++ deps/v8/src/arm/code-stubs-arm.cc ++ deps/v8/src/arm/code-stubs-arm.h ++ deps/v8/src/arm/codegen-arm.cc ++ deps/v8/src/arm/constants-arm.cc ++ deps/v8/src/arm/cpu-arm.cc ++ deps/v8/src/arm/deoptimizer-arm.cc ++ deps/v8/src/arm/disasm-arm.cc ++ deps/v8/src/arm/eh-frame-arm.cc ++ deps/v8/src/arm/frame-constants-arm.cc ++ deps/v8/src/arm/frame-constants-arm.h ++ deps/v8/src/arm/interface-descriptors-arm.cc ++ deps/v8/src/arm/interface-descriptors-arm.h ++ deps/v8/src/arm/macro-assembler-arm.cc ++ deps/v8/src/arm/macro-assembler-arm.h ++ deps/v8/src/arm/simulator-arm.cc ++ deps/v8/src/arm/simulator-arm.h ++ deps/v8/src/arm64/assembler-arm64-inl.h ++ deps/v8/src/arm64/assembler-arm64.h ++ deps/v8/src/arm64/code-stubs-arm64.cc ++ deps/v8/src/arm64/code-stubs-arm64.h ++ deps/v8/src/arm64/codegen-arm64.cc ++ deps/v8/src/arm64/constants-arm64.h ++ deps/v8/src/arm64/cpu-arm64.cc ++ deps/v8/src/arm64/decoder-arm64-inl.h ++ deps/v8/src/arm64/decoder-arm64.cc ++ deps/v8/src/arm64/decoder-arm64.h ++ deps/v8/src/arm64/deoptimizer-arm64.cc ++ deps/v8/src/arm64/disasm-arm64.cc ++ deps/v8/src/arm64/disasm-arm64.h ++ deps/v8/src/arm64/eh-frame-arm64.cc ++ deps/v8/src/arm64/frame-constants-arm64.cc ++ deps/v8/src/arm64/frame-constants-arm64.h ++ deps/v8/src/arm64/instructions-arm64-constants.cc ++ deps/v8/src/arm64/instructions-arm64.cc ++ deps/v8/src/arm64/instructions-arm64.h ++ deps/v8/src/arm64/instrument-arm64.cc ++ deps/v8/src/arm64/instrument-arm64.h ++ deps/v8/src/arm64/interface-descriptors-arm64.cc ++ deps/v8/src/arm64/interface-descriptors-arm64.h ++ deps/v8/src/arm64/macro-assembler-arm64-inl.h ++ deps/v8/src/arm64/macro-assembler-arm64.cc ++ deps/v8/src/arm64/macro-assembler-arm64.h ++ deps/v8/src/arm64/simulator-arm64.cc ++ deps/v8/src/arm64/simulator-arm64.h ++ deps/v8/src/arm64/simulator-logic-arm64.cc ++ deps/v8/src/arm64/utils-arm64.cc ++ deps/v8/src/arm64/utils-arm64.h ++ deps/v8/src/asmjs/asm-js.cc ++ deps/v8/src/asmjs/asm-js.h ++ deps/v8/src/asmjs/asm-names.h ++ deps/v8/src/asmjs/asm-parser.cc ++ deps/v8/src/asmjs/asm-parser.h ++ deps/v8/src/asmjs/asm-scanner.cc ++ deps/v8/src/asmjs/asm-scanner.h ++ deps/v8/src/asmjs/asm-types.cc ++ deps/v8/src/asmjs/asm-types.h ++ deps/v8/src/asmjs/switch-logic.cc ++ deps/v8/src/asmjs/switch-logic.h ++ deps/v8/src/assembler-inl.h ++ deps/v8/src/assert-scope.cc ++ deps/v8/src/assert-scope.h ++ deps/v8/src/ast/ast-function-literal-id-reindexer.cc ++ deps/v8/src/ast/ast-function-literal-id-reindexer.h ++ deps/v8/src/ast/ast-source-ranges.h ++ deps/v8/src/ast/ast-traversal-visitor.h ++ deps/v8/src/ast/ast.cc ++ deps/v8/src/ast/ast.h ++ deps/v8/src/ast/compile-time-value.cc ++ deps/v8/src/ast/compile-time-value.h ++ deps/v8/src/ast/context-slot-cache.cc ++ deps/v8/src/ast/context-slot-cache.h ++ deps/v8/src/ast/modules.cc ++ deps/v8/src/ast/modules.h ++ deps/v8/src/ast/prettyprinter.cc ++ deps/v8/src/ast/prettyprinter.h ++ deps/v8/src/ast/scopes.cc ++ deps/v8/src/ast/scopes.h ++ deps/v8/src/ast/variables.cc ++ deps/v8/src/ast/variables.h ++ deps/v8/src/bailout-reason.cc ++ deps/v8/src/bailout-reason.h ++ deps/v8/src/base.isolate ++ deps/v8/src/base/atomic-utils.h ++ deps/v8/src/base/atomicops.h ++ deps/v8/src/base/atomicops_internals_atomicword_compat.h ++ deps/v8/src/base/atomicops_internals_portable.h ++ deps/v8/src/base/atomicops_internals_std.h ++ deps/v8/src/base/base-export.h ++ deps/v8/src/base/bits.cc ++ deps/v8/src/base/bits.h ++ deps/v8/src/base/build_config.h ++ deps/v8/src/base/compiler-specific.h ++ deps/v8/src/base/cpu.cc ++ deps/v8/src/base/cpu.h ++ deps/v8/src/base/debug/stack_trace.cc ++ deps/v8/src/base/debug/stack_trace_fuchsia.cc ++ deps/v8/src/base/division-by-constant.cc ++ deps/v8/src/base/division-by-constant.h ++ deps/v8/src/base/export-template.h ++ deps/v8/src/base/file-utils.cc ++ deps/v8/src/base/file-utils.h ++ deps/v8/src/base/flags.h ++ deps/v8/src/base/format-macros.h ++ deps/v8/src/base/functional.cc ++ deps/v8/src/base/functional.h ++ deps/v8/src/base/hashmap-entry.h ++ deps/v8/src/base/hashmap.h ++ deps/v8/src/base/ieee754.h ++ deps/v8/src/base/iterator.h ++ deps/v8/src/base/lazy-instance.h ++ deps/v8/src/base/logging.cc ++ deps/v8/src/base/logging.h ++ deps/v8/src/base/macros.h ++ deps/v8/src/base/once.cc ++ deps/v8/src/base/once.h ++ deps/v8/src/base/page-allocator.cc ++ deps/v8/src/base/page-allocator.h ++ deps/v8/src/base/platform/condition-variable.cc ++ deps/v8/src/base/platform/condition-variable.h ++ deps/v8/src/base/platform/elapsed-timer.h ++ deps/v8/src/base/platform/mutex.cc ++ deps/v8/src/base/platform/mutex.h ++ deps/v8/src/base/platform/platform-aix.cc ++ deps/v8/src/base/platform/platform-cygwin.cc ++ deps/v8/src/base/platform/platform-freebsd.cc ++ deps/v8/src/base/platform/platform-fuchsia.cc ++ deps/v8/src/base/platform/platform-linux.cc ++ deps/v8/src/base/platform/platform-macos.cc ++ deps/v8/src/base/platform/platform-openbsd.cc ++ deps/v8/src/base/platform/platform-posix-time.cc ++ deps/v8/src/base/platform/platform-posix-time.h ++ deps/v8/src/base/platform/platform-posix.cc ++ deps/v8/src/base/platform/platform-posix.h ++ deps/v8/src/base/platform/platform-qnx.cc ++ deps/v8/src/base/platform/platform-solaris.cc ++ deps/v8/src/base/platform/platform-win32.cc ++ deps/v8/src/base/platform/platform.h ++ deps/v8/src/base/platform/semaphore.cc ++ deps/v8/src/base/platform/semaphore.h ++ deps/v8/src/base/platform/time.cc ++ deps/v8/src/base/platform/time.h ++ deps/v8/src/base/qnx-math.h ++ deps/v8/src/base/ring-buffer.h ++ deps/v8/src/base/sys-info.cc ++ deps/v8/src/base/sys-info.h ++ deps/v8/src/base/template-utils.h ++ deps/v8/src/base/timezone-cache.h ++ deps/v8/src/base/tsan.h ++ deps/v8/src/base/utils/random-number-generator.cc ++ deps/v8/src/base/utils/random-number-generator.h ++ deps/v8/src/base/v8-fallthrough.h ++ deps/v8/src/base/win32-headers.h ++ deps/v8/src/basic-block-profiler.cc ++ deps/v8/src/basic-block-profiler.h ++ deps/v8/src/bignum-dtoa.cc ++ deps/v8/src/bignum-dtoa.h ++ deps/v8/src/bignum.cc ++ deps/v8/src/bignum.h ++ deps/v8/src/bit-vector.cc ++ deps/v8/src/bit-vector.h ++ deps/v8/src/bootstrapper.cc ++ deps/v8/src/bootstrapper.h ++ deps/v8/src/boxed-float.h ++ deps/v8/src/builtins/arm/builtins-arm.cc ++ deps/v8/src/builtins/arm64/builtins-arm64.cc ++ deps/v8/src/builtins/builtins-api.cc ++ deps/v8/src/builtins/builtins-arguments-gen.cc ++ deps/v8/src/builtins/builtins-arguments-gen.h ++ deps/v8/src/builtins/builtins-array-gen.cc ++ deps/v8/src/builtins/builtins-array-gen.h ++ deps/v8/src/builtins/builtins-array.cc ++ deps/v8/src/builtins/builtins-arraybuffer.cc ++ deps/v8/src/builtins/builtins-async-function-gen.cc ++ deps/v8/src/builtins/builtins-async-gen.cc ++ deps/v8/src/builtins/builtins-async-gen.h ++ deps/v8/src/builtins/builtins-async-generator-gen.cc ++ deps/v8/src/builtins/builtins-async-iterator-gen.cc ++ deps/v8/src/builtins/builtins-bigint.cc ++ deps/v8/src/builtins/builtins-boolean-gen.cc ++ deps/v8/src/builtins/builtins-boolean.cc ++ deps/v8/src/builtins/builtins-call-gen.cc ++ deps/v8/src/builtins/builtins-call-gen.h ++ deps/v8/src/builtins/builtins-call.cc ++ deps/v8/src/builtins/builtins-callsite.cc ++ deps/v8/src/builtins/builtins-collections-gen.cc ++ deps/v8/src/builtins/builtins-collections.cc ++ deps/v8/src/builtins/builtins-console-gen.cc ++ deps/v8/src/builtins/builtins-console.cc ++ deps/v8/src/builtins/builtins-constructor-gen.cc ++ deps/v8/src/builtins/builtins-constructor-gen.h ++ deps/v8/src/builtins/builtins-constructor.h ++ deps/v8/src/builtins/builtins-conversion-gen.cc ++ deps/v8/src/builtins/builtins-dataview.cc ++ deps/v8/src/builtins/builtins-date-gen.cc ++ deps/v8/src/builtins/builtins-date.cc ++ deps/v8/src/builtins/builtins-debug-gen.cc ++ deps/v8/src/builtins/builtins-definitions.h ++ deps/v8/src/builtins/builtins-descriptors.h ++ deps/v8/src/builtins/builtins-error.cc ++ deps/v8/src/builtins/builtins-function-gen.cc ++ deps/v8/src/builtins/builtins-function.cc ++ deps/v8/src/builtins/builtins-generator-gen.cc ++ deps/v8/src/builtins/builtins-global-gen.cc ++ deps/v8/src/builtins/builtins-global.cc ++ deps/v8/src/builtins/builtins-handler-gen.cc ++ deps/v8/src/builtins/builtins-ic-gen.cc ++ deps/v8/src/builtins/builtins-internal-gen.cc ++ deps/v8/src/builtins/builtins-internal.cc ++ deps/v8/src/builtins/builtins-interpreter-gen.cc ++ deps/v8/src/builtins/builtins-interpreter.cc ++ deps/v8/src/builtins/builtins-intl-gen.cc ++ deps/v8/src/builtins/builtins-intl.cc ++ deps/v8/src/builtins/builtins-intl.h ++ deps/v8/src/builtins/builtins-iterator-gen.cc ++ deps/v8/src/builtins/builtins-iterator-gen.h ++ deps/v8/src/builtins/builtins-json.cc ++ deps/v8/src/builtins/builtins-math-gen.cc ++ deps/v8/src/builtins/builtins-math-gen.h ++ deps/v8/src/builtins/builtins-math.cc ++ deps/v8/src/builtins/builtins-number-gen.cc ++ deps/v8/src/builtins/builtins-number.cc ++ deps/v8/src/builtins/builtins-object-gen.cc ++ deps/v8/src/builtins/builtins-object.cc ++ deps/v8/src/builtins/builtins-promise-gen.cc ++ deps/v8/src/builtins/builtins-promise-gen.h ++ deps/v8/src/builtins/builtins-promise.cc ++ deps/v8/src/builtins/builtins-proxy-gen.cc ++ deps/v8/src/builtins/builtins-proxy-gen.h ++ deps/v8/src/builtins/builtins-reflect-gen.cc ++ deps/v8/src/builtins/builtins-reflect.cc ++ deps/v8/src/builtins/builtins-regexp-gen.cc ++ deps/v8/src/builtins/builtins-regexp-gen.h ++ deps/v8/src/builtins/builtins-regexp.cc ++ deps/v8/src/builtins/builtins-sharedarraybuffer-gen.cc ++ deps/v8/src/builtins/builtins-sharedarraybuffer.cc ++ deps/v8/src/builtins/builtins-string-gen.cc ++ deps/v8/src/builtins/builtins-string-gen.h ++ deps/v8/src/builtins/builtins-string.cc ++ deps/v8/src/builtins/builtins-symbol-gen.cc ++ deps/v8/src/builtins/builtins-symbol.cc ++ deps/v8/src/builtins/builtins-typedarray-gen.cc ++ deps/v8/src/builtins/builtins-typedarray-gen.h ++ deps/v8/src/builtins/builtins-typedarray.cc ++ deps/v8/src/builtins/builtins-utils-gen.h ++ deps/v8/src/builtins/builtins-utils.h ++ deps/v8/src/builtins/builtins-wasm-gen.cc ++ deps/v8/src/builtins/builtins.cc ++ deps/v8/src/builtins/builtins.h ++ deps/v8/src/builtins/constants-table-builder.cc ++ deps/v8/src/builtins/constants-table-builder.h ++ deps/v8/src/builtins/growable-fixed-array-gen.cc ++ deps/v8/src/builtins/growable-fixed-array-gen.h ++ deps/v8/src/builtins/ia32/builtins-ia32.cc ++ deps/v8/src/builtins/mips/builtins-mips.cc ++ deps/v8/src/builtins/mips64/builtins-mips64.cc ++ deps/v8/src/builtins/ppc/builtins-ppc.cc ++ deps/v8/src/builtins/s390/builtins-s390.cc ++ deps/v8/src/builtins/setup-builtins-internal.cc ++ deps/v8/src/builtins/x64/builtins-x64.cc ++ deps/v8/src/cached-powers.cc ++ deps/v8/src/cached-powers.h ++ deps/v8/src/callable.h ++ deps/v8/src/cancelable-task.cc ++ deps/v8/src/cancelable-task.h ++ deps/v8/src/char-predicates-inl.h ++ deps/v8/src/char-predicates.cc ++ deps/v8/src/char-predicates.h ++ deps/v8/src/checks.h ++ deps/v8/src/code-events.h ++ deps/v8/src/code-factory.cc ++ deps/v8/src/code-factory.h ++ deps/v8/src/code-stub-assembler.cc ++ deps/v8/src/code-stub-assembler.h ++ deps/v8/src/code-stubs-utils.h ++ deps/v8/src/code-stubs.cc ++ deps/v8/src/code-stubs.h ++ deps/v8/src/codegen.cc ++ deps/v8/src/codegen.h ++ deps/v8/src/collector.h ++ deps/v8/src/compilation-cache.cc ++ deps/v8/src/compilation-cache.h ++ deps/v8/src/compilation-dependencies.cc ++ deps/v8/src/compilation-dependencies.h ++ deps/v8/src/compilation-info.cc ++ deps/v8/src/compilation-info.h ++ deps/v8/src/compilation-statistics.cc ++ deps/v8/src/compilation-statistics.h ++ deps/v8/src/compiler-dispatcher/compiler-dispatcher-job.cc ++ deps/v8/src/compiler-dispatcher/compiler-dispatcher-job.h ++ deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.cc ++ deps/v8/src/compiler-dispatcher/compiler-dispatcher-tracer.h ++ deps/v8/src/compiler-dispatcher/compiler-dispatcher.cc ++ deps/v8/src/compiler-dispatcher/compiler-dispatcher.h ++ deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.cc ++ deps/v8/src/compiler-dispatcher/optimizing-compile-dispatcher.h ++ deps/v8/src/compiler-dispatcher/unoptimized-compile-job.cc ++ deps/v8/src/compiler-dispatcher/unoptimized-compile-job.h ++ deps/v8/src/compiler.cc ++ deps/v8/src/compiler.h ++ deps/v8/src/compiler/access-builder.cc ++ deps/v8/src/compiler/access-builder.h ++ deps/v8/src/compiler/access-info.cc ++ deps/v8/src/compiler/access-info.h ++ deps/v8/src/compiler/all-nodes.cc ++ deps/v8/src/compiler/all-nodes.h ++ deps/v8/src/compiler/allocation-builder.h ++ deps/v8/src/compiler/arm/code-generator-arm.cc ++ deps/v8/src/compiler/arm/instruction-codes-arm.h ++ deps/v8/src/compiler/arm/instruction-scheduler-arm.cc ++ deps/v8/src/compiler/arm/instruction-selector-arm.cc ++ deps/v8/src/compiler/arm/unwinding-info-writer-arm.cc ++ deps/v8/src/compiler/arm/unwinding-info-writer-arm.h ++ deps/v8/src/compiler/arm64/code-generator-arm64.cc ++ deps/v8/src/compiler/arm64/instruction-codes-arm64.h ++ deps/v8/src/compiler/arm64/instruction-scheduler-arm64.cc ++ deps/v8/src/compiler/arm64/instruction-selector-arm64.cc ++ deps/v8/src/compiler/arm64/unwinding-info-writer-arm64.cc ++ deps/v8/src/compiler/arm64/unwinding-info-writer-arm64.h ++ deps/v8/src/compiler/basic-block-instrumentor.cc ++ deps/v8/src/compiler/basic-block-instrumentor.h ++ deps/v8/src/compiler/branch-elimination.cc ++ deps/v8/src/compiler/branch-elimination.h ++ deps/v8/src/compiler/bytecode-analysis.cc ++ deps/v8/src/compiler/bytecode-analysis.h ++ deps/v8/src/compiler/bytecode-graph-builder.cc ++ deps/v8/src/compiler/bytecode-graph-builder.h ++ deps/v8/src/compiler/bytecode-liveness-map.cc ++ deps/v8/src/compiler/bytecode-liveness-map.h ++ deps/v8/src/compiler/c-linkage.cc ++ deps/v8/src/compiler/checkpoint-elimination.cc ++ deps/v8/src/compiler/checkpoint-elimination.h ++ deps/v8/src/compiler/code-assembler.cc ++ deps/v8/src/compiler/code-assembler.h ++ deps/v8/src/compiler/code-generator-impl.h ++ deps/v8/src/compiler/code-generator.cc ++ deps/v8/src/compiler/code-generator.h ++ deps/v8/src/compiler/common-node-cache.cc ++ deps/v8/src/compiler/common-node-cache.h ++ deps/v8/src/compiler/common-operator-reducer.cc ++ deps/v8/src/compiler/common-operator-reducer.h ++ deps/v8/src/compiler/common-operator.cc ++ deps/v8/src/compiler/common-operator.h ++ deps/v8/src/compiler/compiler-source-position-table.cc ++ deps/v8/src/compiler/compiler-source-position-table.h ++ deps/v8/src/compiler/control-equivalence.cc ++ deps/v8/src/compiler/control-equivalence.h ++ deps/v8/src/compiler/control-flow-optimizer.cc ++ deps/v8/src/compiler/control-flow-optimizer.h ++ deps/v8/src/compiler/dead-code-elimination.cc ++ deps/v8/src/compiler/dead-code-elimination.h ++ deps/v8/src/compiler/diamond.h ++ deps/v8/src/compiler/effect-control-linearizer.cc ++ deps/v8/src/compiler/effect-control-linearizer.h ++ deps/v8/src/compiler/escape-analysis-reducer.cc ++ deps/v8/src/compiler/escape-analysis-reducer.h ++ deps/v8/src/compiler/escape-analysis.cc ++ deps/v8/src/compiler/escape-analysis.h ++ deps/v8/src/compiler/frame-elider.cc ++ deps/v8/src/compiler/frame-elider.h ++ deps/v8/src/compiler/frame-states.cc ++ deps/v8/src/compiler/frame-states.h ++ deps/v8/src/compiler/frame.cc ++ deps/v8/src/compiler/frame.h ++ deps/v8/src/compiler/functional-list.h ++ deps/v8/src/compiler/gap-resolver.cc ++ deps/v8/src/compiler/gap-resolver.h ++ deps/v8/src/compiler/graph-assembler.cc ++ deps/v8/src/compiler/graph-assembler.h ++ deps/v8/src/compiler/graph-reducer.cc ++ deps/v8/src/compiler/graph-reducer.h ++ deps/v8/src/compiler/graph-trimmer.cc ++ deps/v8/src/compiler/graph-trimmer.h ++ deps/v8/src/compiler/graph-visualizer.cc ++ deps/v8/src/compiler/graph-visualizer.h ++ deps/v8/src/compiler/graph.cc ++ deps/v8/src/compiler/graph.h ++ deps/v8/src/compiler/ia32/code-generator-ia32.cc ++ deps/v8/src/compiler/ia32/instruction-codes-ia32.h ++ deps/v8/src/compiler/ia32/instruction-scheduler-ia32.cc ++ deps/v8/src/compiler/ia32/instruction-selector-ia32.cc ++ deps/v8/src/compiler/instruction-codes.h ++ deps/v8/src/compiler/instruction-scheduler.cc ++ deps/v8/src/compiler/instruction-scheduler.h ++ deps/v8/src/compiler/instruction-selector-impl.h ++ deps/v8/src/compiler/instruction-selector.cc ++ deps/v8/src/compiler/instruction-selector.h ++ deps/v8/src/compiler/instruction.cc ++ deps/v8/src/compiler/instruction.h ++ deps/v8/src/compiler/int64-lowering.cc ++ deps/v8/src/compiler/int64-lowering.h ++ deps/v8/src/compiler/js-builtin-reducer.cc ++ deps/v8/src/compiler/js-builtin-reducer.h ++ deps/v8/src/compiler/js-call-reducer.cc ++ deps/v8/src/compiler/js-call-reducer.h ++ deps/v8/src/compiler/js-context-specialization.cc ++ deps/v8/src/compiler/js-context-specialization.h ++ deps/v8/src/compiler/js-create-lowering.cc ++ deps/v8/src/compiler/js-create-lowering.h ++ deps/v8/src/compiler/js-generic-lowering.cc ++ deps/v8/src/compiler/js-generic-lowering.h ++ deps/v8/src/compiler/js-graph.cc ++ deps/v8/src/compiler/js-graph.h ++ deps/v8/src/compiler/js-inlining-heuristic.cc ++ deps/v8/src/compiler/js-inlining-heuristic.h ++ deps/v8/src/compiler/js-inlining.cc ++ deps/v8/src/compiler/js-inlining.h ++ deps/v8/src/compiler/js-intrinsic-lowering.cc ++ deps/v8/src/compiler/js-intrinsic-lowering.h ++ deps/v8/src/compiler/js-native-context-specialization.cc ++ deps/v8/src/compiler/js-native-context-specialization.h ++ deps/v8/src/compiler/js-operator.cc ++ deps/v8/src/compiler/js-operator.h ++ deps/v8/src/compiler/js-type-hint-lowering.cc ++ deps/v8/src/compiler/js-type-hint-lowering.h ++ deps/v8/src/compiler/js-typed-lowering.cc ++ deps/v8/src/compiler/js-typed-lowering.h ++ deps/v8/src/compiler/jump-threading.cc ++ deps/v8/src/compiler/jump-threading.h ++ deps/v8/src/compiler/linkage.cc ++ deps/v8/src/compiler/linkage.h ++ deps/v8/src/compiler/live-range-separator.cc ++ deps/v8/src/compiler/live-range-separator.h ++ deps/v8/src/compiler/load-elimination.cc ++ deps/v8/src/compiler/load-elimination.h ++ deps/v8/src/compiler/loop-analysis.cc ++ deps/v8/src/compiler/loop-analysis.h ++ deps/v8/src/compiler/loop-peeling.cc ++ deps/v8/src/compiler/loop-peeling.h ++ deps/v8/src/compiler/loop-variable-optimizer.cc ++ deps/v8/src/compiler/loop-variable-optimizer.h ++ deps/v8/src/compiler/machine-graph-verifier.cc ++ deps/v8/src/compiler/machine-graph-verifier.h ++ deps/v8/src/compiler/machine-operator-reducer.cc ++ deps/v8/src/compiler/machine-operator-reducer.h ++ deps/v8/src/compiler/machine-operator.cc ++ deps/v8/src/compiler/machine-operator.h ++ deps/v8/src/compiler/memory-optimizer.cc ++ deps/v8/src/compiler/memory-optimizer.h ++ deps/v8/src/compiler/mips/code-generator-mips.cc ++ deps/v8/src/compiler/mips/instruction-codes-mips.h ++ deps/v8/src/compiler/mips/instruction-scheduler-mips.cc ++ deps/v8/src/compiler/mips/instruction-selector-mips.cc ++ deps/v8/src/compiler/mips64/code-generator-mips64.cc ++ deps/v8/src/compiler/mips64/instruction-codes-mips64.h ++ deps/v8/src/compiler/mips64/instruction-scheduler-mips64.cc ++ deps/v8/src/compiler/mips64/instruction-selector-mips64.cc ++ deps/v8/src/compiler/move-optimizer.cc ++ deps/v8/src/compiler/move-optimizer.h ++ deps/v8/src/compiler/node-aux-data.h ++ deps/v8/src/compiler/node-cache.cc ++ deps/v8/src/compiler/node-cache.h ++ deps/v8/src/compiler/node-marker.cc ++ deps/v8/src/compiler/node-marker.h ++ deps/v8/src/compiler/node-matchers.cc ++ deps/v8/src/compiler/node-matchers.h ++ deps/v8/src/compiler/node-properties.cc ++ deps/v8/src/compiler/node-properties.h ++ deps/v8/src/compiler/node.cc ++ deps/v8/src/compiler/node.h ++ deps/v8/src/compiler/opcodes.cc ++ deps/v8/src/compiler/opcodes.h ++ deps/v8/src/compiler/operation-typer.cc ++ deps/v8/src/compiler/operation-typer.h ++ deps/v8/src/compiler/operator-properties.cc ++ deps/v8/src/compiler/operator-properties.h ++ deps/v8/src/compiler/operator.cc ++ deps/v8/src/compiler/operator.h ++ deps/v8/src/compiler/osr.cc ++ deps/v8/src/compiler/osr.h ++ deps/v8/src/compiler/persistent-map.h ++ deps/v8/src/compiler/pipeline-statistics.cc ++ deps/v8/src/compiler/pipeline-statistics.h ++ deps/v8/src/compiler/pipeline.cc ++ deps/v8/src/compiler/pipeline.h ++ deps/v8/src/compiler/ppc/code-generator-ppc.cc ++ deps/v8/src/compiler/ppc/instruction-codes-ppc.h ++ deps/v8/src/compiler/ppc/instruction-scheduler-ppc.cc ++ deps/v8/src/compiler/ppc/instruction-selector-ppc.cc ++ deps/v8/src/compiler/property-access-builder.cc ++ deps/v8/src/compiler/property-access-builder.h ++ deps/v8/src/compiler/raw-machine-assembler.cc ++ deps/v8/src/compiler/raw-machine-assembler.h ++ deps/v8/src/compiler/redundancy-elimination.cc ++ deps/v8/src/compiler/redundancy-elimination.h ++ deps/v8/src/compiler/register-allocator-verifier.cc ++ deps/v8/src/compiler/register-allocator-verifier.h ++ deps/v8/src/compiler/register-allocator.cc ++ deps/v8/src/compiler/register-allocator.h ++ deps/v8/src/compiler/representation-change.cc ++ deps/v8/src/compiler/representation-change.h ++ deps/v8/src/compiler/s390/code-generator-s390.cc ++ deps/v8/src/compiler/s390/instruction-codes-s390.h ++ deps/v8/src/compiler/s390/instruction-scheduler-s390.cc ++ deps/v8/src/compiler/s390/instruction-selector-s390.cc ++ deps/v8/src/compiler/schedule.cc ++ deps/v8/src/compiler/schedule.h ++ deps/v8/src/compiler/scheduler.cc ++ deps/v8/src/compiler/scheduler.h ++ deps/v8/src/compiler/select-lowering.cc ++ deps/v8/src/compiler/select-lowering.h ++ deps/v8/src/compiler/simd-scalar-lowering.cc ++ deps/v8/src/compiler/simd-scalar-lowering.h ++ deps/v8/src/compiler/simplified-lowering.cc ++ deps/v8/src/compiler/simplified-lowering.h ++ deps/v8/src/compiler/simplified-operator-reducer.cc ++ deps/v8/src/compiler/simplified-operator-reducer.h ++ deps/v8/src/compiler/simplified-operator.cc ++ deps/v8/src/compiler/simplified-operator.h ++ deps/v8/src/compiler/state-values-utils.cc ++ deps/v8/src/compiler/state-values-utils.h ++ deps/v8/src/compiler/store-store-elimination.cc ++ deps/v8/src/compiler/store-store-elimination.h ++ deps/v8/src/compiler/type-cache.cc ++ deps/v8/src/compiler/type-cache.h ++ deps/v8/src/compiler/typed-optimization.cc ++ deps/v8/src/compiler/typed-optimization.h ++ deps/v8/src/compiler/typer.cc ++ deps/v8/src/compiler/typer.h ++ deps/v8/src/compiler/types.cc ++ deps/v8/src/compiler/types.h ++ deps/v8/src/compiler/unwinding-info-writer.h ++ deps/v8/src/compiler/value-numbering-reducer.cc ++ deps/v8/src/compiler/value-numbering-reducer.h ++ deps/v8/src/compiler/verifier.cc ++ deps/v8/src/compiler/verifier.h ++ deps/v8/src/compiler/wasm-compiler.cc ++ deps/v8/src/compiler/wasm-compiler.h ++ deps/v8/src/compiler/wasm-linkage.cc ++ deps/v8/src/compiler/x64/code-generator-x64.cc ++ deps/v8/src/compiler/x64/instruction-codes-x64.h ++ deps/v8/src/compiler/x64/instruction-scheduler-x64.cc ++ deps/v8/src/compiler/x64/instruction-selector-x64.cc ++ deps/v8/src/compiler/x64/unwinding-info-writer-x64.cc ++ deps/v8/src/compiler/x64/unwinding-info-writer-x64.h ++ deps/v8/src/compiler/zone-stats.cc ++ deps/v8/src/compiler/zone-stats.h ++ deps/v8/src/contexts-inl.h ++ deps/v8/src/contexts.cc ++ deps/v8/src/contexts.h ++ deps/v8/src/conversions-inl.h ++ deps/v8/src/conversions.cc ++ deps/v8/src/conversions.h ++ deps/v8/src/counters-inl.h ++ deps/v8/src/counters.cc ++ deps/v8/src/counters.h ++ deps/v8/src/d8-console.cc ++ deps/v8/src/d8-console.h ++ deps/v8/src/d8-posix.cc ++ deps/v8/src/d8-windows.cc ++ deps/v8/src/d8.cc ++ deps/v8/src/d8.h ++ deps/v8/src/d8.isolate ++ deps/v8/src/d8.js ++ deps/v8/src/date.cc ++ deps/v8/src/date.h ++ deps/v8/src/dateparser-inl.h ++ deps/v8/src/dateparser.cc ++ deps/v8/src/dateparser.h ++ deps/v8/src/debug/arm/debug-arm.cc ++ deps/v8/src/debug/arm64/debug-arm64.cc ++ deps/v8/src/debug/debug-coverage.cc ++ deps/v8/src/debug/debug-coverage.h ++ deps/v8/src/debug/debug-evaluate.cc ++ deps/v8/src/debug/debug-evaluate.h ++ deps/v8/src/debug/debug-frames.cc ++ deps/v8/src/debug/debug-frames.h ++ deps/v8/src/debug/debug-interface.h ++ deps/v8/src/debug/debug-scope-iterator.cc ++ deps/v8/src/debug/debug-scope-iterator.h ++ deps/v8/src/debug/debug-scopes.cc ++ deps/v8/src/debug/debug-scopes.h ++ deps/v8/src/debug/debug-stack-trace-iterator.cc ++ deps/v8/src/debug/debug-stack-trace-iterator.h ++ deps/v8/src/debug/debug-type-profile.cc ++ deps/v8/src/debug/debug-type-profile.h ++ deps/v8/src/debug/debug.cc ++ deps/v8/src/debug/debug.h ++ deps/v8/src/debug/debug.js ++ deps/v8/src/debug/ia32/debug-ia32.cc ++ deps/v8/src/debug/interface-types.h ++ deps/v8/src/debug/liveedit.cc ++ deps/v8/src/debug/liveedit.h ++ deps/v8/src/debug/liveedit.js ++ deps/v8/src/debug/mips/debug-mips.cc ++ deps/v8/src/debug/mips64/debug-mips64.cc ++ deps/v8/src/debug/mirrors.js ++ deps/v8/src/debug/ppc/debug-ppc.cc ++ deps/v8/src/debug/s390/debug-s390.cc ++ deps/v8/src/debug/x64/debug-x64.cc ++ deps/v8/src/deoptimize-reason.cc ++ deps/v8/src/deoptimize-reason.h ++ deps/v8/src/deoptimizer.cc ++ deps/v8/src/deoptimizer.h ++ deps/v8/src/detachable-vector.h ++ deps/v8/src/disasm.h ++ deps/v8/src/disassembler.cc ++ deps/v8/src/disassembler.h ++ deps/v8/src/diy-fp.cc ++ deps/v8/src/diy-fp.h ++ deps/v8/src/double.h ++ deps/v8/src/dtoa.cc ++ deps/v8/src/dtoa.h ++ deps/v8/src/eh-frame.h ++ deps/v8/src/elements-kind.cc ++ deps/v8/src/elements-kind.h ++ deps/v8/src/elements.cc ++ deps/v8/src/elements.h ++ deps/v8/src/execution.cc ++ deps/v8/src/execution.h ++ deps/v8/src/extensions/externalize-string-extension.cc ++ deps/v8/src/extensions/externalize-string-extension.h ++ deps/v8/src/extensions/free-buffer-extension.cc ++ deps/v8/src/extensions/free-buffer-extension.h ++ deps/v8/src/extensions/gc-extension.cc ++ deps/v8/src/extensions/gc-extension.h ++ deps/v8/src/extensions/ignition-statistics-extension.cc ++ deps/v8/src/extensions/ignition-statistics-extension.h ++ deps/v8/src/extensions/statistics-extension.cc ++ deps/v8/src/extensions/statistics-extension.h ++ deps/v8/src/extensions/trigger-failure-extension.cc ++ deps/v8/src/extensions/trigger-failure-extension.h ++ deps/v8/src/external-reference-table.cc ++ deps/v8/src/external-reference-table.h ++ deps/v8/src/factory-inl.h ++ deps/v8/src/factory.cc ++ deps/v8/src/factory.h ++ deps/v8/src/fast-dtoa.cc ++ deps/v8/src/fast-dtoa.h ++ deps/v8/src/feedback-vector-inl.h ++ deps/v8/src/feedback-vector.cc ++ deps/v8/src/feedback-vector.h ++ deps/v8/src/field-index-inl.h ++ deps/v8/src/field-index.h ++ deps/v8/src/field-type.cc ++ deps/v8/src/field-type.h ++ deps/v8/src/fixed-dtoa.cc ++ deps/v8/src/fixed-dtoa.h ++ deps/v8/src/flag-definitions.h ++ deps/v8/src/flags.cc ++ deps/v8/src/flags.h ++ deps/v8/src/frame-constants.h ++ deps/v8/src/frames-inl.h ++ deps/v8/src/frames.cc ++ deps/v8/src/frames.h ++ deps/v8/src/futex-emulation.cc ++ deps/v8/src/futex-emulation.h ++ deps/v8/src/gdb-jit.cc ++ deps/v8/src/gdb-jit.h ++ deps/v8/src/global-handles.cc ++ deps/v8/src/global-handles.h ++ deps/v8/src/globals.h ++ deps/v8/src/handler-table.cc ++ deps/v8/src/handler-table.h ++ deps/v8/src/handles-inl.h ++ deps/v8/src/handles.cc ++ deps/v8/src/handles.h ++ deps/v8/src/heap-symbols.h ++ deps/v8/src/heap/array-buffer-collector.cc ++ deps/v8/src/heap/array-buffer-collector.h ++ deps/v8/src/heap/array-buffer-tracker-inl.h ++ deps/v8/src/heap/array-buffer-tracker.cc ++ deps/v8/src/heap/array-buffer-tracker.h ++ deps/v8/src/heap/barrier.h ++ deps/v8/src/heap/code-stats.cc ++ deps/v8/src/heap/code-stats.h ++ deps/v8/src/heap/concurrent-marking.cc ++ deps/v8/src/heap/concurrent-marking.h ++ deps/v8/src/heap/embedder-tracing.cc ++ deps/v8/src/heap/embedder-tracing.h ++ deps/v8/src/heap/gc-idle-time-handler.cc ++ deps/v8/src/heap/gc-idle-time-handler.h ++ deps/v8/src/heap/gc-tracer.cc ++ deps/v8/src/heap/gc-tracer.h ++ deps/v8/src/heap/heap-inl.h ++ deps/v8/src/heap/heap.cc ++ deps/v8/src/heap/heap.h ++ deps/v8/src/heap/incremental-marking-inl.h ++ deps/v8/src/heap/incremental-marking-job.cc ++ deps/v8/src/heap/incremental-marking-job.h ++ deps/v8/src/heap/incremental-marking.cc ++ deps/v8/src/heap/incremental-marking.h ++ deps/v8/src/heap/invalidated-slots-inl.h ++ deps/v8/src/heap/invalidated-slots.cc ++ deps/v8/src/heap/invalidated-slots.h ++ deps/v8/src/heap/item-parallel-job.cc ++ deps/v8/src/heap/item-parallel-job.h ++ deps/v8/src/heap/local-allocator.h ++ deps/v8/src/heap/mark-compact-inl.h ++ deps/v8/src/heap/mark-compact.cc ++ deps/v8/src/heap/mark-compact.h ++ deps/v8/src/heap/marking.cc ++ deps/v8/src/heap/marking.h ++ deps/v8/src/heap/memory-reducer.cc ++ deps/v8/src/heap/memory-reducer.h ++ deps/v8/src/heap/object-stats.cc ++ deps/v8/src/heap/object-stats.h ++ deps/v8/src/heap/objects-visiting-inl.h ++ deps/v8/src/heap/objects-visiting.cc ++ deps/v8/src/heap/objects-visiting.h ++ deps/v8/src/heap/remembered-set.h ++ deps/v8/src/heap/scavenge-job.cc ++ deps/v8/src/heap/scavenge-job.h ++ deps/v8/src/heap/scavenger-inl.h ++ deps/v8/src/heap/scavenger.cc ++ deps/v8/src/heap/scavenger.h ++ deps/v8/src/heap/setup-heap-internal.cc ++ deps/v8/src/heap/slot-set.h ++ deps/v8/src/heap/spaces-inl.h ++ deps/v8/src/heap/spaces.h ++ deps/v8/src/heap/store-buffer.cc ++ deps/v8/src/heap/store-buffer.h ++ deps/v8/src/heap/stress-marking-observer.cc ++ deps/v8/src/heap/stress-marking-observer.h ++ deps/v8/src/heap/stress-scavenge-observer.cc ++ deps/v8/src/heap/stress-scavenge-observer.h ++ deps/v8/src/heap/sweeper.cc ++ deps/v8/src/heap/sweeper.h ++ deps/v8/src/heap/worklist.h ++ deps/v8/src/ia32/code-stubs-ia32.cc ++ deps/v8/src/ia32/codegen-ia32.cc ++ deps/v8/src/ia32/cpu-ia32.cc ++ deps/v8/src/ia32/deoptimizer-ia32.cc ++ deps/v8/src/ia32/disasm-ia32.cc ++ deps/v8/src/ia32/frame-constants-ia32.cc ++ deps/v8/src/ia32/frame-constants-ia32.h ++ deps/v8/src/ia32/interface-descriptors-ia32.cc ++ deps/v8/src/ia32/macro-assembler-ia32.cc ++ deps/v8/src/ia32/macro-assembler-ia32.h ++ deps/v8/src/ia32/simulator-ia32.cc ++ deps/v8/src/ia32/simulator-ia32.h ++ deps/v8/src/ia32/sse-instr.h ++ deps/v8/src/ic/accessor-assembler.cc ++ deps/v8/src/ic/accessor-assembler.h ++ deps/v8/src/ic/binary-op-assembler.cc ++ deps/v8/src/ic/binary-op-assembler.h ++ deps/v8/src/ic/call-optimization.cc ++ deps/v8/src/ic/call-optimization.h ++ deps/v8/src/ic/handler-configuration-inl.h ++ deps/v8/src/ic/handler-configuration.cc ++ deps/v8/src/ic/handler-configuration.h ++ deps/v8/src/ic/ic-inl.h ++ deps/v8/src/ic/ic-stats.cc ++ deps/v8/src/ic/ic-stats.h ++ deps/v8/src/ic/ic.cc ++ deps/v8/src/ic/ic.h ++ deps/v8/src/ic/keyed-store-generic.cc ++ deps/v8/src/ic/keyed-store-generic.h ++ deps/v8/src/ic/stub-cache.cc ++ deps/v8/src/ic/stub-cache.h ++ deps/v8/src/icu_util.cc ++ deps/v8/src/icu_util.h ++ deps/v8/src/identity-map.cc ++ deps/v8/src/identity-map.h ++ deps/v8/src/inspector/BUILD.gn ++ deps/v8/src/inspector/PRESUBMIT.py ++ deps/v8/src/inspector/build/compile-scripts.py ++ deps/v8/src/inspector/build/xxd.py ++ deps/v8/src/inspector/injected_script_externs.js ++ deps/v8/src/inspector/inspected-context.cc ++ deps/v8/src/inspector/inspected-context.h ++ deps/v8/src/inspector/remote-object-id.cc ++ deps/v8/src/inspector/remote-object-id.h ++ deps/v8/src/inspector/search-util.cc ++ deps/v8/src/inspector/search-util.h ++ deps/v8/src/inspector/string-16.cc ++ deps/v8/src/inspector/string-16.h ++ deps/v8/src/inspector/string-util.cc ++ deps/v8/src/inspector/string-util.h ++ deps/v8/src/inspector/test-interface.cc ++ deps/v8/src/inspector/test-interface.h ++ deps/v8/src/inspector/v8-console-agent-impl.cc ++ deps/v8/src/inspector/v8-console-agent-impl.h ++ deps/v8/src/inspector/v8-console-message.cc ++ deps/v8/src/inspector/v8-console-message.h ++ deps/v8/src/inspector/v8-console.cc ++ deps/v8/src/inspector/v8-console.h ++ deps/v8/src/inspector/v8-debugger-agent-impl.cc ++ deps/v8/src/inspector/v8-debugger-agent-impl.h ++ deps/v8/src/inspector/v8-debugger-script.cc ++ deps/v8/src/inspector/v8-debugger.cc ++ deps/v8/src/inspector/v8-debugger.h ++ deps/v8/src/inspector/v8-heap-profiler-agent-impl.cc ++ deps/v8/src/inspector/v8-heap-profiler-agent-impl.h ++ deps/v8/src/inspector/v8-injected-script-host.cc ++ deps/v8/src/inspector/v8-injected-script-host.h ++ deps/v8/src/inspector/v8-inspector-session-impl.cc ++ deps/v8/src/inspector/v8-inspector-session-impl.h ++ deps/v8/src/inspector/v8-internal-value-type.cc ++ deps/v8/src/inspector/v8-internal-value-type.h ++ deps/v8/src/inspector/v8-profiler-agent-impl.cc ++ deps/v8/src/inspector/v8-profiler-agent-impl.h ++ deps/v8/src/inspector/v8-regex.cc ++ deps/v8/src/inspector/v8-regex.h ++ deps/v8/src/inspector/v8-schema-agent-impl.cc ++ deps/v8/src/inspector/v8-schema-agent-impl.h ++ deps/v8/src/inspector/v8-stack-trace-impl.cc ++ deps/v8/src/inspector/v8-stack-trace-impl.h ++ deps/v8/src/inspector/v8-value-utils.cc ++ deps/v8/src/inspector/v8-value-utils.h ++ deps/v8/src/inspector/wasm-translation.cc ++ deps/v8/src/inspector/wasm-translation.h ++ deps/v8/src/instruction-stream.cc ++ deps/v8/src/instruction-stream.h ++ deps/v8/src/interface-descriptors.cc ++ deps/v8/src/interface-descriptors.h ++ deps/v8/src/interpreter/block-coverage-builder.h ++ deps/v8/src/interpreter/bytecode-array-accessor.cc ++ deps/v8/src/interpreter/bytecode-array-accessor.h ++ deps/v8/src/interpreter/bytecode-array-builder.cc ++ deps/v8/src/interpreter/bytecode-array-builder.h ++ deps/v8/src/interpreter/bytecode-array-iterator.cc ++ deps/v8/src/interpreter/bytecode-array-iterator.h ++ deps/v8/src/interpreter/bytecode-array-random-iterator.cc ++ deps/v8/src/interpreter/bytecode-array-random-iterator.h ++ deps/v8/src/interpreter/bytecode-array-writer.cc ++ deps/v8/src/interpreter/bytecode-array-writer.h ++ deps/v8/src/interpreter/bytecode-decoder.cc ++ deps/v8/src/interpreter/bytecode-decoder.h ++ deps/v8/src/interpreter/bytecode-flags.cc ++ deps/v8/src/interpreter/bytecode-flags.h ++ deps/v8/src/interpreter/bytecode-generator.cc ++ deps/v8/src/interpreter/bytecode-generator.h ++ deps/v8/src/interpreter/bytecode-jump-table.h ++ deps/v8/src/interpreter/bytecode-label.cc ++ deps/v8/src/interpreter/bytecode-label.h ++ deps/v8/src/interpreter/bytecode-node.cc ++ deps/v8/src/interpreter/bytecode-node.h ++ deps/v8/src/interpreter/bytecode-operands.cc ++ deps/v8/src/interpreter/bytecode-operands.h ++ deps/v8/src/interpreter/bytecode-register-allocator.h ++ deps/v8/src/interpreter/bytecode-register-optimizer.cc ++ deps/v8/src/interpreter/bytecode-register-optimizer.h ++ deps/v8/src/interpreter/bytecode-register.cc ++ deps/v8/src/interpreter/bytecode-register.h ++ deps/v8/src/interpreter/bytecode-source-info.cc ++ deps/v8/src/interpreter/bytecode-source-info.h ++ deps/v8/src/interpreter/bytecode-traits.h ++ deps/v8/src/interpreter/bytecodes.cc ++ deps/v8/src/interpreter/bytecodes.h ++ deps/v8/src/interpreter/constant-array-builder.cc ++ deps/v8/src/interpreter/constant-array-builder.h ++ deps/v8/src/interpreter/control-flow-builders.cc ++ deps/v8/src/interpreter/control-flow-builders.h ++ deps/v8/src/interpreter/handler-table-builder.cc ++ deps/v8/src/interpreter/handler-table-builder.h ++ deps/v8/src/interpreter/interpreter-assembler.cc ++ deps/v8/src/interpreter/interpreter-assembler.h ++ deps/v8/src/interpreter/interpreter-generator.cc ++ deps/v8/src/interpreter/interpreter-generator.h ++ deps/v8/src/interpreter/interpreter-intrinsics-generator.cc ++ deps/v8/src/interpreter/interpreter-intrinsics-generator.h ++ deps/v8/src/interpreter/interpreter-intrinsics.cc ++ deps/v8/src/interpreter/interpreter-intrinsics.h ++ deps/v8/src/interpreter/interpreter.cc ++ deps/v8/src/interpreter/interpreter.h ++ deps/v8/src/interpreter/setup-interpreter-internal.cc ++ deps/v8/src/interpreter/setup-interpreter.h ++ deps/v8/src/intl.cc ++ deps/v8/src/intl.h ++ deps/v8/src/isolate-inl.h ++ deps/v8/src/isolate.cc ++ deps/v8/src/isolate.h ++ deps/v8/src/js/array.js ++ deps/v8/src/js/intl.js ++ deps/v8/src/js/messages.js ++ deps/v8/src/js/prologue.js ++ deps/v8/src/js/spread.js ++ deps/v8/src/js/typedarray.js ++ deps/v8/src/json-parser.cc ++ deps/v8/src/json-parser.h ++ deps/v8/src/json-stringifier.cc ++ deps/v8/src/json-stringifier.h ++ deps/v8/src/keys.cc ++ deps/v8/src/keys.h ++ deps/v8/src/label.h ++ deps/v8/src/layout-descriptor-inl.h ++ deps/v8/src/layout-descriptor.cc ++ deps/v8/src/layout-descriptor.h ++ deps/v8/src/libplatform/default-background-task-runner.cc ++ deps/v8/src/libplatform/default-background-task-runner.h ++ deps/v8/src/libplatform/default-foreground-task-runner.cc ++ deps/v8/src/libplatform/default-foreground-task-runner.h ++ deps/v8/src/libplatform/default-platform.cc ++ deps/v8/src/libplatform/default-platform.h ++ deps/v8/src/libplatform/task-queue.cc ++ deps/v8/src/libplatform/task-queue.h ++ deps/v8/src/libplatform/tracing/trace-buffer.cc ++ deps/v8/src/libplatform/tracing/trace-buffer.h ++ deps/v8/src/libplatform/tracing/trace-config.cc ++ deps/v8/src/libplatform/tracing/trace-object.cc ++ deps/v8/src/libplatform/tracing/trace-writer.cc ++ deps/v8/src/libplatform/tracing/trace-writer.h ++ deps/v8/src/libplatform/tracing/tracing-controller.cc ++ deps/v8/src/libplatform/worker-thread.cc ++ deps/v8/src/libplatform/worker-thread.h ++ deps/v8/src/libsampler/sampler.cc ++ deps/v8/src/libsampler/sampler.h ++ deps/v8/src/locked-queue-inl.h ++ deps/v8/src/locked-queue.h ++ deps/v8/src/log-inl.h ++ deps/v8/src/log-utils.cc ++ deps/v8/src/log-utils.h ++ deps/v8/src/log.cc ++ deps/v8/src/log.h ++ deps/v8/src/lookup-cache-inl.h ++ deps/v8/src/lookup-cache.cc ++ deps/v8/src/lookup-cache.h ++ deps/v8/src/lookup.cc ++ deps/v8/src/lookup.h ++ deps/v8/src/machine-type.cc ++ deps/v8/src/machine-type.h ++ deps/v8/src/macro-assembler-inl.h ++ deps/v8/src/macro-assembler.h ++ deps/v8/src/managed.h ++ deps/v8/src/map-updater.cc ++ deps/v8/src/map-updater.h ++ deps/v8/src/messages.cc ++ deps/v8/src/messages.h ++ deps/v8/src/mips/code-stubs-mips.cc ++ deps/v8/src/mips/code-stubs-mips.h ++ deps/v8/src/mips/codegen-mips.cc ++ deps/v8/src/mips/constants-mips.cc ++ deps/v8/src/mips/constants-mips.h ++ deps/v8/src/mips/cpu-mips.cc ++ deps/v8/src/mips/deoptimizer-mips.cc ++ deps/v8/src/mips/disasm-mips.cc ++ deps/v8/src/mips/frame-constants-mips.cc ++ deps/v8/src/mips/frame-constants-mips.h ++ deps/v8/src/mips/interface-descriptors-mips.cc ++ deps/v8/src/mips/macro-assembler-mips.cc ++ deps/v8/src/mips/macro-assembler-mips.h ++ deps/v8/src/mips/simulator-mips.cc ++ deps/v8/src/mips/simulator-mips.h ++ deps/v8/src/mips64/code-stubs-mips64.cc ++ deps/v8/src/mips64/code-stubs-mips64.h ++ deps/v8/src/mips64/codegen-mips64.cc ++ deps/v8/src/mips64/constants-mips64.cc ++ deps/v8/src/mips64/constants-mips64.h ++ deps/v8/src/mips64/cpu-mips64.cc ++ deps/v8/src/mips64/deoptimizer-mips64.cc ++ deps/v8/src/mips64/disasm-mips64.cc ++ deps/v8/src/mips64/frame-constants-mips64.cc ++ deps/v8/src/mips64/frame-constants-mips64.h ++ deps/v8/src/mips64/interface-descriptors-mips64.cc ++ deps/v8/src/mips64/macro-assembler-mips64.cc ++ deps/v8/src/mips64/macro-assembler-mips64.h ++ deps/v8/src/mips64/simulator-mips64.cc ++ deps/v8/src/mips64/simulator-mips64.h ++ deps/v8/src/msan.h ++ deps/v8/src/objects-body-descriptors-inl.h ++ deps/v8/src/objects-body-descriptors.h ++ deps/v8/src/objects-debug.cc ++ deps/v8/src/objects-inl.h ++ deps/v8/src/objects-printer.cc ++ deps/v8/src/objects.cc ++ deps/v8/src/objects.h ++ deps/v8/src/objects/arguments-inl.h ++ deps/v8/src/objects/arguments.h ++ deps/v8/src/objects/bigint.h ++ deps/v8/src/objects/code-inl.h ++ deps/v8/src/objects/code.h ++ deps/v8/src/objects/compilation-cache-inl.h ++ deps/v8/src/objects/compilation-cache.h ++ deps/v8/src/objects/data-handler-inl.h ++ deps/v8/src/objects/data-handler.h ++ deps/v8/src/objects/debug-objects-inl.h ++ deps/v8/src/objects/debug-objects.cc ++ deps/v8/src/objects/debug-objects.h ++ deps/v8/src/objects/descriptor-array.h ++ deps/v8/src/objects/dictionary.h ++ deps/v8/src/objects/fixed-array-inl.h ++ deps/v8/src/objects/fixed-array.h ++ deps/v8/src/objects/frame-array-inl.h ++ deps/v8/src/objects/frame-array.h ++ deps/v8/src/objects/hash-table-inl.h ++ deps/v8/src/objects/hash-table.h ++ deps/v8/src/objects/intl-objects.cc ++ deps/v8/src/objects/intl-objects.h ++ deps/v8/src/objects/js-array-inl.h ++ deps/v8/src/objects/js-array.h ++ deps/v8/src/objects/js-collection-inl.h ++ deps/v8/src/objects/js-collection.h ++ deps/v8/src/objects/js-promise-inl.h ++ deps/v8/src/objects/js-promise.h ++ deps/v8/src/objects/js-regexp-inl.h ++ deps/v8/src/objects/js-regexp.h ++ deps/v8/src/objects/literal-objects-inl.h ++ deps/v8/src/objects/literal-objects.cc ++ deps/v8/src/objects/literal-objects.h ++ deps/v8/src/objects/map-inl.h ++ deps/v8/src/objects/map.h ++ deps/v8/src/objects/microtask-inl.h ++ deps/v8/src/objects/microtask.h ++ deps/v8/src/objects/module-inl.h ++ deps/v8/src/objects/module.cc ++ deps/v8/src/objects/module.h ++ deps/v8/src/objects/name-inl.h ++ deps/v8/src/objects/name.h ++ deps/v8/src/objects/object-macros-undef.h ++ deps/v8/src/objects/object-macros.h ++ deps/v8/src/objects/promise-inl.h ++ deps/v8/src/objects/promise.h ++ deps/v8/src/objects/property-descriptor-object-inl.h ++ deps/v8/src/objects/property-descriptor-object.h ++ deps/v8/src/objects/regexp-match-info.h ++ deps/v8/src/objects/scope-info.cc ++ deps/v8/src/objects/scope-info.h ++ deps/v8/src/objects/script-inl.h ++ deps/v8/src/objects/script.h ++ deps/v8/src/objects/shared-function-info-inl.h ++ deps/v8/src/objects/shared-function-info.h ++ deps/v8/src/objects/string-inl.h ++ deps/v8/src/objects/string-table.h ++ deps/v8/src/objects/string.h ++ deps/v8/src/objects/template-objects.cc ++ deps/v8/src/objects/template-objects.h ++ deps/v8/src/ostreams.cc ++ deps/v8/src/ostreams.h ++ deps/v8/src/parsing/duplicate-finder.h ++ deps/v8/src/parsing/expression-classifier.h ++ deps/v8/src/parsing/expression-scope-reparenter.cc ++ deps/v8/src/parsing/expression-scope-reparenter.h ++ deps/v8/src/parsing/func-name-inferrer.cc ++ deps/v8/src/parsing/func-name-inferrer.h ++ deps/v8/src/parsing/parse-info.cc ++ deps/v8/src/parsing/parse-info.h ++ deps/v8/src/parsing/parser-base.h ++ deps/v8/src/parsing/parser.cc ++ deps/v8/src/parsing/parser.h ++ deps/v8/src/parsing/parsing.cc ++ deps/v8/src/parsing/parsing.h ++ deps/v8/src/parsing/pattern-rewriter.cc ++ deps/v8/src/parsing/preparse-data.cc ++ deps/v8/src/parsing/preparse-data.h ++ deps/v8/src/parsing/preparsed-scope-data.cc ++ deps/v8/src/parsing/preparsed-scope-data.h ++ deps/v8/src/parsing/preparser.cc ++ deps/v8/src/parsing/preparser.h ++ deps/v8/src/parsing/rewriter.cc ++ deps/v8/src/parsing/rewriter.h ++ deps/v8/src/parsing/scanner-character-streams.cc ++ deps/v8/src/parsing/scanner-character-streams.h ++ deps/v8/src/parsing/scanner.cc ++ deps/v8/src/parsing/scanner.h ++ deps/v8/src/parsing/token.cc ++ deps/v8/src/parsing/token.h ++ deps/v8/src/pending-compilation-error-handler.cc ++ deps/v8/src/pending-compilation-error-handler.h ++ deps/v8/src/ppc/code-stubs-ppc.cc ++ deps/v8/src/ppc/code-stubs-ppc.h ++ deps/v8/src/ppc/codegen-ppc.cc ++ deps/v8/src/ppc/constants-ppc.cc ++ deps/v8/src/ppc/constants-ppc.h ++ deps/v8/src/ppc/cpu-ppc.cc ++ deps/v8/src/ppc/deoptimizer-ppc.cc ++ deps/v8/src/ppc/disasm-ppc.cc ++ deps/v8/src/ppc/frame-constants-ppc.cc ++ deps/v8/src/ppc/frame-constants-ppc.h ++ deps/v8/src/ppc/interface-descriptors-ppc.cc ++ deps/v8/src/ppc/macro-assembler-ppc.cc ++ deps/v8/src/ppc/macro-assembler-ppc.h ++ deps/v8/src/ppc/simulator-ppc.cc ++ deps/v8/src/ppc/simulator-ppc.h ++ deps/v8/src/profiler/allocation-tracker.cc ++ deps/v8/src/profiler/allocation-tracker.h ++ deps/v8/src/profiler/circular-queue-inl.h ++ deps/v8/src/profiler/circular-queue.h ++ deps/v8/src/profiler/cpu-profiler-inl.h ++ deps/v8/src/profiler/cpu-profiler.cc ++ deps/v8/src/profiler/cpu-profiler.h ++ deps/v8/src/profiler/heap-profiler.cc ++ deps/v8/src/profiler/heap-profiler.h ++ deps/v8/src/profiler/heap-snapshot-generator-inl.h ++ deps/v8/src/profiler/heap-snapshot-generator.cc ++ deps/v8/src/profiler/heap-snapshot-generator.h ++ deps/v8/src/profiler/profile-generator-inl.h ++ deps/v8/src/profiler/profile-generator.cc ++ deps/v8/src/profiler/profile-generator.h ++ deps/v8/src/profiler/profiler-listener.cc ++ deps/v8/src/profiler/profiler-listener.h ++ deps/v8/src/profiler/sampling-heap-profiler.cc ++ deps/v8/src/profiler/sampling-heap-profiler.h ++ deps/v8/src/profiler/strings-storage.cc ++ deps/v8/src/profiler/strings-storage.h ++ deps/v8/src/profiler/tick-sample.cc ++ deps/v8/src/profiler/tick-sample.h ++ deps/v8/src/profiler/tracing-cpu-profiler.cc ++ deps/v8/src/profiler/tracing-cpu-profiler.h ++ deps/v8/src/profiler/unbound-queue-inl.h ++ deps/v8/src/profiler/unbound-queue.h ++ deps/v8/src/property-descriptor.cc ++ deps/v8/src/property-descriptor.h ++ deps/v8/src/property-details.h ++ deps/v8/src/property.cc ++ deps/v8/src/property.h ++ deps/v8/src/prototype.h ++ deps/v8/src/regexp/arm/regexp-macro-assembler-arm.cc ++ deps/v8/src/regexp/arm/regexp-macro-assembler-arm.h ++ deps/v8/src/regexp/arm64/regexp-macro-assembler-arm64.cc ++ deps/v8/src/regexp/arm64/regexp-macro-assembler-arm64.h ++ deps/v8/src/regexp/bytecodes-irregexp.h ++ deps/v8/src/regexp/ia32/regexp-macro-assembler-ia32.cc ++ deps/v8/src/regexp/ia32/regexp-macro-assembler-ia32.h ++ deps/v8/src/regexp/interpreter-irregexp.cc ++ deps/v8/src/regexp/interpreter-irregexp.h ++ deps/v8/src/regexp/jsregexp-inl.h ++ deps/v8/src/regexp/jsregexp.cc ++ deps/v8/src/regexp/jsregexp.h ++ deps/v8/src/regexp/mips/regexp-macro-assembler-mips.cc ++ deps/v8/src/regexp/mips/regexp-macro-assembler-mips.h ++ deps/v8/src/regexp/mips64/regexp-macro-assembler-mips64.cc ++ deps/v8/src/regexp/mips64/regexp-macro-assembler-mips64.h ++ deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.cc ++ deps/v8/src/regexp/ppc/regexp-macro-assembler-ppc.h ++ deps/v8/src/regexp/regexp-ast.cc ++ deps/v8/src/regexp/regexp-ast.h ++ deps/v8/src/regexp/regexp-macro-assembler-irregexp-inl.h ++ deps/v8/src/regexp/regexp-macro-assembler-irregexp.cc ++ deps/v8/src/regexp/regexp-macro-assembler-irregexp.h ++ deps/v8/src/regexp/regexp-macro-assembler-tracer.cc ++ deps/v8/src/regexp/regexp-macro-assembler-tracer.h ++ deps/v8/src/regexp/regexp-macro-assembler.cc ++ deps/v8/src/regexp/regexp-macro-assembler.h ++ deps/v8/src/regexp/regexp-parser.cc ++ deps/v8/src/regexp/regexp-parser.h ++ deps/v8/src/regexp/regexp-stack.cc ++ deps/v8/src/regexp/regexp-stack.h ++ deps/v8/src/regexp/regexp-utils.cc ++ deps/v8/src/regexp/regexp-utils.h ++ deps/v8/src/regexp/s390/regexp-macro-assembler-s390.cc ++ deps/v8/src/regexp/s390/regexp-macro-assembler-s390.h ++ deps/v8/src/regexp/x64/regexp-macro-assembler-x64.cc ++ deps/v8/src/regexp/x64/regexp-macro-assembler-x64.h ++ deps/v8/src/register-configuration.cc ++ deps/v8/src/register-configuration.h ++ deps/v8/src/reglist.h ++ deps/v8/src/runtime-profiler.cc ++ deps/v8/src/runtime-profiler.h ++ deps/v8/src/runtime/runtime-array.cc ++ deps/v8/src/runtime/runtime-atomics.cc ++ deps/v8/src/runtime/runtime-bigint.cc ++ deps/v8/src/runtime/runtime-classes.cc ++ deps/v8/src/runtime/runtime-collections.cc ++ deps/v8/src/runtime/runtime-compiler.cc ++ deps/v8/src/runtime/runtime-date.cc ++ deps/v8/src/runtime/runtime-debug.cc ++ deps/v8/src/runtime/runtime-error.cc ++ deps/v8/src/runtime/runtime-forin.cc ++ deps/v8/src/runtime/runtime-function.cc ++ deps/v8/src/runtime/runtime-futex.cc ++ deps/v8/src/runtime/runtime-generator.cc ++ deps/v8/src/runtime/runtime-internal.cc ++ deps/v8/src/runtime/runtime-interpreter.cc ++ deps/v8/src/runtime/runtime-intl.cc ++ deps/v8/src/runtime/runtime-literals.cc ++ deps/v8/src/runtime/runtime-liveedit.cc ++ deps/v8/src/runtime/runtime-maths.cc ++ deps/v8/src/runtime/runtime-module.cc ++ deps/v8/src/runtime/runtime-numbers.cc ++ deps/v8/src/runtime/runtime-object.cc ++ deps/v8/src/runtime/runtime-operators.cc ++ deps/v8/src/runtime/runtime-promise.cc ++ deps/v8/src/runtime/runtime-proxy.cc ++ deps/v8/src/runtime/runtime-regexp.cc ++ deps/v8/src/runtime/runtime-scopes.cc ++ deps/v8/src/runtime/runtime-strings.cc ++ deps/v8/src/runtime/runtime-symbol.cc ++ deps/v8/src/runtime/runtime-test.cc ++ deps/v8/src/runtime/runtime-typedarray.cc ++ deps/v8/src/runtime/runtime-utils.h ++ deps/v8/src/runtime/runtime-wasm.cc ++ deps/v8/src/runtime/runtime.cc ++ deps/v8/src/runtime/runtime.h ++ deps/v8/src/s390/code-stubs-s390.cc ++ deps/v8/src/s390/code-stubs-s390.h ++ deps/v8/src/s390/codegen-s390.cc ++ deps/v8/src/s390/constants-s390.cc ++ deps/v8/src/s390/constants-s390.h ++ deps/v8/src/s390/cpu-s390.cc ++ deps/v8/src/s390/deoptimizer-s390.cc ++ deps/v8/src/s390/disasm-s390.cc ++ deps/v8/src/s390/frame-constants-s390.cc ++ deps/v8/src/s390/frame-constants-s390.h ++ deps/v8/src/s390/interface-descriptors-s390.cc ++ deps/v8/src/s390/macro-assembler-s390.cc ++ deps/v8/src/s390/macro-assembler-s390.h ++ deps/v8/src/s390/simulator-s390.cc ++ deps/v8/src/s390/simulator-s390.h ++ deps/v8/src/safepoint-table.cc ++ deps/v8/src/safepoint-table.h ++ deps/v8/src/setup-isolate-deserialize.cc ++ deps/v8/src/setup-isolate-full.cc ++ deps/v8/src/setup-isolate.h ++ deps/v8/src/signature.h ++ deps/v8/src/simulator-base.cc ++ deps/v8/src/simulator-base.h ++ deps/v8/src/simulator.h ++ deps/v8/src/snapshot/builtin-deserializer-allocator.cc ++ deps/v8/src/snapshot/builtin-deserializer-allocator.h ++ deps/v8/src/snapshot/builtin-deserializer.cc ++ deps/v8/src/snapshot/builtin-deserializer.h ++ deps/v8/src/snapshot/builtin-serializer-allocator.cc ++ deps/v8/src/snapshot/builtin-serializer-allocator.h ++ deps/v8/src/snapshot/builtin-serializer.cc ++ deps/v8/src/snapshot/builtin-serializer.h ++ deps/v8/src/snapshot/builtin-snapshot-utils.cc ++ deps/v8/src/snapshot/builtin-snapshot-utils.h ++ deps/v8/src/snapshot/code-serializer.cc ++ deps/v8/src/snapshot/code-serializer.h ++ deps/v8/src/snapshot/default-deserializer-allocator.cc ++ deps/v8/src/snapshot/default-deserializer-allocator.h ++ deps/v8/src/snapshot/default-serializer-allocator.cc ++ deps/v8/src/snapshot/default-serializer-allocator.h ++ deps/v8/src/snapshot/deserializer.cc ++ deps/v8/src/snapshot/deserializer.h ++ deps/v8/src/snapshot/mksnapshot.cc ++ deps/v8/src/snapshot/natives-common.cc ++ deps/v8/src/snapshot/natives-external.cc ++ deps/v8/src/snapshot/natives.h ++ deps/v8/src/snapshot/object-deserializer.cc ++ deps/v8/src/snapshot/object-deserializer.h ++ deps/v8/src/snapshot/partial-deserializer.cc ++ deps/v8/src/snapshot/partial-deserializer.h ++ deps/v8/src/snapshot/partial-serializer.cc ++ deps/v8/src/snapshot/partial-serializer.h ++ deps/v8/src/snapshot/serializer-common.cc ++ deps/v8/src/snapshot/serializer-common.h ++ deps/v8/src/snapshot/serializer.cc ++ deps/v8/src/snapshot/serializer.h ++ deps/v8/src/snapshot/snapshot-common.cc ++ deps/v8/src/snapshot/snapshot-empty.cc ++ deps/v8/src/snapshot/snapshot-external.cc ++ deps/v8/src/snapshot/snapshot-source-sink.cc ++ deps/v8/src/snapshot/snapshot-source-sink.h ++ deps/v8/src/snapshot/snapshot.h ++ deps/v8/src/snapshot/startup-deserializer.cc ++ deps/v8/src/snapshot/startup-deserializer.h ++ deps/v8/src/snapshot/startup-serializer.cc ++ deps/v8/src/snapshot/startup-serializer.h ++ deps/v8/src/source-position-table.cc ++ deps/v8/src/source-position-table.h ++ deps/v8/src/source-position.cc ++ deps/v8/src/source-position.h ++ deps/v8/src/splay-tree-inl.h ++ deps/v8/src/splay-tree.h ++ deps/v8/src/startup-data-util.cc ++ deps/v8/src/startup-data-util.h ++ deps/v8/src/string-builder.cc ++ deps/v8/src/string-builder.h ++ deps/v8/src/string-case.cc ++ deps/v8/src/string-case.h ++ deps/v8/src/string-hasher-inl.h ++ deps/v8/src/string-hasher.h ++ deps/v8/src/string-search.h ++ deps/v8/src/string-stream.cc ++ deps/v8/src/string-stream.h ++ deps/v8/src/strtod.cc ++ deps/v8/src/strtod.h ++ deps/v8/src/third_party/vtune/BUILD.gn ++ deps/v8/src/tracing/trace-event.cc ++ deps/v8/src/tracing/trace-event.h ++ deps/v8/src/tracing/traced-value.cc ++ deps/v8/src/tracing/traced-value.h ++ deps/v8/src/tracing/tracing-category-observer.cc ++ deps/v8/src/tracing/tracing-category-observer.h ++ deps/v8/src/transitions-inl.h ++ deps/v8/src/transitions.cc ++ deps/v8/src/transitions.h ++ deps/v8/src/trap-handler/handler-inside.cc ++ deps/v8/src/trap-handler/handler-outside.cc ++ deps/v8/src/trap-handler/handler-shared.cc ++ deps/v8/src/trap-handler/trap-handler-internal.h ++ deps/v8/src/trap-handler/trap-handler.h ++ deps/v8/src/type-hints.cc ++ deps/v8/src/type-hints.h ++ deps/v8/src/unicode-cache-inl.h ++ deps/v8/src/unicode-cache.h ++ deps/v8/src/unicode-decoder.cc ++ deps/v8/src/unicode-decoder.h ++ deps/v8/src/unicode-inl.h ++ deps/v8/src/unicode.cc ++ deps/v8/src/unicode.h ++ deps/v8/src/uri.cc ++ deps/v8/src/uri.h ++ deps/v8/src/utils-inl.h ++ deps/v8/src/utils.cc ++ deps/v8/src/utils.h ++ deps/v8/src/v8.cc ++ deps/v8/src/v8.h ++ deps/v8/src/v8dll-main.cc ++ deps/v8/src/v8memory.h ++ deps/v8/src/v8threads.cc ++ deps/v8/src/v8threads.h ++ deps/v8/src/value-serializer.cc ++ deps/v8/src/value-serializer.h ++ deps/v8/src/vector-slot-pair.cc ++ deps/v8/src/vector-slot-pair.h ++ deps/v8/src/vector.h ++ deps/v8/src/version.cc ++ deps/v8/src/version.h ++ deps/v8/src/visitors.cc ++ deps/v8/src/visitors.h ++ deps/v8/src/vm-state-inl.h ++ deps/v8/src/vm-state.h ++ deps/v8/src/wasm/baseline/arm/liftoff-assembler-arm.h ++ deps/v8/src/wasm/baseline/arm64/liftoff-assembler-arm64.h ++ deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h ++ deps/v8/src/wasm/baseline/liftoff-assembler-defs.h ++ deps/v8/src/wasm/baseline/liftoff-assembler.cc ++ deps/v8/src/wasm/baseline/liftoff-assembler.h ++ deps/v8/src/wasm/baseline/liftoff-compiler.cc ++ deps/v8/src/wasm/baseline/liftoff-register.h ++ deps/v8/src/wasm/baseline/mips/liftoff-assembler-mips.h ++ deps/v8/src/wasm/baseline/mips64/liftoff-assembler-mips64.h ++ deps/v8/src/wasm/baseline/ppc/liftoff-assembler-ppc.h ++ deps/v8/src/wasm/baseline/s390/liftoff-assembler-s390.h ++ deps/v8/src/wasm/baseline/x64/liftoff-assembler-x64.h ++ deps/v8/src/wasm/compilation-manager.cc ++ deps/v8/src/wasm/compilation-manager.h ++ deps/v8/src/wasm/decoder.h ++ deps/v8/src/wasm/function-body-decoder-impl.h ++ deps/v8/src/wasm/function-body-decoder.cc ++ deps/v8/src/wasm/function-body-decoder.h ++ deps/v8/src/wasm/leb-helper.h ++ deps/v8/src/wasm/local-decl-encoder.cc ++ deps/v8/src/wasm/local-decl-encoder.h ++ deps/v8/src/wasm/memory-tracing.cc ++ deps/v8/src/wasm/memory-tracing.h ++ deps/v8/src/wasm/module-compiler.cc ++ deps/v8/src/wasm/module-compiler.h ++ deps/v8/src/wasm/module-decoder.cc ++ deps/v8/src/wasm/module-decoder.h ++ deps/v8/src/wasm/signature-map.cc ++ deps/v8/src/wasm/signature-map.h ++ deps/v8/src/wasm/streaming-decoder.cc ++ deps/v8/src/wasm/streaming-decoder.h ++ deps/v8/src/wasm/wasm-code-manager.cc ++ deps/v8/src/wasm/wasm-code-manager.h ++ deps/v8/src/wasm/wasm-code-specialization.cc ++ deps/v8/src/wasm/wasm-code-specialization.h ++ deps/v8/src/wasm/wasm-code-wrapper.cc ++ deps/v8/src/wasm/wasm-code-wrapper.h ++ deps/v8/src/wasm/wasm-constants.h ++ deps/v8/src/wasm/wasm-debug.cc ++ deps/v8/src/wasm/wasm-engine.cc ++ deps/v8/src/wasm/wasm-engine.h ++ deps/v8/src/wasm/wasm-external-refs.cc ++ deps/v8/src/wasm/wasm-external-refs.h ++ deps/v8/src/wasm/wasm-interpreter.cc ++ deps/v8/src/wasm/wasm-interpreter.h ++ deps/v8/src/wasm/wasm-js.cc ++ deps/v8/src/wasm/wasm-js.h ++ deps/v8/src/wasm/wasm-limits.h ++ deps/v8/src/wasm/wasm-memory.cc ++ deps/v8/src/wasm/wasm-memory.h ++ deps/v8/src/wasm/wasm-module-builder.cc ++ deps/v8/src/wasm/wasm-module-builder.h ++ deps/v8/src/wasm/wasm-module.cc ++ deps/v8/src/wasm/wasm-module.h ++ deps/v8/src/wasm/wasm-objects-inl.h ++ deps/v8/src/wasm/wasm-objects.cc ++ deps/v8/src/wasm/wasm-objects.h ++ deps/v8/src/wasm/wasm-opcodes.cc ++ deps/v8/src/wasm/wasm-opcodes.h ++ deps/v8/src/wasm/wasm-result.cc ++ deps/v8/src/wasm/wasm-result.h ++ deps/v8/src/wasm/wasm-serialization.cc ++ deps/v8/src/wasm/wasm-serialization.h ++ deps/v8/src/wasm/wasm-text.cc ++ deps/v8/src/wasm/wasm-text.h ++ deps/v8/src/wasm/wasm-value.h ++ deps/v8/src/x64/assembler-x64-inl.h ++ deps/v8/src/x64/assembler-x64.cc ++ deps/v8/src/x64/code-stubs-x64.cc ++ deps/v8/src/x64/codegen-x64.cc ++ deps/v8/src/x64/cpu-x64.cc ++ deps/v8/src/x64/deoptimizer-x64.cc ++ deps/v8/src/x64/disasm-x64.cc ++ deps/v8/src/x64/eh-frame-x64.cc ++ deps/v8/src/x64/frame-constants-x64.cc ++ deps/v8/src/x64/frame-constants-x64.h ++ deps/v8/src/x64/interface-descriptors-x64.cc ++ deps/v8/src/x64/macro-assembler-x64.cc ++ deps/v8/src/x64/macro-assembler-x64.h ++ deps/v8/src/x64/simulator-x64.cc ++ deps/v8/src/x64/simulator-x64.h ++ deps/v8/src/x64/sse-instr.h ++ deps/v8/src/zone/accounting-allocator.cc ++ deps/v8/src/zone/accounting-allocator.h ++ deps/v8/src/zone/zone-allocator.h ++ deps/v8/src/zone/zone-chunk-list.h ++ deps/v8/src/zone/zone-containers.h ++ deps/v8/src/zone/zone-handle-set.h ++ deps/v8/src/zone/zone-list-inl.h ++ deps/v8/src/zone/zone-segment.cc ++ deps/v8/src/zone/zone-segment.h ++ deps/v8/src/zone/zone.cc ++ deps/v8/src/zone/zone.h ++ deps/v8/testing/gmock-support.h ++ deps/v8/testing/gmock_custom/gmock/internal/custom/gmock-port.h ++ deps/v8/testing/gtest-support.h ++ deps/v8/tools/BUILD.gn ++ deps/v8/tools/Makefile.tags ++ deps/v8/tools/adb-d8.py ++ deps/v8/tools/arguments.js ++ deps/v8/tools/bigint-tester.py ++ deps/v8/tools/callstats.html ++ deps/v8/tools/callstats.py ++ deps/v8/tools/check-inline-includes.sh ++ deps/v8/tools/check-static-initializers.isolate ++ deps/v8/tools/check-unused-bailouts.sh ++ deps/v8/tools/clusterfuzz/BUILD.gn ++ deps/v8/tools/clusterfuzz/PRESUBMIT.py ++ deps/v8/tools/clusterfuzz/testdata/fuzz-123.js ++ deps/v8/tools/clusterfuzz/testdata/test_d8_1.py ++ deps/v8/tools/clusterfuzz/testdata/test_d8_2.py ++ deps/v8/tools/clusterfuzz/testdata/test_d8_3.py ++ deps/v8/tools/clusterfuzz/v8_commands.py ++ deps/v8/tools/clusterfuzz/v8_foozzie.py ++ deps/v8/tools/clusterfuzz/v8_foozzie_harness_adjust.js ++ deps/v8/tools/clusterfuzz/v8_foozzie_test.py ++ deps/v8/tools/clusterfuzz/v8_fuzz_config.py ++ deps/v8/tools/clusterfuzz/v8_mock.js ++ deps/v8/tools/clusterfuzz/v8_mock_archs.js ++ deps/v8/tools/clusterfuzz/v8_suppressions.js ++ deps/v8/tools/clusterfuzz/v8_suppressions.py ++ deps/v8/tools/compare-table-gen.js ++ deps/v8/tools/cpu.sh ++ deps/v8/tools/detect-builtins.js ++ deps/v8/tools/dev/gen-tags.py ++ deps/v8/tools/dev/gm.py ++ deps/v8/tools/dev/v8gen.py ++ deps/v8/tools/dump-cpp.py ++ deps/v8/tools/dumpcpp-driver.js ++ deps/v8/tools/dumpcpp.js ++ deps/v8/tools/eval_gc_nvp.py ++ deps/v8/tools/eval_gc_time.sh ++ deps/v8/tools/find-commit-for-patch.py ++ deps/v8/tools/find_depot_tools.py ++ deps/v8/tools/gc-nvp-to-csv.py ++ deps/v8/tools/gc_nvp_common.py ++ deps/v8/tools/gcmole/parallel.py ++ deps/v8/tools/gcmole/run-gcmole.isolate ++ deps/v8/tools/gcmole/run-gcmole.py ++ deps/v8/tools/gdbinit ++ deps/v8/tools/gen-inlining-tests.py ++ deps/v8/tools/generate-builtins-tests.py ++ deps/v8/tools/get_landmines.py ++ deps/v8/tools/heap-stats/categories.js ++ deps/v8/tools/heap-stats/details-selection.html ++ deps/v8/tools/heap-stats/details-selection.js ++ deps/v8/tools/heap-stats/global-timeline.html ++ deps/v8/tools/heap-stats/global-timeline.js ++ deps/v8/tools/heap-stats/histogram-viewer.html ++ deps/v8/tools/heap-stats/histogram-viewer.js ++ deps/v8/tools/heap-stats/index.html ++ deps/v8/tools/heap-stats/model.js ++ deps/v8/tools/heap-stats/trace-file-reader.html ++ deps/v8/tools/heap-stats/trace-file-reader.js ++ deps/v8/tools/ic-explorer.html ++ deps/v8/tools/ic-processor-driver.js ++ deps/v8/tools/ic-processor.js ++ deps/v8/tools/ignition/bytecode_dispatches_report.py ++ deps/v8/tools/ignition/bytecode_dispatches_report_test.py ++ deps/v8/tools/ignition/linux_perf_bytecode_annotate.py ++ deps/v8/tools/ignition/linux_perf_bytecode_annotate_test.py ++ deps/v8/tools/ignition/linux_perf_report.py ++ deps/v8/tools/ignition/linux_perf_report_test.py ++ deps/v8/tools/jsfunfuzz/fuzz-harness.sh ++ deps/v8/tools/jsfunfuzz/jsfunfuzz.isolate ++ deps/v8/tools/link_clicker.extension/background.js ++ deps/v8/tools/link_clicker.extension/content.js ++ deps/v8/tools/link_clicker.extension/popup.html ++ deps/v8/tools/link_clicker.extension/popup.js ++ deps/v8/tools/lldb_commands.py ++ deps/v8/tools/lldbinit ++ deps/v8/tools/map-processor-driver.js ++ deps/v8/tools/map-processor.html ++ deps/v8/tools/map-processor.js ++ deps/v8/tools/ninja/ninja_output.py ++ deps/v8/tools/node/backport_node.py ++ deps/v8/tools/node/build_gn.py ++ deps/v8/tools/node/fetch_deps.py ++ deps/v8/tools/node/node_common.py ++ deps/v8/tools/node/test_backport_node.py ++ deps/v8/tools/node/test_update_node.py ++ deps/v8/tools/node/testdata/node/deps/v8/include/v8-version.h ++ deps/v8/tools/node/update_node.py ++ deps/v8/tools/parse-processor-driver.js ++ deps/v8/tools/parse-processor.html ++ deps/v8/tools/parse-processor.js ++ deps/v8/tools/perf-compare.py ++ deps/v8/tools/perf-to-html.py ++ deps/v8/tools/perf/statistics-for-json.R ++ deps/v8/tools/predictable_wrapper.py ++ deps/v8/tools/profview/profile-utils.js ++ deps/v8/tools/profview/profview.js ++ deps/v8/tools/release/PRESUBMIT.py ++ deps/v8/tools/release/auto_roll.py ++ deps/v8/tools/release/auto_tag.py ++ deps/v8/tools/release/check_clusterfuzz.py ++ deps/v8/tools/release/create_release.py ++ deps/v8/tools/release/filter_build_files.py ++ deps/v8/tools/release/mergeinfo.py ++ deps/v8/tools/release/releases.py ++ deps/v8/tools/release/search_related_commits.py ++ deps/v8/tools/release/test_mergeinfo.py ++ deps/v8/tools/release/test_search_related_commits.py ++ deps/v8/tools/run-num-fuzzer.isolate ++ deps/v8/tools/run-num-fuzzer.py ++ deps/v8/tools/run-perf.sh ++ deps/v8/tools/run.py ++ deps/v8/tools/run_perf.py ++ deps/v8/tools/sanitizers/sancov_formatter.py ++ deps/v8/tools/sanitizers/sancov_formatter_test.py ++ deps/v8/tools/sanitizers/sancov_merger.py ++ deps/v8/tools/sanitizers/sancov_merger_test.py ++ deps/v8/tools/sanitizers/sanitize_pcs.py ++ deps/v8/tools/testrunner/PRESUBMIT.py ++ deps/v8/tools/testrunner/base_runner.py ++ deps/v8/tools/testrunner/local/command.py ++ deps/v8/tools/testrunner/local/pool.py ++ deps/v8/tools/testrunner/local/pool_unittest.py ++ deps/v8/tools/testrunner/local/statusfile_unittest.py ++ deps/v8/tools/testrunner/local/testsuite_unittest.py ++ deps/v8/tools/testrunner/local/variants.py ++ deps/v8/tools/testrunner/num_fuzzer.py ++ deps/v8/tools/testrunner/objects/predictable.py ++ deps/v8/tools/testrunner/outproc/__init__.py ++ deps/v8/tools/testrunner/outproc/base.py ++ deps/v8/tools/testrunner/outproc/message.py ++ deps/v8/tools/testrunner/outproc/mkgrokdump.py ++ deps/v8/tools/testrunner/outproc/mozilla.py ++ deps/v8/tools/testrunner/outproc/test262.py ++ deps/v8/tools/testrunner/outproc/webkit.py ++ deps/v8/tools/testrunner/standard_runner.py ++ deps/v8/tools/testrunner/test_config.py ++ deps/v8/tools/testrunner/testproc/__init__.py ++ deps/v8/tools/testrunner/testproc/base.py ++ deps/v8/tools/testrunner/testproc/combiner.py ++ deps/v8/tools/testrunner/testproc/execution.py ++ deps/v8/tools/testrunner/testproc/expectation.py ++ deps/v8/tools/testrunner/testproc/filter.py ++ deps/v8/tools/testrunner/testproc/fuzzer.py ++ deps/v8/tools/testrunner/testproc/loader.py ++ deps/v8/tools/testrunner/testproc/progress.py ++ deps/v8/tools/testrunner/testproc/rerun.py ++ deps/v8/tools/testrunner/testproc/result.py ++ deps/v8/tools/testrunner/testproc/seed.py ++ deps/v8/tools/testrunner/testproc/shard.py ++ deps/v8/tools/testrunner/testproc/sigproc.py ++ deps/v8/tools/testrunner/testproc/timeout.py ++ deps/v8/tools/testrunner/testproc/variant.py ++ deps/v8/tools/testrunner/testrunner.isolate ++ deps/v8/tools/testrunner/trycatch_loader.js ++ deps/v8/tools/testrunner/utils/__init__.py ++ deps/v8/tools/testrunner/utils/dump_build_config.py ++ deps/v8/tools/testrunner/utils/dump_build_config_gyp.py ++ deps/v8/tools/testrunner/utils/random_utils.py ++ deps/v8/tools/toolchain/BUILD.gn ++ deps/v8/tools/trace-maps-processor.py ++ deps/v8/tools/try_perf.py ++ deps/v8/tools/turbolizer-perf.py ++ deps/v8/tools/turbolizer/code-view.js ++ deps/v8/tools/turbolizer/constants.js ++ deps/v8/tools/turbolizer/disassembly-view.js ++ deps/v8/tools/turbolizer/edge.js ++ deps/v8/tools/turbolizer/empty-view.js ++ deps/v8/tools/turbolizer/graph-layout.js ++ deps/v8/tools/turbolizer/graph-view.js ++ deps/v8/tools/turbolizer/lang-disassembly.js ++ deps/v8/tools/turbolizer/monkey.js ++ deps/v8/tools/turbolizer/node.js ++ deps/v8/tools/turbolizer/schedule-view.js ++ deps/v8/tools/turbolizer/selection-broker.js ++ deps/v8/tools/turbolizer/selection.js ++ deps/v8/tools/turbolizer/text-view.js ++ deps/v8/tools/turbolizer/turbo-visualizer.js ++ deps/v8/tools/turbolizer/util.js ++ deps/v8/tools/turbolizer/view.js ++ deps/v8/tools/unittests/PRESUBMIT.py ++ deps/v8/tools/unittests/predictable_wrapper_test.py ++ deps/v8/tools/unittests/run_perf_test.py ++ deps/v8/tools/unittests/run_tests_test.py ++ deps/v8/tools/unittests/testdata/d8_mocked1.py ++ deps/v8/tools/unittests/testdata/d8_mocked2.py ++ deps/v8/tools/unittests/testdata/predictable_mocked.py ++ deps/v8/tools/unittests/testdata/results_processor.py ++ deps/v8/tools/unittests/testdata/testroot1/d8_mocked.py ++ deps/v8/tools/unittests/testdata/testroot1/test/sweet/sweet.status ++ deps/v8/tools/unittests/testdata/testroot1/test/sweet/testcfg.py ++ deps/v8/tools/unittests/testdata/testroot2/d8_mocked.py ++ deps/v8/tools/unittests/testdata/testroot2/test/sweet/sweet.status ++ deps/v8/tools/unittests/testdata/testroot2/test/sweet/testcfg.py ++ deps/v8/tools/v8heapconst.py ++ deps/v8/tools/vim/ninja-build.vim ++ deps/v8/tools/wasm/update-wasm-fuzzers.sh ++ deps/v8/tools/wasm/update-wasm-spec-tests.sh ++ src/string_search.h ++ src/tracing/trace_event.h ++Copyright: 2006-2008, the V8 project authors. ++ 2006-2009, the V8 project authors. ++ 2006-2012, the V8 project authors. ++ 2006-2013, the V8 project authors. ++ 2007-2008, the V8 project authors. ++ 2007-2010, the V8 project authors. ++ 2008, the V8 project authors. ++ 2008-2009, the V8 project authors. ++ 2009, the V8 project authors. ++ 2009-2010, the V8 project authors. ++ 2010, the V8 project authors. ++ 2011, the V8 project authors. ++ 2012, the V8 project authors. ++ 2013, the V8 project authors. ++ 2014, the V8 project authors. ++ 2015, the V8 project authors. ++ 2016, the V8 project authors. ++ 2017, the V8 project authors. ++ 2018, the V8 project authors. ++License: UNKNOWN ++ FIXME ++ ++Files: benchmark/buffers/buffer-base64-encode.js ++ benchmark/buffers/buffer-compare.js ++ deps/cares/Makefile ++ deps/cares/build.mk ++ deps/http_parser/LICENSE-MIT ++ deps/http_parser/Makefile ++ deps/http_parser/contrib/parsertrace.c ++ deps/http_parser/http_parser.c ++ deps/http_parser/http_parser.h ++ deps/http_parser/test.c ++ deps/uv/include/uv-aix.h ++ deps/uv/include/uv-bsd.h ++ deps/uv/include/uv-darwin.h ++ deps/uv/include/uv-errno.h ++ deps/uv/include/uv-linux.h ++ deps/uv/include/uv-sunos.h ++ deps/uv/include/uv-threadpool.h ++ deps/uv/include/uv-unix.h ++ deps/uv/include/uv-version.h ++ deps/uv/include/uv-win.h ++ deps/uv/include/uv.h ++ deps/uv/src/fs-poll.c ++ deps/uv/src/threadpool.c ++ deps/uv/src/unix/aix.c ++ deps/uv/src/unix/async.c ++ deps/uv/src/unix/darwin-proctitle.c ++ deps/uv/src/unix/darwin.c ++ deps/uv/src/unix/dl.c ++ deps/uv/src/unix/freebsd.c ++ deps/uv/src/unix/fs.c ++ deps/uv/src/unix/fsevents.c ++ deps/uv/src/unix/getaddrinfo.c ++ deps/uv/src/unix/getnameinfo.c ++ deps/uv/src/unix/internal.h ++ deps/uv/src/unix/kqueue.c ++ deps/uv/src/unix/linux-core.c ++ deps/uv/src/unix/linux-inotify.c ++ deps/uv/src/unix/linux-syscalls.c ++ deps/uv/src/unix/linux-syscalls.h ++ deps/uv/src/unix/loop-watcher.c ++ deps/uv/src/unix/loop.c ++ deps/uv/src/unix/netbsd.c ++ deps/uv/src/unix/openbsd.c ++ deps/uv/src/unix/pipe.c ++ deps/uv/src/unix/poll.c ++ deps/uv/src/unix/process.c ++ deps/uv/src/unix/proctitle.c ++ deps/uv/src/unix/signal.c ++ deps/uv/src/unix/stream.c ++ deps/uv/src/unix/sunos.c ++ deps/uv/src/unix/tcp.c ++ deps/uv/src/unix/thread.c ++ deps/uv/src/unix/timer.c ++ deps/uv/src/unix/tty.c ++ deps/uv/src/unix/udp.c ++ deps/uv/src/uv-common.c ++ deps/uv/src/uv-common.h ++ deps/uv/src/version.c ++ deps/uv/src/win/async.c ++ deps/uv/src/win/atomicops-inl.h ++ deps/uv/src/win/core.c ++ deps/uv/src/win/dl.c ++ deps/uv/src/win/error.c ++ deps/uv/src/win/fs-event.c ++ deps/uv/src/win/fs.c ++ deps/uv/src/win/getaddrinfo.c ++ deps/uv/src/win/getnameinfo.c ++ deps/uv/src/win/handle-inl.h ++ deps/uv/src/win/handle.c ++ deps/uv/src/win/internal.h ++ deps/uv/src/win/loop-watcher.c ++ deps/uv/src/win/pipe.c ++ deps/uv/src/win/poll.c ++ deps/uv/src/win/process-stdio.c ++ deps/uv/src/win/process.c ++ deps/uv/src/win/req-inl.h ++ deps/uv/src/win/req.c ++ deps/uv/src/win/signal.c ++ deps/uv/src/win/stream-inl.h ++ deps/uv/src/win/stream.c ++ deps/uv/src/win/tcp.c ++ deps/uv/src/win/thread.c ++ deps/uv/src/win/timer.c ++ deps/uv/src/win/tty.c ++ deps/uv/src/win/udp.c ++ deps/uv/src/win/util.c ++ deps/uv/src/win/winapi.c ++ deps/uv/src/win/winapi.h ++ deps/uv/src/win/winsock.c ++ deps/uv/src/win/winsock.h ++ lib/_http_agent.js ++ lib/_http_client.js ++ lib/_http_common.js ++ lib/_http_incoming.js ++ lib/_http_outgoing.js ++ lib/_http_server.js ++ lib/_stream_duplex.js ++ lib/_stream_passthrough.js ++ lib/_stream_readable.js ++ lib/_stream_transform.js ++ lib/_stream_writable.js ++ lib/_tls_common.js ++ lib/_tls_wrap.js ++ lib/buffer.js ++ lib/child_process.js ++ lib/cluster.js ++ lib/console.js ++ lib/constants.js ++ lib/crypto.js ++ lib/dgram.js ++ lib/dns.js ++ lib/domain.js ++ lib/events.js ++ lib/fs.js ++ lib/http.js ++ lib/https.js ++ lib/internal/modules/cjs/loader.js ++ lib/net.js ++ lib/os.js ++ lib/path.js ++ lib/querystring.js ++ lib/readline.js ++ lib/repl.js ++ lib/stream.js ++ lib/string_decoder.js ++ lib/sys.js ++ lib/timers.js ++ lib/tls.js ++ lib/tty.js ++ lib/url.js ++ lib/util.js ++ lib/vm.js ++ lib/zlib.js ++ src/async_wrap-inl.h ++ src/async_wrap.cc ++ src/async_wrap.h ++ src/base_object-inl.h ++ src/base_object.h ++ src/cares_wrap.cc ++ src/env-inl.h ++ src/env.h ++ src/fs_event_wrap.cc ++ src/handle_wrap.cc ++ src/handle_wrap.h ++ src/node.cc ++ src/node.d ++ src/node.h ++ src/node.stp ++ src/node_buffer.cc ++ src/node_buffer.h ++ src/node_constants.cc ++ src/node_constants.h ++ src/node_contextify.cc ++ src/node_counters.cc ++ src/node_counters.h ++ src/node_crypto.cc ++ src/node_crypto.h ++ src/node_crypto_bio.cc ++ src/node_crypto_bio.h ++ src/node_crypto_clienthello-inl.h ++ src/node_crypto_clienthello.cc ++ src/node_crypto_clienthello.h ++ src/node_crypto_groups.h ++ src/node_dtrace.cc ++ src/node_dtrace.h ++ src/node_file.cc ++ src/node_http_parser.cc ++ src/node_i18n.cc ++ src/node_i18n.h ++ src/node_internals.h ++ src/node_javascript.h ++ src/node_main.cc ++ src/node_object_wrap.h ++ src/node_os.cc ++ src/node_provider.d ++ src/node_stat_watcher.cc ++ src/node_stat_watcher.h ++ src/node_v8.cc ++ src/node_version.h ++ src/node_watchdog.cc ++ src/node_watchdog.h ++ src/node_win32_etw_provider-inl.h ++ src/node_win32_etw_provider.cc ++ src/node_win32_etw_provider.h ++ src/node_win32_perfctr_provider.cc ++ src/node_win32_perfctr_provider.h ++ src/node_wrap.h ++ src/node_zlib.cc ++ src/pipe_wrap.cc ++ src/pipe_wrap.h ++ src/process_wrap.cc ++ src/signal_wrap.cc ++ src/spawn_sync.cc ++ src/spawn_sync.h ++ src/stream_wrap.cc ++ src/stream_wrap.h ++ src/string_bytes.cc ++ src/string_bytes.h ++ src/tcp_wrap.cc ++ src/tcp_wrap.h ++ src/timer_wrap.cc ++ src/tls_wrap.cc ++ src/tls_wrap.h ++ src/tty_wrap.cc ++ src/tty_wrap.h ++ src/udp_wrap.cc ++ src/udp_wrap.h ++ src/util-inl.h ++ src/util.cc ++ src/util.h ++ src/uv.cc ++ src/v8abbr.h ++ test/addons/repl-domain-abort/binding.cc ++ test/addons/repl-domain-abort/test.js ++ test/common/index.js ++ test/fixtures/GH-1899-output.js ++ test/fixtures/GH-892-request.js ++ test/fixtures/a.js ++ test/fixtures/b/c.js ++ test/fixtures/b/d.js ++ test/fixtures/b/package/index.js ++ test/fixtures/catch-stdout-error.js ++ test/fixtures/child_process_should_emit_error.js ++ test/fixtures/create-file.js ++ test/fixtures/cycles/folder/foo.js ++ test/fixtures/cycles/root.js ++ test/fixtures/echo-close-check.js ++ test/fixtures/echo.js ++ test/fixtures/exit.js ++ test/fixtures/global/plain.js ++ test/fixtures/json-with-directory-name-module/module-stub/index.js ++ test/fixtures/json-with-directory-name-module/module-stub/one-trailing-slash/two/three.js ++ test/fixtures/json-with-directory-name-module/module-stub/one/two/three.js ++ test/fixtures/module-load-order/file1.js ++ test/fixtures/module-load-order/file2.js ++ test/fixtures/module-load-order/file2/index.js ++ test/fixtures/module-load-order/file3/index.js ++ test/fixtures/module-load-order/file4/index.js ++ test/fixtures/module-load-order/file5/index.js ++ test/fixtures/module-load-order/file6/index.js ++ test/fixtures/nested-index/one/hello.js ++ test/fixtures/nested-index/one/index.js ++ test/fixtures/nested-index/three.js ++ test/fixtures/nested-index/three/index.js ++ test/fixtures/nested-index/two/hello.js ++ test/fixtures/nested-index/two/index.js ++ test/fixtures/net-fd-passing-receiver.js ++ test/fixtures/node_modules/asdf.js ++ test/fixtures/node_modules/bar.js ++ test/fixtures/node_modules/baz/index.js ++ test/fixtures/node_modules/baz/node_modules/asdf.js ++ test/fixtures/node_modules/foo.js ++ test/fixtures/node_modules/node_modules/bar.js ++ test/fixtures/not-main-module.js ++ test/fixtures/packages/main-index/package-main-module/index.js ++ test/fixtures/packages/main/package-main-module.js ++ test/fixtures/path.js ++ test/fixtures/print-10-lines.js ++ test/fixtures/print-chars-from-buffer.js ++ test/fixtures/print-chars.js ++ test/fixtures/recvfd.js ++ test/fixtures/semicolon.js ++ test/fixtures/should_exit.js ++ test/fixtures/test-fs-readfile-error.js ++ test/fixtures/test-init-index/index.js ++ test/fixtures/test-init-native/fs.js ++ test/fixtures/throws_error.js ++ test/fixtures/throws_error1.js ++ test/fixtures/throws_error2.js ++ test/fixtures/throws_error3.js ++ test/fixtures/throws_error4.js ++ test/internet/test-dgram-broadcast-multi-process.js ++ test/internet/test-dgram-multicast-multi-process.js ++ test/internet/test-dns-regress-6244.js ++ test/internet/test-dns.js ++ test/internet/test-http-dns-fail.js ++ test/internet/test-http-https-default-ports.js ++ test/internet/test-net-connect-timeout.js ++ test/internet/test-net-connect-unref.js ++ test/internet/test-tls-reuse-host-from-socket.js ++ test/message/2100bytes.js ++ test/message/error_exit.js ++ test/message/eval_messages.js ++ test/message/hello_world.js ++ test/message/max_tick_depth.js ++ test/message/nexttick_throw.js ++ test/message/stack_overflow.js ++ test/message/stdin_messages.js ++ test/message/throw_custom_error.js ++ test/message/throw_in_line_with_tabs.js ++ test/message/throw_non_error.js ++ test/message/throw_null.js ++ test/message/throw_undefined.js ++ test/message/timeout_throw.js ++ test/message/undefined_reference_in_new_context.js ++ test/message/vm_display_runtime_error.js ++ test/message/vm_display_syntax_error.js ++ test/message/vm_dont_display_runtime_error.js ++ test/message/vm_dont_display_syntax_error.js ++ test/parallel/test-assert.js ++ test/parallel/test-bad-unicode.js ++ test/parallel/test-beforeexit-event-exit.js ++ test/parallel/test-buffer-concat.js ++ test/parallel/test-buffer-inspect.js ++ test/parallel/test-buffer-slice.js ++ test/parallel/test-c-ares.js ++ test/parallel/test-child-process-buffering.js ++ test/parallel/test-child-process-cwd.js ++ test/parallel/test-child-process-default-options.js ++ test/parallel/test-child-process-detached.js ++ test/parallel/test-child-process-disconnect.js ++ test/parallel/test-child-process-double-pipe.js ++ test/parallel/test-child-process-env.js ++ test/parallel/test-child-process-exec-cwd.js ++ test/parallel/test-child-process-exec-env.js ++ test/parallel/test-child-process-exec-error.js ++ test/parallel/test-child-process-exit-code.js ++ test/parallel/test-child-process-fork-and-spawn.js ++ test/parallel/test-child-process-fork-close.js ++ test/parallel/test-child-process-fork-dgram.js ++ test/parallel/test-child-process-fork-exec-argv.js ++ test/parallel/test-child-process-fork-exec-path.js ++ test/parallel/test-child-process-fork-net.js ++ test/parallel/test-child-process-fork-net2.js ++ test/parallel/test-child-process-fork-ref.js ++ test/parallel/test-child-process-fork-ref2.js ++ test/parallel/test-child-process-fork.js ++ test/parallel/test-child-process-fork3.js ++ test/parallel/test-child-process-internal.js ++ test/parallel/test-child-process-ipc.js ++ test/parallel/test-child-process-kill.js ++ test/parallel/test-child-process-recv-handle.js ++ test/parallel/test-child-process-send-utf8.js ++ test/parallel/test-child-process-set-blocking.js ++ test/parallel/test-child-process-silent.js ++ test/parallel/test-child-process-spawn-error.js ++ test/parallel/test-child-process-spawn-typeerror.js ++ test/parallel/test-child-process-spawnsync-env.js ++ test/parallel/test-child-process-spawnsync-input.js ++ test/parallel/test-child-process-spawnsync-timeout.js ++ test/parallel/test-child-process-spawnsync.js ++ test/parallel/test-child-process-stdin-ipc.js ++ test/parallel/test-child-process-stdin.js ++ test/parallel/test-child-process-stdio-big-write-end.js ++ test/parallel/test-child-process-stdio-inherit.js ++ test/parallel/test-child-process-stdio.js ++ test/parallel/test-child-process-stdout-flush-exit.js ++ test/parallel/test-child-process-stdout-flush.js ++ test/parallel/test-cli-eval.js ++ test/parallel/test-cluster-basic.js ++ test/parallel/test-cluster-bind-privileged-port.js ++ test/parallel/test-cluster-bind-twice.js ++ test/parallel/test-cluster-dgram-1.js ++ test/parallel/test-cluster-dgram-2.js ++ test/parallel/test-cluster-disconnect-before-exit.js ++ test/parallel/test-cluster-disconnect-idle-worker.js ++ test/parallel/test-cluster-disconnect-unshared-tcp.js ++ test/parallel/test-cluster-disconnect-unshared-udp.js ++ test/parallel/test-cluster-disconnect-with-no-workers.js ++ test/parallel/test-cluster-disconnect.js ++ test/parallel/test-cluster-eaccess.js ++ test/parallel/test-cluster-eaddrinuse.js ++ test/parallel/test-cluster-fork-env.js ++ test/parallel/test-cluster-http-pipe.js ++ test/parallel/test-cluster-master-error.js ++ test/parallel/test-cluster-master-kill.js ++ test/parallel/test-cluster-message.js ++ test/parallel/test-cluster-net-listen.js ++ test/parallel/test-cluster-net-send.js ++ test/parallel/test-cluster-rr-domain-listen.js ++ test/parallel/test-cluster-send-deadlock.js ++ test/parallel/test-cluster-send-handle-twice.js ++ test/parallel/test-cluster-setup-master-argv.js ++ test/parallel/test-cluster-setup-master-cumulative.js ++ test/parallel/test-cluster-setup-master-emit.js ++ test/parallel/test-cluster-setup-master-multiple.js ++ test/parallel/test-cluster-setup-master.js ++ test/parallel/test-cluster-shared-handle-bind-error.js ++ test/parallel/test-cluster-shared-handle-bind-privileged-port.js ++ test/parallel/test-cluster-uncaught-exception.js ++ test/parallel/test-cluster-worker-constructor.js ++ test/parallel/test-cluster-worker-death.js ++ test/parallel/test-cluster-worker-destroy.js ++ test/parallel/test-cluster-worker-disconnect.js ++ test/parallel/test-cluster-worker-events.js ++ test/parallel/test-cluster-worker-exit.js ++ test/parallel/test-cluster-worker-forced-exit.js ++ test/parallel/test-cluster-worker-init.js ++ test/parallel/test-cluster-worker-kill.js ++ test/parallel/test-cluster-worker-no-exit.js ++ test/parallel/test-common.js ++ test/parallel/test-console-instance.js ++ test/parallel/test-console-not-call-toString.js ++ test/parallel/test-console.js ++ test/parallel/test-crypto-authenticated.js ++ test/parallel/test-crypto-binary-default.js ++ test/parallel/test-crypto-certificate.js ++ test/parallel/test-crypto-dh-odd-key.js ++ test/parallel/test-crypto-dh-padding.js ++ test/parallel/test-crypto-domain.js ++ test/parallel/test-crypto-domains.js ++ test/parallel/test-crypto-ecb.js ++ test/parallel/test-crypto-from-binary.js ++ test/parallel/test-crypto-hash-stream-pipe.js ++ test/parallel/test-crypto-padding-aes256.js ++ test/parallel/test-crypto-padding.js ++ test/parallel/test-crypto-random.js ++ test/parallel/test-crypto-stream.js ++ test/parallel/test-crypto-verify-failure.js ++ test/parallel/test-crypto.js ++ test/parallel/test-delayed-require.js ++ test/parallel/test-dgram-address.js ++ test/parallel/test-dgram-bind-default-address.js ++ test/parallel/test-dgram-bind.js ++ test/parallel/test-dgram-bytes-length.js ++ test/parallel/test-dgram-close.js ++ test/parallel/test-dgram-error-message-address.js ++ test/parallel/test-dgram-exclusive-implicit-bind.js ++ test/parallel/test-dgram-implicit-bind.js ++ test/parallel/test-dgram-listen-after-bind.js ++ test/parallel/test-dgram-msgsize.js ++ test/parallel/test-dgram-multicast-setTTL.js ++ test/parallel/test-dgram-oob-buffer.js ++ test/parallel/test-dgram-ref.js ++ test/parallel/test-dgram-send-bad-arguments.js ++ test/parallel/test-dgram-send-callback-buffer-length.js ++ test/parallel/test-dgram-send-empty-buffer.js ++ test/parallel/test-dgram-send-invalid-msg-type.js ++ test/parallel/test-dgram-udp4.js ++ test/parallel/test-dgram-unref.js ++ test/parallel/test-dns-resolvens-typeerror.js ++ test/parallel/test-dns.js ++ test/parallel/test-domain-crypto.js ++ test/parallel/test-domain-enter-exit.js ++ test/parallel/test-domain-from-timer.js ++ test/parallel/test-domain-http-server.js ++ test/parallel/test-domain-implicit-fs.js ++ test/parallel/test-domain-multi.js ++ test/parallel/test-domain-nested-throw.js ++ test/parallel/test-domain-nested.js ++ test/parallel/test-domain-safe-exit.js ++ test/parallel/test-domain-stack.js ++ test/parallel/test-domain-timers.js ++ test/parallel/test-error-reporting.js ++ test/parallel/test-eval-require.js ++ test/parallel/test-eval.js ++ test/parallel/test-event-emitter-add-listeners.js ++ test/parallel/test-event-emitter-check-listener-leaks.js ++ test/parallel/test-event-emitter-listeners-side-effects.js ++ test/parallel/test-event-emitter-listeners.js ++ test/parallel/test-event-emitter-max-listeners.js ++ test/parallel/test-event-emitter-method-names.js ++ test/parallel/test-event-emitter-modify-in-emit.js ++ test/parallel/test-event-emitter-no-error-provided-to-error-event.js ++ test/parallel/test-event-emitter-num-args.js ++ test/parallel/test-event-emitter-once.js ++ test/parallel/test-event-emitter-remove-all-listeners.js ++ test/parallel/test-event-emitter-remove-listeners.js ++ test/parallel/test-event-emitter-set-max-listeners-side-effects.js ++ test/parallel/test-event-emitter-subclass.js ++ test/parallel/test-exception-handler.js ++ test/parallel/test-exception-handler2.js ++ test/parallel/test-file-read-noexist.js ++ test/parallel/test-file-write-stream.js ++ test/parallel/test-file-write-stream2.js ++ test/parallel/test-file-write-stream3.js ++ test/parallel/test-fs-append-file-sync.js ++ test/parallel/test-fs-append-file.js ++ test/parallel/test-fs-chmod.js ++ test/parallel/test-fs-empty-readStream.js ++ test/parallel/test-fs-error-messages.js ++ test/parallel/test-fs-exists.js ++ test/parallel/test-fs-fsync.js ++ test/parallel/test-fs-long-path.js ++ test/parallel/test-fs-mkdir.js ++ test/parallel/test-fs-null-bytes.js ++ test/parallel/test-fs-open-flags.js ++ test/parallel/test-fs-open.js ++ test/parallel/test-fs-read-file-sync-hostname.js ++ test/parallel/test-fs-read-file-sync.js ++ test/parallel/test-fs-read-stream-err.js ++ test/parallel/test-fs-read-stream-fd.js ++ test/parallel/test-fs-read-stream-resume.js ++ test/parallel/test-fs-read-stream.js ++ test/parallel/test-fs-read.js ++ test/parallel/test-fs-readfile-empty.js ++ test/parallel/test-fs-readfile-error.js ++ test/parallel/test-fs-readfile-pipe.js ++ test/parallel/test-fs-readfile-unlink.js ++ test/parallel/test-fs-readfile-zero-byte-liar.js ++ test/parallel/test-fs-realpath.js ++ test/parallel/test-fs-sir-writes-alot.js ++ test/parallel/test-fs-stat.js ++ test/parallel/test-fs-stream-double-close.js ++ test/parallel/test-fs-symlink-dir-junction-relative.js ++ test/parallel/test-fs-symlink-dir-junction.js ++ test/parallel/test-fs-symlink.js ++ test/parallel/test-fs-sync-fd-leak.js ++ test/parallel/test-fs-truncate-clear-file-zero.js ++ test/parallel/test-fs-truncate.js ++ test/parallel/test-fs-utimes.js ++ test/parallel/test-fs-write-buffer.js ++ test/parallel/test-fs-write-file-buffer.js ++ test/parallel/test-fs-write-file-sync.js ++ test/parallel/test-fs-write-file.js ++ test/parallel/test-fs-write-stream-change-open.js ++ test/parallel/test-fs-write-stream-end.js ++ test/parallel/test-fs-write-stream-err.js ++ test/parallel/test-fs-write-stream.js ++ test/parallel/test-fs-write-sync.js ++ test/parallel/test-fs-write.js ++ test/parallel/test-global.js ++ test/parallel/test-handle-wrap-close-abort.js ++ test/parallel/test-http-1.0-keep-alive.js ++ test/parallel/test-http-1.0.js ++ test/parallel/test-http-abort-before-end.js ++ test/parallel/test-http-abort-client.js ++ test/parallel/test-http-abort-queued.js ++ test/parallel/test-http-abort-stream-end.js ++ test/parallel/test-http-after-connect.js ++ test/parallel/test-http-agent-destroyed-socket.js ++ test/parallel/test-http-agent-false.js ++ test/parallel/test-http-agent-keepalive.js ++ test/parallel/test-http-agent-no-protocol.js ++ test/parallel/test-http-agent-null.js ++ test/parallel/test-http-agent.js ++ test/parallel/test-http-allow-req-after-204-res.js ++ test/parallel/test-http-bind-twice.js ++ test/parallel/test-http-blank-header.js ++ test/parallel/test-http-buffer-sanity.js ++ test/parallel/test-http-byteswritten.js ++ test/parallel/test-http-chunked-304.js ++ test/parallel/test-http-chunked.js ++ test/parallel/test-http-client-abort.js ++ test/parallel/test-http-client-abort2.js ++ test/parallel/test-http-client-agent.js ++ test/parallel/test-http-client-default-headers-exist.js ++ test/parallel/test-http-client-encoding.js ++ test/parallel/test-http-client-get-url.js ++ test/parallel/test-http-client-parse-error.js ++ test/parallel/test-http-client-pipe-end.js ++ test/parallel/test-http-client-race-2.js ++ test/parallel/test-http-client-race.js ++ test/parallel/test-http-client-readable.js ++ test/parallel/test-http-client-response-domain.js ++ test/parallel/test-http-client-timeout-agent.js ++ test/parallel/test-http-client-timeout-event.js ++ test/parallel/test-http-client-timeout-with-data.js ++ test/parallel/test-http-client-timeout.js ++ test/parallel/test-http-client-unescaped-path.js ++ test/parallel/test-http-client-upload-buf.js ++ test/parallel/test-http-client-upload.js ++ test/parallel/test-http-conn-reset.js ++ test/parallel/test-http-connect.js ++ test/parallel/test-http-contentLength0.js ++ test/parallel/test-http-createConnection.js ++ test/parallel/test-http-date-header.js ++ test/parallel/test-http-default-encoding.js ++ test/parallel/test-http-default-port.js ++ test/parallel/test-http-destroyed-socket-write2.js ++ test/parallel/test-http-dns-error.js ++ test/parallel/test-http-end-throw-socket-handling.js ++ test/parallel/test-http-eof-on-connect.js ++ test/parallel/test-http-exceptions.js ++ test/parallel/test-http-expect-continue.js ++ test/parallel/test-http-extra-response.js ++ test/parallel/test-http-flush.js ++ test/parallel/test-http-full-response.js ++ test/parallel/test-http-get-pipeline-problem.js ++ test/parallel/test-http-head-request.js ++ test/parallel/test-http-head-response-has-no-body-end.js ++ test/parallel/test-http-head-response-has-no-body.js ++ test/parallel/test-http-header-read.js ++ test/parallel/test-http-hex-write.js ++ test/parallel/test-http-host-headers.js ++ test/parallel/test-http-incoming-pipelined-socket-destroy.js ++ test/parallel/test-http-keep-alive-close-on-header.js ++ test/parallel/test-http-keep-alive.js ++ test/parallel/test-http-keepalive-client.js ++ test/parallel/test-http-keepalive-request.js ++ test/parallel/test-http-localaddress-bind-error.js ++ test/parallel/test-http-localaddress.js ++ test/parallel/test-http-malformed-request.js ++ test/parallel/test-http-many-ended-pipelines.js ++ test/parallel/test-http-max-headers-count.js ++ test/parallel/test-http-methods.js ++ test/parallel/test-http-multi-line-headers.js ++ test/parallel/test-http-mutable-headers.js ++ test/parallel/test-http-no-content-length.js ++ test/parallel/test-http-outgoing-finish.js ++ test/parallel/test-http-parser-free.js ++ test/parallel/test-http-parser.js ++ test/parallel/test-http-pause-resume-one-end.js ++ test/parallel/test-http-pause.js ++ test/parallel/test-http-pipe-fs.js ++ test/parallel/test-http-proxy.js ++ test/parallel/test-http-raw-headers.js ++ test/parallel/test-http-remove-header-stays-removed.js ++ test/parallel/test-http-request-end-twice.js ++ test/parallel/test-http-request-end.js ++ test/parallel/test-http-request-methods.js ++ test/parallel/test-http-res-write-after-end.js ++ test/parallel/test-http-res-write-end-dont-take-array.js ++ test/parallel/test-http-response-close.js ++ test/parallel/test-http-response-no-headers.js ++ test/parallel/test-http-response-readable.js ++ test/parallel/test-http-response-status-message.js ++ test/parallel/test-http-server-multiheaders.js ++ test/parallel/test-http-server-multiheaders2.js ++ test/parallel/test-http-server-stale-close.js ++ test/parallel/test-http-server.js ++ test/parallel/test-http-set-cookies.js ++ test/parallel/test-http-set-timeout-server.js ++ test/parallel/test-http-set-timeout.js ++ test/parallel/test-http-set-trailers.js ++ test/parallel/test-http-should-keep-alive.js ++ test/parallel/test-http-status-code.js ++ test/parallel/test-http-status-message.js ++ test/parallel/test-http-timeout-overflow.js ++ test/parallel/test-http-timeout.js ++ test/parallel/test-http-unix-socket.js ++ test/parallel/test-http-upgrade-agent.js ++ test/parallel/test-http-upgrade-client.js ++ test/parallel/test-http-upgrade-client2.js ++ test/parallel/test-http-upgrade-server.js ++ test/parallel/test-http-upgrade-server2.js ++ test/parallel/test-http-url.parse-auth-with-header-in-request.js ++ test/parallel/test-http-url.parse-auth.js ++ test/parallel/test-http-url.parse-basic.js ++ test/parallel/test-http-url.parse-https.request.js ++ test/parallel/test-http-url.parse-only-support-http-https-protocol.js ++ test/parallel/test-http-url.parse-path.js ++ test/parallel/test-http-url.parse-post.js ++ test/parallel/test-http-url.parse-search.js ++ test/parallel/test-http-wget.js ++ test/parallel/test-http-write-callbacks.js ++ test/parallel/test-http-write-empty-string.js ++ test/parallel/test-http-write-head.js ++ test/parallel/test-http-zero-length-write.js ++ test/parallel/test-http.js ++ test/parallel/test-https-agent.js ++ test/parallel/test-https-byteswritten.js ++ test/parallel/test-https-client-checkServerIdentity.js ++ test/parallel/test-https-client-get-url.js ++ test/parallel/test-https-client-reject.js ++ test/parallel/test-https-client-resume.js ++ test/parallel/test-https-connecting-to-http.js ++ test/parallel/test-https-drain.js ++ test/parallel/test-https-eof-for-eom.js ++ test/parallel/test-https-foafssl.js ++ test/parallel/test-https-localaddress-bind-error.js ++ test/parallel/test-https-localaddress.js ++ test/parallel/test-https-pfx.js ++ test/parallel/test-https-req-split.js ++ test/parallel/test-https-set-timeout-server.js ++ test/parallel/test-https-simple.js ++ test/parallel/test-https-socket-options.js ++ test/parallel/test-https-strict.js ++ test/parallel/test-https-timeout-server-2.js ++ test/parallel/test-https-timeout-server.js ++ test/parallel/test-https-timeout.js ++ test/parallel/test-https-truncate.js ++ test/parallel/test-intl.js ++ test/parallel/test-listen-fd-cluster.js ++ test/parallel/test-listen-fd-detached-inherit.js ++ test/parallel/test-listen-fd-detached.js ++ test/parallel/test-listen-fd-ebadf.js ++ test/parallel/test-listen-fd-server.js ++ test/parallel/test-memory-usage.js ++ test/parallel/test-microtask-queue-integration-domain.js ++ test/parallel/test-microtask-queue-integration.js ++ test/parallel/test-microtask-queue-run-domain.js ++ test/parallel/test-microtask-queue-run-immediate-domain.js ++ test/parallel/test-microtask-queue-run-immediate.js ++ test/parallel/test-microtask-queue-run.js ++ test/parallel/test-module-globalpaths-nodepath.js ++ test/parallel/test-module-loading-error.js ++ test/parallel/test-module-nodemodulepaths.js ++ test/parallel/test-net-after-close.js ++ test/parallel/test-net-binary.js ++ test/parallel/test-net-bind-twice.js ++ test/parallel/test-net-buffersize.js ++ test/parallel/test-net-bytes-stats.js ++ test/parallel/test-net-can-reset-timeout.js ++ test/parallel/test-net-connect-buffer.js ++ test/parallel/test-net-connect-handle-econnrefused.js ++ test/parallel/test-net-connect-immediate-finish.js ++ test/parallel/test-net-connect-options-allowhalfopen.js ++ test/parallel/test-net-connect-options-ipv6.js ++ test/parallel/test-net-connect-options-port.js ++ test/parallel/test-net-connect-paused-connection.js ++ test/parallel/test-net-dns-error.js ++ test/parallel/test-net-dns-lookup.js ++ test/parallel/test-net-during-close.js ++ test/parallel/test-net-eaddrinuse.js ++ test/parallel/test-net-end-without-connect.js ++ test/parallel/test-net-error-twice.js ++ test/parallel/test-net-isip.js ++ test/parallel/test-net-keepalive.js ++ test/parallel/test-net-large-string.js ++ test/parallel/test-net-listen-close-server.js ++ test/parallel/test-net-listen-error.js ++ test/parallel/test-net-listen-fd0.js ++ test/parallel/test-net-local-address-port.js ++ test/parallel/test-net-localerror.js ++ test/parallel/test-net-pause-resume-connecting.js ++ test/parallel/test-net-pingpong.js ++ test/parallel/test-net-pipe-connect-errors.js ++ test/parallel/test-net-reconnect.js ++ test/parallel/test-net-remote-address-port.js ++ test/parallel/test-net-server-close.js ++ test/parallel/test-net-server-connections.js ++ test/parallel/test-net-server-listen-remove-callback.js ++ test/parallel/test-net-server-max-connections.js ++ test/parallel/test-net-server-pause-on-connect.js ++ test/parallel/test-net-server-try-ports.js ++ test/parallel/test-net-server-unref.js ++ test/parallel/test-net-settimeout.js ++ test/parallel/test-net-socket-destroy-twice.js ++ test/parallel/test-net-socket-timeout-unref.js ++ test/parallel/test-net-socket-timeout.js ++ test/parallel/test-net-stream.js ++ test/parallel/test-net-write-after-close.js ++ test/parallel/test-net-write-connect-write.js ++ test/parallel/test-net-write-slow.js ++ test/parallel/test-next-tick-doesnt-hang.js ++ test/parallel/test-next-tick-domain.js ++ test/parallel/test-next-tick-errors.js ++ test/parallel/test-next-tick-intentional-starvation.js ++ test/parallel/test-next-tick-ordering.js ++ test/parallel/test-next-tick-ordering2.js ++ test/parallel/test-next-tick.js ++ test/parallel/test-os.js ++ test/parallel/test-path-makelong.js ++ test/parallel/test-path-parse-format.js ++ test/parallel/test-path.js ++ test/parallel/test-pipe-file-to-http.js ++ test/parallel/test-pipe-return-val.js ++ test/parallel/test-process-argv-0.js ++ test/parallel/test-process-beforeexit.js ++ test/parallel/test-process-config.js ++ test/parallel/test-process-domain-segfault.js ++ test/parallel/test-process-env.js ++ test/parallel/test-process-exec-argv.js ++ test/parallel/test-process-exit-code.js ++ test/parallel/test-process-exit-from-before-exit.js ++ test/parallel/test-process-exit-recursive.js ++ test/parallel/test-process-exit.js ++ test/parallel/test-process-getgroups.js ++ test/parallel/test-process-hrtime.js ++ test/parallel/test-process-kill-null.js ++ test/parallel/test-process-kill-pid.js ++ test/parallel/test-process-next-tick.js ++ test/parallel/test-process-raw-debug.js ++ test/parallel/test-process-uid-gid.js ++ test/parallel/test-process-wrap.js ++ test/parallel/test-querystring.js ++ test/parallel/test-readline-interface.js ++ test/parallel/test-readline-set-raw-mode.js ++ test/parallel/test-readuint.js ++ test/parallel/test-regression-object-prototype.js ++ test/parallel/test-repl-autolibs.js ++ test/parallel/test-repl-console.js ++ test/parallel/test-repl-domain.js ++ test/parallel/test-repl-end-emits-exit.js ++ test/parallel/test-repl-harmony.js ++ test/parallel/test-repl-options.js ++ test/parallel/test-repl-require-cache.js ++ test/parallel/test-repl-reset-event.js ++ test/parallel/test-repl-save-load.js ++ test/parallel/test-repl-setprompt.js ++ test/parallel/test-repl-syntax-error-handling.js ++ test/parallel/test-repl-tab-complete.js ++ test/parallel/test-repl.js ++ test/parallel/test-require-cache.js ++ test/parallel/test-require-exceptions.js ++ test/parallel/test-require-extensions-same-filename-as-dir-trailing-slash.js ++ test/parallel/test-require-extensions-same-filename-as-dir.js ++ test/parallel/test-require-json.js ++ test/parallel/test-require-resolve.js ++ test/parallel/test-signal-handler.js ++ test/parallel/test-stdin-hang.js ++ test/parallel/test-stdin-pause-resume-sync.js ++ test/parallel/test-stdin-pause-resume.js ++ test/parallel/test-stdin-resume-pause.js ++ test/parallel/test-stdio-readable-writable.js ++ test/parallel/test-stdout-close-unref.js ++ test/parallel/test-stream-big-packet.js ++ test/parallel/test-stream-big-push.js ++ test/parallel/test-stream-duplex.js ++ test/parallel/test-stream-end-paused.js ++ test/parallel/test-stream-ispaused.js ++ test/parallel/test-stream-pipe-after-end.js ++ test/parallel/test-stream-pipe-cleanup.js ++ test/parallel/test-stream-pipe-error-handling.js ++ test/parallel/test-stream-pipe-event.js ++ test/parallel/test-stream-push-order.js ++ test/parallel/test-stream-push-strings.js ++ test/parallel/test-stream-readable-event.js ++ test/parallel/test-stream-readable-flow-recursion.js ++ test/parallel/test-stream-transform-objectmode-falsey-value.js ++ test/parallel/test-stream-transform-split-objectmode.js ++ test/parallel/test-stream-unshift-empty-chunk.js ++ test/parallel/test-stream-unshift-read-race.js ++ test/parallel/test-stream-writable-change-default-encoding.js ++ test/parallel/test-stream-writable-decoded-encoding.js ++ test/parallel/test-stream-writev.js ++ test/parallel/test-stream2-base64-single-char-read-end.js ++ test/parallel/test-stream2-compatibility.js ++ test/parallel/test-stream2-finish-pipe.js ++ test/parallel/test-stream2-large-read-stall.js ++ test/parallel/test-stream2-objects.js ++ test/parallel/test-stream2-pipe-error-handling.js ++ test/parallel/test-stream2-pipe-error-once-listener.js ++ test/parallel/test-stream2-push.js ++ test/parallel/test-stream2-read-sync-stack.js ++ test/parallel/test-stream2-readable-empty-buffer-no-eof.js ++ test/parallel/test-stream2-readable-from-list.js ++ test/parallel/test-stream2-readable-legacy-drain.js ++ test/parallel/test-stream2-readable-non-empty-end.js ++ test/parallel/test-stream2-readable-wrap-empty.js ++ test/parallel/test-stream2-readable-wrap.js ++ test/parallel/test-stream2-set-encoding.js ++ test/parallel/test-stream2-transform.js ++ test/parallel/test-stream2-unpipe-drain.js ++ test/parallel/test-stream2-unpipe-leak.js ++ test/parallel/test-stream2-writable.js ++ test/parallel/test-stream3-pause-then-read.js ++ test/parallel/test-string-decoder.js ++ test/parallel/test-stringbytes-external.js ++ test/parallel/test-sys.js ++ test/parallel/test-tcp-wrap.js ++ test/parallel/test-timers-immediate-queue.js ++ test/parallel/test-timers-immediate.js ++ test/parallel/test-timers-linked-list.js ++ test/parallel/test-timers-non-integer-delay.js ++ test/parallel/test-timers-ordering.js ++ test/parallel/test-timers-this.js ++ test/parallel/test-timers-uncaught-exception.js ++ test/parallel/test-timers-unref.js ++ test/parallel/test-timers-zero-timeout.js ++ test/parallel/test-timers.js ++ test/parallel/test-tls-0-dns-altname.js ++ test/parallel/test-tls-alert.js ++ test/parallel/test-tls-cert-regression.js ++ test/parallel/test-tls-check-server-identity.js ++ test/parallel/test-tls-client-abort.js ++ test/parallel/test-tls-client-abort2.js ++ test/parallel/test-tls-client-default-ciphers.js ++ test/parallel/test-tls-client-destroy-soon.js ++ test/parallel/test-tls-client-reject.js ++ test/parallel/test-tls-client-resume.js ++ test/parallel/test-tls-client-verify.js ++ test/parallel/test-tls-close-notify.js ++ test/parallel/test-tls-connect-given-socket.js ++ test/parallel/test-tls-connect-pipe.js ++ test/parallel/test-tls-connect-simple.js ++ test/parallel/test-tls-delayed-attach.js ++ test/parallel/test-tls-dhe.js ++ test/parallel/test-tls-ecdh-disable.js ++ test/parallel/test-tls-ecdh.js ++ test/parallel/test-tls-econnreset.js ++ test/parallel/test-tls-fast-writing.js ++ test/parallel/test-tls-friendly-error-message.js ++ test/parallel/test-tls-getcipher.js ++ test/parallel/test-tls-handshake-nohang.js ++ test/parallel/test-tls-hello-parser-failure.js ++ test/parallel/test-tls-inception.js ++ test/parallel/test-tls-interleave.js ++ test/parallel/test-tls-invoke-queued.js ++ test/parallel/test-tls-junk-closes-server.js ++ test/parallel/test-tls-key-mismatch.js ++ test/parallel/test-tls-max-send-fragment.js ++ test/parallel/test-tls-multi-key.js ++ test/parallel/test-tls-no-cert-required.js ++ test/parallel/test-tls-no-rsa-key.js ++ test/parallel/test-tls-ocsp-callback.js ++ test/parallel/test-tls-over-http-tunnel.js ++ test/parallel/test-tls-passphrase.js ++ test/parallel/test-tls-pause.js ++ test/parallel/test-tls-peer-certificate-encoding.js ++ test/parallel/test-tls-peer-certificate-multi-keys.js ++ test/parallel/test-tls-peer-certificate.js ++ test/parallel/test-tls-request-timeout.js ++ test/parallel/test-tls-securepair-server.js ++ test/parallel/test-tls-server-verify.js ++ test/parallel/test-tls-session-cache.js ++ test/parallel/test-tls-set-ciphers.js ++ test/parallel/test-tls-set-encoding.js ++ test/parallel/test-tls-sni-option.js ++ test/parallel/test-tls-sni-server-client.js ++ test/parallel/test-tls-ticket-cluster.js ++ test/parallel/test-tls-ticket.js ++ test/parallel/test-tls-timeout-server-2.js ++ test/parallel/test-tls-timeout-server.js ++ test/parallel/test-tls-zero-clear-in.js ++ test/parallel/test-tty-stdin-pipe.js ++ test/parallel/test-umask.js ++ test/parallel/test-utf8-scripts.js ++ test/parallel/test-util-format.js ++ test/parallel/test-util-inspect.js ++ test/parallel/test-util-log.js ++ test/parallel/test-util.js ++ test/parallel/test-v8-global-setter.js ++ test/parallel/test-vm-access-process-env.js ++ test/parallel/test-vm-basic.js ++ test/parallel/test-vm-context-async-script.js ++ test/parallel/test-vm-context-property-forwarding.js ++ test/parallel/test-vm-context.js ++ test/parallel/test-vm-create-and-run-in-context.js ++ test/parallel/test-vm-create-context-accessors.js ++ test/parallel/test-vm-create-context-arg.js ++ test/parallel/test-vm-create-context-circular-reference.js ++ test/parallel/test-vm-cross-context.js ++ test/parallel/test-vm-function-declaration.js ++ test/parallel/test-vm-global-define-property.js ++ test/parallel/test-vm-global-identity.js ++ test/parallel/test-vm-harmony-symbols.js ++ test/parallel/test-vm-is-context.js ++ test/parallel/test-vm-new-script-new-context.js ++ test/parallel/test-vm-new-script-this-context.js ++ test/parallel/test-vm-run-in-new-context.js ++ test/parallel/test-vm-static-this.js ++ test/parallel/test-vm-timeout.js ++ test/parallel/test-zlib-close-after-write.js ++ test/parallel/test-zlib-convenience-methods.js ++ test/parallel/test-zlib-dictionary-fail.js ++ test/parallel/test-zlib-dictionary.js ++ test/parallel/test-zlib-from-gzip.js ++ test/parallel/test-zlib-invalid-input.js ++ test/parallel/test-zlib-random-byte-pipes.js ++ test/parallel/test-zlib-write-after-close.js ++ test/parallel/test-zlib-write-after-flush.js ++ test/parallel/test-zlib-zero-byte.js ++ test/pummel/test-abort-fatal-error.js ++ test/pummel/test-child-process-spawn-loop.js ++ test/pummel/test-crypto-dh.js ++ test/pummel/test-dh-regr.js ++ test/pummel/test-dtrace-jsstack.js ++ test/pummel/test-exec.js ++ test/pummel/test-fs-largefile.js ++ test/pummel/test-fs-watch-file-slow.js ++ test/pummel/test-fs-watch-file.js ++ test/pummel/test-fs-watch-non-recursive.js ++ test/pummel/test-http-client-reconnect-bug.js ++ test/pummel/test-http-many-keep-alive-connections.js ++ test/pummel/test-http-upload-timeout.js ++ test/pummel/test-https-ci-reneg-attack.js ++ test/pummel/test-https-large-response.js ++ test/pummel/test-https-no-reader.js ++ test/pummel/test-keep-alive.js ++ test/pummel/test-net-connect-econnrefused.js ++ test/pummel/test-net-connect-memleak.js ++ test/pummel/test-net-many-clients.js ++ test/pummel/test-net-pause.js ++ test/pummel/test-net-pingpong-delay.js ++ test/pummel/test-net-pingpong.js ++ test/pummel/test-net-throttle.js ++ test/pummel/test-net-timeout.js ++ test/pummel/test-net-timeout2.js ++ test/pummel/test-net-write-callbacks.js ++ test/pummel/test-next-tick-infinite-calls.js ++ test/pummel/test-process-hrtime.js ++ test/pummel/test-process-uptime.js ++ test/pummel/test-regress-GH-814.js ++ test/pummel/test-regress-GH-814_2.js ++ test/pummel/test-regress-GH-892.js ++ test/pummel/test-stream-pipe-multi.js ++ test/pummel/test-timer-wrap.js ++ test/pummel/test-timer-wrap2.js ++ test/pummel/test-timers.js ++ test/pummel/test-tls-ci-reneg-attack.js ++ test/pummel/test-tls-connect-memleak.js ++ test/pummel/test-tls-securepair-client.js ++ test/pummel/test-tls-server-large-request.js ++ test/pummel/test-tls-session-timeout.js ++ test/pummel/test-tls-throttle.js ++ test/pummel/test-vm-memleak.js ++ test/pummel/test-watch-file.js ++ test/sequential/test-child-process-emfile.js ++ test/sequential/test-child-process-execsync.js ++ test/sequential/test-child-process-exit.js ++ test/sequential/test-child-process-fork-getconnections.js ++ test/sequential/test-deprecation-flags.js ++ test/sequential/test-dgram-bind-shared-ports.js ++ test/sequential/test-fs-stat-sync-overflow.js ++ test/sequential/test-fs-watch-file-enoent-after-deletion.js ++ test/sequential/test-fs-watch.js ++ test/sequential/test-http-econnrefused.js ++ test/sequential/test-http-keepalive-maxsockets.js ++ test/sequential/test-http-max-sockets.js ++ test/sequential/test-init.js ++ test/sequential/test-module-loading.js ++ test/sequential/test-net-GH-5504.js ++ test/sequential/test-net-listen-shared-ports.js ++ test/sequential/test-net-reconnect-error.js ++ test/sequential/test-net-response-size.js ++ test/sequential/test-net-server-address.js ++ test/sequential/test-next-tick-error-spin.js ++ test/sequential/test-pipe.js ++ test/sequential/test-require-cache-without-stat.js ++ test/sequential/test-stream2-stderr-sync.js ++ test/sequential/test-tls-connect.js ++ test/sequential/test-util-debug.js ++ test/sequential/test-vm-timeout-rethrow.js ++ tools/doc/LICENSE ++ tools/doc/generate.js ++ tools/doc/html.js ++ tools/doc/json.js ++Copyright: Joyent, Inc. and other Node contributors. ++License: Expat ++ FIXME ++ ++Files: deps/v8/LICENSE.v8 ++ deps/v8/WATCHLISTS ++ deps/v8/benchmarks/base.js ++ deps/v8/benchmarks/regexp.js ++ deps/v8/benchmarks/richards.js ++ deps/v8/benchmarks/run.js ++ deps/v8/benchmarks/spinning-balls/splay-tree.js ++ deps/v8/benchmarks/spinning-balls/v.js ++ deps/v8/benchmarks/splay.js ++ deps/v8/gypfiles/features.gypi ++ deps/v8/gypfiles/gyp_v8 ++ deps/v8/gypfiles/gyp_v8.py ++ deps/v8/gypfiles/parser-shell.gyp ++ deps/v8/gypfiles/shim_headers.gypi ++ deps/v8/gypfiles/standalone.gypi ++ deps/v8/gypfiles/toolchain.gypi ++ deps/v8/snapshot_toolchain.gni ++ deps/v8/src/arm64/assembler-arm64.cc ++ deps/v8/src/ast/ast-value-factory.cc ++ deps/v8/src/ast/ast-value-factory.h ++ deps/v8/src/js/macros.py ++ deps/v8/src/perf-jit.cc ++ deps/v8/src/perf-jit.h ++ deps/v8/third_party/binutils/detect_v8_host_arch.py ++ deps/v8/tools/android-ll-prof.sh ++ deps/v8/tools/android-run.py ++ deps/v8/tools/android-sync.sh ++ deps/v8/tools/bash-completion.sh ++ deps/v8/tools/check-static-initializers.sh ++ deps/v8/tools/codemap.js ++ deps/v8/tools/concatenate-files.py ++ deps/v8/tools/consarray.js ++ deps/v8/tools/cross_build_gcc.sh ++ deps/v8/tools/csvparser.js ++ deps/v8/tools/disasm.py ++ deps/v8/tools/draw_instruction_graph.sh ++ deps/v8/tools/fuzz-harness.sh ++ deps/v8/tools/gc-nvp-trace-processor.py ++ deps/v8/tools/gcmole/Makefile ++ deps/v8/tools/gcmole/bootstrap.sh ++ deps/v8/tools/gcmole/gccause.lua ++ deps/v8/tools/gcmole/gcmole.cc ++ deps/v8/tools/gcmole/gcmole.lua ++ deps/v8/tools/gdb-v8-support.py ++ deps/v8/tools/gen-postmortem-metadata.py ++ deps/v8/tools/generate-ten-powers.scm ++ deps/v8/tools/generate_shim_headers/generate_shim_headers.py ++ deps/v8/tools/grokdump.py ++ deps/v8/tools/jsmin.py ++ deps/v8/tools/ll_prof.py ++ deps/v8/tools/logreader.js ++ deps/v8/tools/objdump-v8 ++ deps/v8/tools/parser-shell.cc ++ deps/v8/tools/profile.js ++ deps/v8/tools/profile_view.js ++ deps/v8/tools/release/auto_push.py ++ deps/v8/tools/release/common_includes.py ++ deps/v8/tools/release/git_recipes.py ++ deps/v8/tools/release/merge_to_branch.py ++ deps/v8/tools/release/push_to_candidates.py ++ deps/v8/tools/release/roll_merge.py ++ deps/v8/tools/release/script_test.py ++ deps/v8/tools/release/test_scripts.py ++ deps/v8/tools/run-llprof.sh ++ deps/v8/tools/shell-utils.h ++ deps/v8/tools/sodium/sodium.js ++ deps/v8/tools/splaytree.js ++ deps/v8/tools/stats-viewer.py ++ deps/v8/tools/testrunner/__init__.py ++ deps/v8/tools/testrunner/local/__init__.py ++ deps/v8/tools/testrunner/local/junit_output.py ++ deps/v8/tools/testrunner/local/statusfile.py ++ deps/v8/tools/testrunner/local/testsuite.py ++ deps/v8/tools/testrunner/local/utils.py ++ deps/v8/tools/testrunner/local/verbose.py ++ deps/v8/tools/testrunner/objects/__init__.py ++ deps/v8/tools/testrunner/objects/output.py ++ deps/v8/tools/testrunner/objects/testcase.py ++ deps/v8/tools/tickprocessor-driver.js ++ deps/v8/tools/tickprocessor.js ++ lib/internal/v8_prof_polyfill.js ++ test/message/testcfg.py ++ test/pseudo-tty/testcfg.py ++ test/testpy/__init__.py ++ test/timers/testcfg.py ++ tools/js2c.py ++ tools/run-valgrind.py ++ tools/test.py ++ tools/utils.py ++Copyright: 2006-2008, the V8 project authors. ++ 2006-2009, the V8 project authors. ++ 2006-2011, the V8 project authors. ++ 2008, the V8 project authors. ++ 2009, the V8 project authors. ++ 2010, the V8 project authors. ++ 2011, the V8 project authors. ++ 2012, the V8 project authors. ++ 2013, the V8 project authors. ++ 2014, the V8 project authors. ++ 2015, the V8 project authors. ++ 2016, the V8 project authors. ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/nghttp2/lib/Makefile.am ++ deps/nghttp2/lib/includes/Makefile.am ++ deps/nghttp2/lib/includes/nghttp2/nghttp2.h ++ deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h ++ deps/nghttp2/lib/libnghttp2.pc.in ++ deps/nghttp2/lib/nghttp2_buf.c ++ deps/nghttp2/lib/nghttp2_buf.h ++ deps/nghttp2/lib/nghttp2_callbacks.c ++ deps/nghttp2/lib/nghttp2_callbacks.h ++ deps/nghttp2/lib/nghttp2_debug.c ++ deps/nghttp2/lib/nghttp2_debug.h ++ deps/nghttp2/lib/nghttp2_frame.c ++ deps/nghttp2/lib/nghttp2_frame.h ++ deps/nghttp2/lib/nghttp2_hd.c ++ deps/nghttp2/lib/nghttp2_hd.h ++ deps/nghttp2/lib/nghttp2_hd_huffman.c ++ deps/nghttp2/lib/nghttp2_hd_huffman.h ++ deps/nghttp2/lib/nghttp2_hd_huffman_data.c ++ deps/nghttp2/lib/nghttp2_helper.c ++ deps/nghttp2/lib/nghttp2_helper.h ++ deps/nghttp2/lib/nghttp2_http.c ++ deps/nghttp2/lib/nghttp2_http.h ++ deps/nghttp2/lib/nghttp2_int.h ++ deps/nghttp2/lib/nghttp2_map.c ++ deps/nghttp2/lib/nghttp2_map.h ++ deps/nghttp2/lib/nghttp2_mem.c ++ deps/nghttp2/lib/nghttp2_mem.h ++ deps/nghttp2/lib/nghttp2_net.h ++ deps/nghttp2/lib/nghttp2_npn.c ++ deps/nghttp2/lib/nghttp2_npn.h ++ deps/nghttp2/lib/nghttp2_option.c ++ deps/nghttp2/lib/nghttp2_option.h ++ deps/nghttp2/lib/nghttp2_outbound_item.c ++ deps/nghttp2/lib/nghttp2_outbound_item.h ++ deps/nghttp2/lib/nghttp2_pq.c ++ deps/nghttp2/lib/nghttp2_pq.h ++ deps/nghttp2/lib/nghttp2_priority_spec.c ++ deps/nghttp2/lib/nghttp2_priority_spec.h ++ deps/nghttp2/lib/nghttp2_queue.c ++ deps/nghttp2/lib/nghttp2_queue.h ++ deps/nghttp2/lib/nghttp2_rcbuf.c ++ deps/nghttp2/lib/nghttp2_rcbuf.h ++ deps/nghttp2/lib/nghttp2_session.c ++ deps/nghttp2/lib/nghttp2_session.h ++ deps/nghttp2/lib/nghttp2_stream.c ++ deps/nghttp2/lib/nghttp2_stream.h ++ deps/nghttp2/lib/nghttp2_submit.c ++ deps/nghttp2/lib/nghttp2_submit.h ++ deps/nghttp2/lib/nghttp2_version.c ++Copyright: 2012, Tatsuhiro Tsujikawa ++ 2012-2013, Tatsuhiro Tsujikawa ++ 2013, Tatsuhiro Tsujikawa ++ 2013-2014, Tatsuhiro Tsujikawa ++ 2014, Tatsuhiro Tsujikawa ++ 2015, Tatsuhiro Tsujikawa ++ 2016, Tatsuhiro Tsujikawa ++License: Expat ++ FIXME ++ ++Files: deps/gtest/LICENSE ++ deps/gtest/include/gtest/gtest-death-test.h ++ deps/gtest/include/gtest/gtest-message.h ++ deps/gtest/include/gtest/gtest-param-test.h ++ deps/gtest/include/gtest/gtest-printers.h ++ deps/gtest/include/gtest/gtest-spi.h ++ deps/gtest/include/gtest/gtest-test-part.h ++ deps/gtest/include/gtest/gtest-typed-test.h ++ deps/gtest/include/gtest/gtest.h ++ deps/gtest/include/gtest/gtest_pred_impl.h ++ deps/gtest/include/gtest/gtest_prod.h ++ deps/gtest/include/gtest/internal/gtest-death-test-internal.h ++ deps/gtest/include/gtest/internal/gtest-filepath.h ++ deps/gtest/include/gtest/internal/gtest-internal.h ++ deps/gtest/include/gtest/internal/gtest-linked_ptr.h ++ deps/gtest/include/gtest/internal/gtest-param-util-generated.h ++ deps/gtest/include/gtest/internal/gtest-param-util.h ++ deps/gtest/include/gtest/internal/gtest-port.h ++ deps/gtest/include/gtest/internal/gtest-string.h ++ deps/gtest/include/gtest/internal/gtest-tuple.h ++ deps/gtest/include/gtest/internal/gtest-type-util.h ++ deps/gtest/src/gtest-death-test.cc ++ deps/gtest/src/gtest-filepath.cc ++ deps/gtest/src/gtest-internal-inl.h ++ deps/gtest/src/gtest-port.cc ++ deps/gtest/src/gtest-printers.cc ++ deps/gtest/src/gtest-test-part.cc ++ deps/gtest/src/gtest-typed-test.cc ++ deps/gtest/src/gtest.cc ++ deps/gtest/src/gtest_main.cc ++ deps/v8/src/inspector/build/check_injected_script_source.py ++ deps/v8/src/inspector/build/generate_protocol_externs.py ++ deps/v8/src/inspector/injected-script.cc ++ deps/v8/src/inspector/injected-script.h ++ deps/v8/src/inspector/v8-function-call.cc ++ deps/v8/src/inspector/v8-function-call.h ++ deps/v8/src/inspector/v8-inspector-impl.cc ++ deps/v8/src/inspector/v8-inspector-impl.h ++ deps/v8/src/inspector/v8-runtime-agent-impl.cc ++ deps/v8/src/inspector/v8-runtime-agent-impl.h ++ deps/v8/testing/gtest/include/gtest/gtest_prod.h ++ deps/v8/third_party/inspector_protocol/CheckProtocolCompatibility.py ++Copyright: 2003, Google Inc. ++ 2005, Google Inc. ++ 2006, Google Inc. ++ 2007, Google Inc. ++ 2008, Google Inc. ++ 2009, Google Inc. ++ 2010, Google Inc. ++ 2010-2011, Google Inc. ++ 2011, Google Inc. ++ 2012, Google Inc. ++ 2014, Google Inc. ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/BUILD.gn ++ deps/v8/base/trace_event/common/trace_event_common.h ++ deps/v8/gni/msvs_dependencies.isolate ++ deps/v8/src/inspector/js_protocol.pdl ++ deps/v8/third_party/binutils/download.py ++ deps/v8/third_party/inspector_protocol/CodeGenerator.py ++ deps/v8/third_party/inspector_protocol/ConcatenateProtocols.py ++ deps/v8/third_party/inspector_protocol/ConvertProtocolToJSON.py ++ deps/v8/third_party/inspector_protocol/inspector_protocol.gni ++ deps/v8/third_party/inspector_protocol/inspector_protocol.gypi ++ deps/v8/third_party/inspector_protocol/lib/Allocator_h.template ++ deps/v8/third_party/inspector_protocol/lib/Array_h.template ++ deps/v8/third_party/inspector_protocol/lib/Collections_h.template ++ deps/v8/third_party/inspector_protocol/lib/DispatcherBase_cpp.template ++ deps/v8/third_party/inspector_protocol/lib/DispatcherBase_h.template ++ deps/v8/third_party/inspector_protocol/lib/ErrorSupport_cpp.template ++ deps/v8/third_party/inspector_protocol/lib/ErrorSupport_h.template ++ deps/v8/third_party/inspector_protocol/lib/Forward_h.template ++ deps/v8/third_party/inspector_protocol/lib/FrontendChannel_h.template ++ deps/v8/third_party/inspector_protocol/lib/Maybe_h.template ++ deps/v8/third_party/inspector_protocol/lib/Object_cpp.template ++ deps/v8/third_party/inspector_protocol/lib/Object_h.template ++ deps/v8/third_party/inspector_protocol/lib/Parser_cpp.template ++ deps/v8/third_party/inspector_protocol/lib/Parser_h.template ++ deps/v8/third_party/inspector_protocol/lib/Protocol_cpp.template ++ deps/v8/third_party/inspector_protocol/lib/ValueConversions_h.template ++ deps/v8/third_party/inspector_protocol/lib/Values_cpp.template ++ deps/v8/third_party/inspector_protocol/lib/Values_h.template ++ deps/v8/third_party/inspector_protocol/templates/Exported_h.template ++ deps/v8/third_party/inspector_protocol/templates/Imported_h.template ++ deps/v8/third_party/inspector_protocol/templates/TypeBuilder_cpp.template ++ deps/v8/third_party/inspector_protocol/templates/TypeBuilder_h.template ++ deps/v8/tools/mb/mb ++ deps/zlib/zlib.gyp ++ src/tracing/trace_event_common.h ++Copyright: 2009, The Chromium Authors. ++ 2014, The Chromium Authors. ++ 2015, The Chromium Authors. ++ 2016, The Chromium Authors. ++ 2017, The Chromium Authors. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/cares/src/ares__close_sockets.c ++ deps/cares/src/ares__get_hostent.c ++ deps/cares/src/ares__read_line.c ++ deps/cares/src/ares_create_query.c ++ deps/cares/src/ares_dns.h ++ deps/cares/src/ares_expand_name.c ++ deps/cares/src/ares_expand_string.c ++ deps/cares/src/ares_fds.c ++ deps/cares/src/ares_free_hostent.c ++ deps/cares/src/ares_free_string.c ++ deps/cares/src/ares_getenv.c ++ deps/cares/src/ares_getenv.h ++ deps/cares/src/ares_gethostbyaddr.c ++ deps/cares/src/ares_gethostbyname.c ++ deps/cares/src/ares_llist.c ++ deps/cares/src/ares_llist.h ++ deps/cares/src/ares_mkquery.c ++ deps/cares/src/ares_parse_a_reply.c ++ deps/cares/src/ares_parse_ns_reply.c ++ deps/cares/src/ares_parse_ptr_reply.c ++ deps/cares/src/ares_query.c ++ deps/cares/src/ares_search.c ++ deps/cares/src/ares_send.c ++ deps/cares/src/ares_strcasecmp.c ++ deps/cares/src/ares_strcasecmp.h ++ deps/cares/src/ares_strdup.c ++ deps/cares/src/ares_strdup.h ++ deps/cares/src/ares_strerror.c ++ deps/cares/src/ares_timeout.c ++ deps/cares/src/ares_writev.c ++ deps/cares/src/ares_writev.h ++Copyright: 1998, 2011, 2013, the Massachusetts Institute of Technology. ++ 1998, 2011, the Massachusetts Institute of Technology. ++ 1998, the Massachusetts Institute of Technology. ++ 2000, the Massachusetts Institute of Technology. ++License: NTP ++ FIXME ++ ++Files: deps/v8/src/arm/assembler-arm-inl.h ++ deps/v8/src/arm/assembler-arm.cc ++ deps/v8/src/arm/assembler-arm.h ++ deps/v8/src/assembler.cc ++ deps/v8/src/assembler.h ++ deps/v8/src/ia32/assembler-ia32-inl.h ++ deps/v8/src/ia32/assembler-ia32.cc ++ deps/v8/src/ia32/assembler-ia32.h ++ deps/v8/src/mips/assembler-mips-inl.h ++ deps/v8/src/mips/assembler-mips.cc ++ deps/v8/src/mips/assembler-mips.h ++ deps/v8/src/mips64/assembler-mips64-inl.h ++ deps/v8/src/mips64/assembler-mips64.cc ++ deps/v8/src/mips64/assembler-mips64.h ++ deps/v8/src/ppc/assembler-ppc-inl.h ++ deps/v8/src/ppc/assembler-ppc.cc ++ deps/v8/src/ppc/assembler-ppc.h ++ deps/v8/src/s390/assembler-s390-inl.h ++ deps/v8/src/s390/assembler-s390.cc ++ deps/v8/src/s390/assembler-s390.h ++ deps/v8/src/x64/assembler-x64.h ++Copyright: 1994-2006, Sun Microsystems Inc. ++ 2011, the V8 project authors. ++ 2012, the V8 project authors. ++ 2014, the V8 project authors. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/v8/third_party/jinja2/__init__.py ++ deps/v8/third_party/jinja2/bccache.py ++ deps/v8/third_party/jinja2/compiler.py ++ deps/v8/third_party/jinja2/constants.py ++ deps/v8/third_party/jinja2/debug.py ++ deps/v8/third_party/jinja2/defaults.py ++ deps/v8/third_party/jinja2/environment.py ++ deps/v8/third_party/jinja2/exceptions.py ++ deps/v8/third_party/jinja2/ext.py ++ deps/v8/third_party/jinja2/filters.py ++ deps/v8/third_party/jinja2/lexer.py ++ deps/v8/third_party/jinja2/loaders.py ++ deps/v8/third_party/jinja2/nodes.py ++ deps/v8/third_party/jinja2/optimizer.py ++ deps/v8/third_party/jinja2/parser.py ++ deps/v8/third_party/jinja2/runtime.py ++ deps/v8/third_party/jinja2/sandbox.py ++ deps/v8/third_party/jinja2/tests.py ++ deps/v8/third_party/jinja2/utils.py ++ deps/v8/third_party/jinja2/visitor.py ++Copyright: (c) 2010 by the Jinja Team. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/zlib/adler32.c ++ deps/zlib/crc32.c ++ deps/zlib/examples/enough.c ++ deps/zlib/examples/gzlog.c ++ deps/zlib/examples/zran.c ++ deps/zlib/gzclose.c ++ deps/zlib/gzguts.h ++ deps/zlib/gzlib.c ++ deps/zlib/gzread.c ++ deps/zlib/gzwrite.c ++ deps/zlib/infback.c ++ deps/zlib/inffast.c ++ deps/zlib/inffast.h ++ deps/zlib/inflate.c ++ deps/zlib/inflate.h ++ deps/zlib/inftrees.h ++ deps/zlib/test/infcover.c ++Copyright: 1995-2003, 2010, Mark Adler ++ 1995-2005, 2010, Mark Adler ++ 1995-2006, 2010-2012, 2016, Mark Adler ++ 1995-2011, 2016, Mark Adler ++ 1995-2016, Mark Adler ++ 1995-2017, Mark Adler ++ 2004, 2008, 2012, 2016, Mark Adler ++ 2004, 2010, Mark Adler ++ 2004-2005, 2010-2013, 2016, Mark Adler ++ 2004-2017, Mark Adler ++ 2005, 2012, Mark Adler ++ 2007-2008, 2012, Mark Adler ++ 2011, 2016, Mark Adler ++License: UNKNOWN ++ FIXME ++ ++Files: deps/uv/include/uv-os390.h ++ deps/uv/include/uv-posix.h ++ deps/uv/src/unix/aix-common.c ++ deps/uv/src/unix/bsd-ifaddrs.c ++ deps/uv/src/unix/cygwin.c ++ deps/uv/src/unix/ibmi.c ++ deps/uv/src/unix/no-fsevents.c ++ deps/uv/src/unix/no-proctitle.c ++ deps/uv/src/unix/os390-syscalls.c ++ deps/uv/src/unix/os390-syscalls.h ++ deps/uv/src/unix/os390.c ++ deps/uv/src/unix/posix-hrtime.c ++ deps/uv/src/unix/posix-poll.c ++ deps/uv/src/unix/procfs-exepath.c ++ deps/uv/src/unix/sysinfo-loadavg.c ++ deps/uv/src/unix/sysinfo-memory.c ++Copyright: libuv project contributors. ++License: Expat ++ FIXME ++ ++Files: deps/v8/gypfiles/set_clang_warning_flags.gypi ++ deps/v8/src/base/adapters.h ++ deps/v8/src/base/debug/stack_trace.h ++ deps/v8/src/base/debug/stack_trace_android.cc ++ deps/v8/src/base/debug/stack_trace_posix.cc ++ deps/v8/src/base/debug/stack_trace_win.cc ++ deps/v8/src/base/free_deleter.h ++ deps/v8/src/base/optional.h ++ deps/v8/src/base/safe_conversions.h ++ deps/v8/src/base/safe_conversions_impl.h ++ deps/v8/src/base/safe_math.h ++ deps/v8/src/base/safe_math_impl.h ++ deps/v8/tools/isolate_driver.py ++ deps/v8/tools/mb/PRESUBMIT.py ++ deps/v8/tools/mb/mb.py ++ deps/v8/tools/mb/mb_unittest.py ++Copyright: 2012, The Chromium Authors. ++ 2014, The Chromium Authors. ++ 2014, the V8 project authors. ++ 2015, The Chromium Authors. ++ 2015, the V8 project authors. ++ 2016, The Chromium Authors. ++ 2016, the V8 project authors. ++ 2017, the V8 project authors. ++License: UNKNOWN ++ FIXME ++ ++Files: debian/patches/1005_restore_sh_javascript_nonminified.patch ++ debian/patches/2001_FHS_and_rename_to_nodejs.patch ++ debian/patches/2012_kfreebsd.patch ++ debian/patches/benchmark_without_alice.patch ++ debian/patches/build-doc-using-js-yaml.patch ++ debian/patches/fix_disable_cctest.patch ++ debian/patches/privacy_breach.patch ++ debian/patches/s_client_tls12.patch ++ debian/patches/test_ci_buildd.patch ++ debian/patches/use_system_node_gyp.patch ++Copyright: rémy Lal ++License: UNKNOWN ++ FIXME ++ ++Files: deps/uv/Makefile.am ++ deps/uv/Makefile.mingw ++ deps/uv/autogen.sh ++ deps/uv/checksparse.sh ++ deps/uv/configure.ac ++ deps/uv/src/heap-inl.h ++ deps/uv/src/queue.h ++ deps/uv/src/unix/atomic-ops.h ++ deps/uv/src/unix/spinlock.h ++Copyright: 2013, Ben Noordhuis ++License: ISC ++ FIXME ++ ++Files: deps/cares/include/ares_build.h ++ deps/cares/include/ares_rules.h ++ deps/cares/src/ares__timeval.c ++ deps/cares/src/ares_cancel.c ++ deps/cares/src/ares_inet_net_pton.h ++ deps/cares/src/ares_setup.h ++ deps/cares/src/config-win32.h ++ deps/cares/src/setup_once.h ++Copyright: 2004, Daniel Stenberg et al ++ 2004-2011, Daniel Stenberg et al ++ 2004-2012, Daniel Stenberg et al ++ 2004-2013, Daniel Stenberg et al ++ 2005-2013, Daniel Stenberg et al ++ 2008, Daniel Stenberg et al ++ 2009, Daniel Stenberg et al ++ 2009-2013, Daniel Stenberg et al ++License: NTP ++ FIXME ++ ++Files: deps/cares/include/ares.h ++ deps/cares/src/ares_destroy.c ++ deps/cares/src/ares_init.c ++ deps/cares/src/ares_library_init.c ++ deps/cares/src/ares_library_init.h ++ deps/cares/src/ares_options.c ++ deps/cares/src/ares_process.c ++Copyright: 1998, the Massachusetts Institute of Technology. ++ 2004-2009, Daniel Stenberg ++ 2004-2011, Daniel Stenberg ++ 2004-2017, Daniel Stenberg ++ 2007-2013, Daniel Stenberg ++ 2008-2013, Daniel Stenberg ++License: NTP ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/hide-selected.png ++ test/addons-napi/test_string/test.js ++ test/fixtures/keys/ec-pfx.pem ++ test/known_issues/test-http-path-contains-unicode.js ++ test/parallel/test-fs-write-file-uint8array.js ++ test/parallel/test-stdin-from-file.js ++ tools/msvs/msi/i18n/zh-cn.wxl ++Copyright: ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/src/third_party/vtune/ittnotify_config.h ++ deps/v8/src/third_party/vtune/ittnotify_types.h ++ deps/v8/src/third_party/vtune/jitprofiling.cc ++ deps/v8/src/third_party/vtune/v8-vtune.h ++ deps/v8/src/third_party/vtune/vtune-jit.cc ++ deps/v8/src/third_party/vtune/vtune-jit.h ++Copyright: (c) 2005-2012 Intel Corporation. ++License: BSD-3-clause and/or GPL-2 ++ FIXME ++ ++Files: deps/node-inspect/LICENSE ++ deps/node-inspect/lib/_inspect.js ++ deps/node-inspect/lib/cli.js ++ deps/node-inspect/lib/internal/inspect_client.js ++ deps/node-inspect/lib/internal/inspect_repl.js ++Copyright: Node.js contributors. ++License: Expat ++ FIXME ++ ++Files: deps/cares/src/ares_data.c ++ deps/cares/src/ares_data.h ++ deps/cares/src/ares_getsock.c ++ deps/cares/src/ares_nowarn.c ++ deps/cares/src/ares_nowarn.h ++Copyright: 2005-2010, Daniel Stenberg ++ 2009-2013, Daniel Stenberg ++ 2010-2012, Daniel Stenberg ++ 2010-2013, Daniel Stenberg ++License: NTP ++ FIXME ++ ++Files: deps/zlib/deflate.h ++ deps/zlib/test/example.c ++ deps/zlib/test/minigzip.c ++ deps/zlib/trees.c ++ deps/zlib/zutil.c ++Copyright: 1995-2006, 2010-2011, 2016, Jean-loup Gailly ++ 1995-2006, 2011, 2016, Jean-loup Gailly ++ 1995-2016, Jean-loup Gailly ++ 1995-2017, Jean-loup Gailly ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/build_overrides/build.gni ++ deps/v8/build_overrides/gtest.gni ++ deps/v8/infra/mb/mb_config.pyl ++ deps/v8/infra/testing/client.v8.pyl ++ deps/v8/infra/testing/tryserver.v8.pyl ++Copyright: 2016, The V8 project authors. ++ 2017, The V8 project authors. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/third_party/markupsafe/__init__.py ++ deps/v8/third_party/markupsafe/_constants.py ++ deps/v8/third_party/markupsafe/_native.py ++ deps/v8/third_party/markupsafe/_speedups.c ++Copyright: (c) 2010 by Armin Ronacher. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/v8/third_party/colorama/README.v8 ++ deps/v8/third_party/inspector_protocol/README.v8 ++ deps/v8/third_party/jinja2/README.chromium ++ deps/v8/third_party/markupsafe/README.chromium ++Copyright: NONE ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/cares/src/bitncmp.c ++ deps/cares/src/inet_net_pton.c ++ deps/cares/src/inet_ntop.c ++ deps/uv/src/inet.c ++Copyright: 1996, 1999, Internet Software Consortium. ++ 1996-1999, Internet Software Consortium. ++ 2004, Internet Systems Consortium, Inc. ("ISC") ++License: ISC ++ FIXME ++ ++Files: tools/icu/iculslocs.cc ++ tools/icu/no-op.cc ++ tools/icu/patches/54/source/io/ufile.c ++ tools/icu/patches/55/source/io/ufile.c ++Copyright: 1998-2015, International Business Machines ++ 2014, International Business Machines ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/Makefile.in ++ deps/zlib/compress.c ++ deps/zlib/uncompr.c ++ deps/zlib/zutil.h ++Copyright: 1995-2003, 2010, 2014, 2016, Jean-loup Gailly, Mark Adler ++ 1995-2005, 2014, 2016, Jean-loup Gailly, Mark Adler ++ 1995-2016, Jean-loup Gailly, Mark Adler ++ 1995-2017, Jean-loup Gailly, Mark Adler ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/msdos/Makefile.dj2 ++ deps/zlib/msdos/Makefile.emx ++ deps/zlib/old/Makefile.emx ++ deps/zlib/win32/Makefile.gcc ++Copyright: 1995-1998, Jean-loup Gailly. ++ 1995-2003, Jean-loup Gailly. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/LICENSE.valgrind ++ deps/v8/src/third_party/valgrind/LICENSE ++ deps/v8/src/third_party/valgrind/valgrind.h ++Copyright: 2000-2007, Julian Seward. ++ 2000-2010, Julian Seward. ++License: BSD-3-clause and/or GPL-2 ++ FIXME ++ ++Files: deps/cares/src/ares_iphlpapi.h ++ deps/cares/src/ares_platform.c ++ deps/cares/src/ares_platform.h ++Copyright: 1998, the Massachusetts Institute of Technology. ++ 2004-2011, Daniel Stenberg et al ++License: NTP ++ FIXME ++ ++Files: deps/cares/src/ares_getnameinfo.c ++ deps/cares/src/ares_ipv6.h ++ deps/cares/src/bitncmp.h ++Copyright: 2005, 2013, Dominick Meglio ++ 2005, Dominick Meglio ++License: NTP ++ FIXME ++ ++Files: deps/cares/src/ares_parse_naptr_reply.c ++ deps/cares/src/ares_parse_srv_reply.c ++ deps/cares/src/ares_parse_txt_reply.c ++Copyright: 1998, the Massachusetts Institute of Technology. ++ 2009, Jakub Hrozek ++License: NTP ++ FIXME ++ ++Files: tools/icu/icu-system.gyp ++ tools/icu/icu_small.json ++ tools/icu/icutrim.py ++Copyright: 2014, IBM Corporation and Others. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/zconf.h ++ deps/zlib/zconf.h.cmakein ++ deps/zlib/zconf.h.in ++Copyright: 1995-2016, Jean-loup Gailly, Mark Adler ++ z_deflate_copyright ++ z_inflate_copyright ++License: UNKNOWN ++ FIXME ++ ++Files: doc/changelogs/CHANGELOG_V4.md ++ doc/changelogs/CHANGELOG_V6.md ++ doc/changelogs/CHANGELOG_V7.md ++Copyright: s-Combarro 'piranna) [#10287 ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/README ++ deps/zlib/win32/README-WIN32.txt ++ deps/zlib/zlib.h ++Copyright: 1995-2017, Jean-loup Gailly and Mark Adler ++License: Zlib ++ FIXME ++ ++Files: deps/v8/src/inspector/injected-script-source.js ++ deps/v8/src/inspector/v8-debugger-script.h ++Copyright: 2007, Apple Inc. ++ 2008, Apple Inc. ++ 2010, Google Inc. ++ 2013, Google Inc. ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/tools/SourceMap.js ++ deps/v8/tools/js2c.py ++Copyright: 2011, Google Inc. ++ 2012, Google Inc. ++ 2012, the V8 project authors. ++ 2013, the V8 project authors. ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/cares/src/ares_getopt.c ++ deps/cares/src/ares_getopt.h ++Copyright: 1987-2001, The Regents of the University of California. ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/src/third_party/vtune/LICENSE ++ deps/v8/src/third_party/vtune/jitprofiling.h ++Copyright: 2005-2012, Intel Corporation. ++License: BSD-3-clause and/or GPL-2 ++ FIXME ++ ++Files: test/parallel/test-stream2-basic.js ++ test/parallel/test-zlib.js ++Copyright: Joyent, Inc. and other Node contributors. ++ this.write(c); ++License: Expat ++ FIXME ++ ++Files: tools/rpm/node.spec ++ tools/rpm/rpmbuild.sh ++Copyright: 2013, StrongLoop, Inc. ++License: ISC ++ FIXME ++ ++Files: deps/uv/tools/vswhere_usability_wrapper.cmd ++ tools/msvs/vswhere_usability_wrapper.cmd ++Copyright: 2017, - Refael Ackermann ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/win32/Makefile.msc ++ deps/zlib/zlib.3 ++Copyright: 1995-2017, Jean-loup Gailly and Mark Adler ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/doc/rfc1951.txt ++ deps/zlib/doc/rfc1952.txt ++Copyright: 1996, L. Peter Deutsch ++License: UNKNOWN ++ FIXME ++ ++Files: doc/api/assets/sh_main.js ++ doc/api_assets/sh_main.js ++Copyright: 2007-2008, gnombat@users.sourceforge.net ++License: UNKNOWN ++ FIXME ++ ++Files: CONTRIBUTING.md ++ deps/node-inspect/CONTRIBUTING.md ++Copyright: The contribution was provided directly to me by some other ++ and I have not modified ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/examples/fitblk.c ++ deps/zlib/examples/zpipe.c ++Copyright: ed -- provided to the public domain ++License: UNKNOWN ++ FIXME ++ ++Files: debian/control ++ debian/control.in ++Copyright: rémy Lal , ++License: UNKNOWN ++ FIXME ++ ++Files: doc/api/all.json ++ doc/api/buffer.json ++Copyright: st');nn Creates a Buffer containing Latin-1 bytes [0x74, 0xe9, 0x73, 0x74 ++ st');nnconsole.log(buf2.toString('hex'));n Prints: 74c3a97374nconsole.log(buf2.toString('utf8', 0, 3));n Prints: ténconsole.log(buf2.toString(undefined, 0, 3));n Prints: ténn" ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/examples/gzjoin.c ++ deps/zlib/examples/gzlog.h ++Copyright: 2004, 2008, 2012, Mark Adler ++ 2004-2005, 2012, Mark Adler ++License: Zlib ++ FIXME ++ ++Files: deps/v8/src/inspector/build/rjsmin.py ++Copyright: 2011-2013, Andrxe9 Malo or his licensors, as applicable ++License: Apache-2.0 ++ FIXME ++ ++Files: LICENSE ++Copyright: 1991-2018, Unicode, Inc. ++ 1995-2016, International Business Machines Corporation and others ++ 1995-2017, Jean-loup Gailly and Mark Adler ++ 1996, Chih-Hao Tsai @ Beckman Institute, ++ 1998, the Massachusetts Institute of Technology. ++ 1998-2017, The OpenSSL Project. ++ 1999, Computer Systems and Communication Lab, ++ 1999, Pai-Hsiang Hsiao. ++ 1999, TaBE Project. ++ 2000-2003, Nara Institute of Science ++ 2000-2006, The Perl Foundation. ++ 2006-2008, Google Inc. ++ 2006-2011, the V8 project authors. ++ 2007-2016, Daniel Stenberg with many contributors, see AUTHORS ++ 2008, Google Inc. ++ 2009, Google Inc. ++ 2011-2014, Christopher Jeffrey (https:github.com/chjj/) ++ 2012, 2014-2016, Tatsuhiro Tsujikawa ++ 2012, 2014-2016, nghttp2 contributors ++ 2012-2017, various contributors (see AUTHORS) ++ 2013, Brian Eugene Wilson, Robert Martin Campbell. ++ 2013, International Business Machines Corporation ++ 2013, LeRoy Benjamin Sharon ++ 2014, International Business Machines Corporation ++ 2014, the V8 project authors. ++ 2014-2016, Sebastian McKenzie ++ 2014-2016, Titus Wormer ++ 2015, -present libuv project contributors. ++ Alexander Chemeris. Three ++ Berkeley Software Design ++ Google Inc. and Sony Mobile Communications AB. ++ Igor Sysoev. ++ JS Foundation and other contributors, https:js.foundation ++ Joyent, Inc. and other Node contributors. ++ Mathias Bynens ++ Mathias Pettersson and Brian Hammond ++ Niels Provos. Two clause BSD license. ++ Node.js contributors. ++ Tjarda Koster, https:jelloween.deviantart.com ++ allow anyone who receives a copy of the Modified Version to ++ ed by ++ ed by Sun Microsystems Inc. and released ++ ed by the University ++ npm, Inc. and Contributors ++ the Internet Systems Consortium, Inc., and licensed under the ISC ++ their respective copyright owners ++License: Artistic-2.0 and/or BSD-4-clause and/or Expat and/or ICU and/or NTP and/or Zlib and/or public-domain ++ FIXME ++ ++Files: deps/uv/include/stdint-msvc2008.h ++Copyright: 2006-2008, Alexander Chemeris ++License: BSD-2-clause ++ FIXME ++ ++Files: deps/uv/src/unix/android-ifaddrs.c ++Copyright: 2013, Kenneth MacKay ++ 2014, Emergya (Cloud4all, FP7/2007-2013 grant agreement #289016) ++License: BSD-2-clause ++ FIXME ++ ++Files: deps/v8/third_party/colorama/LICENSE ++Copyright: 2010, Jonathan Hartley ++License: BSD-2-clause ++ FIXME ++ ++Files: deps/uv/include/tree.h ++Copyright: 2002, Niels Provos ++License: BSD-2-clause ++ FIXME ++ ++Files: deps/uv/src/unix/pthread-fixes.c ++Copyright: 2012, Google Inc. ++ 2013, Sony Mobile Communications AB ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/third_party/inspector_protocol/LICENSE ++Copyright: 2016, The Chromium Authors. ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/third_party/jinja2/LICENSE ++Copyright: 2009, the Jinja Team, see AUTHORS for more details. ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/LICENSE ++Copyright: 2014, the V8 project authors. ++ ed by ++ ed by Sun Microsystems Inc. and released ++ ed by the University ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/PRESUBMIT.py ++Copyright: 2012, the V8 project authors. ++ header, trailing whitespaces and two empty lines " ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/tools/tick-processor.html ++Copyright: 2012, the V8 project authors. ++ the V8 Authors - Last change to this page: 12/12/2012 ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/tools/presubmit.py ++Copyright: header, trailing whitespaces and " ++ header." % name ++License: BSD-3-clause ++ FIXME ++ ++Files: deps/v8/third_party/jinja2/meta.py ++Copyright: (c) 2010 by the Jinja Team, see AUTHORS for more details. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/v8/third_party/markupsafe/_compat.py ++Copyright: (c) 2013 by Armin Ronacher. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/uv/include/android-ifaddrs.h ++Copyright: 1995, 1999, Berkeley Software Design, Inc. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/v8/LICENSE.strongtalk ++Copyright: 1994-2006, Sun Microsystems Inc. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/v8/third_party/jinja2/_stringdefs.py ++Copyright: Copyright 2006-2009 by the Jinja team, see AUTHORS. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/v8/third_party/jinja2/_compat.py ++Copyright: Copyright 2013 by the Jinja team, see AUTHORS. ++License: BSD~unspecified ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/README.md ++Copyright: NONE ++License: CC-BY ++ FIXME ++ ++Files: deps/uv/LICENSE-docs ++Copyright: --then that use is not regulated by the license. Our ++ Treaty adopted on December 20, 1996, and/or similar international ++ including, without limitation, ++ or other ++ resulting from Directive 96/9/EC of the European Parliament and of ++License: CC-BY-4.0 ++ FIXME ++ ++Files: deps/uv/ChangeLog ++Copyright: Klitzing) ++ Vadla RavnÃ¥s) ++ header (cjihrig) ++ rémy Lal) ++ tan) ++ years (Saúl Ibarra Corretgé) ++License: CC-BY-4.0 ++ FIXME ++ ++Files: deps/uv/README.md ++Copyright: NONE ++License: CC-BY-4.0 ++ FIXME ++ ++Files: deps/v8/src/arm/constants-arm.h ++Copyright: 2011, the V8 project authors. ++License: CC0-2 ++ FIXME ++ ++Files: deps/uv/LICENSE ++Copyright: 2015, -present libuv project contributors. ++ Alexander Chemeris. Three ++ Berkeley Software Design ++ Google Inc. and Sony Mobile Communications AB. ++ Joyent, Inc. and other Node contributors. ++ Niels Provos. Two clause BSD license. ++ the Internet Systems Consortium, Inc., and licensed under the ISC ++License: Expat ++ FIXME ++ ++Files: deps/v8/src/third_party/utf8-decoder/LICENSE ++Copyright: 2008-2009, Bjoern Hoehrmann ++License: Expat ++ FIXME ++ ++Files: lib/internal/tty.js ++Copyright: 1996-2016, Free Software Foundation, Inc. Copying and ++ Sindre Sorhus (sindresorhus.com) ++License: Expat ++ FIXME ++ ++Files: deps/v8/benchmarks/navier-stokes.js ++Copyright: 2009, Oliver Hunt ++ 2012, the V8 project authors. ++License: Expat ++ FIXME ++ ++Files: deps/nghttp2/COPYING ++Copyright: 2012, 2014-2016, Tatsuhiro Tsujikawa ++ 2012, 2014-2016, nghttp2 contributors ++License: Expat ++ FIXME ++ ++Files: lib/assert.js ++Copyright: 2009, Thomas Robinson <280north.com> ++License: Expat ++ FIXME ++ ++Files: deps/v8/benchmarks/crypto.js ++Copyright: 2003-2005, Tom Wu ++ 2005, Tom Wu ++License: Expat ++ FIXME ++ ++Files: test/parallel/test-punycode.js ++Copyright: Chinese (traditional) ++ Joyent, Inc. and other Node contributors. ++ ¸½'), 'x73l'); ++License: Expat ++ FIXME ++ ++Files: deps/http_parser/bench.c ++Copyright: Fedor Indutny. ++License: Expat ++ FIXME ++ ++Files: deps/uv/src/unix/core.c ++Copyright: Joyent, Inc. and other Node contributors. ++ NULL, (d)) ++License: Expat ++ FIXME ++ ++Files: src/res/node.rc ++Copyright: Joyent, Inc. and other Node contributors. ++ Node.js contributors. MIT license." ++License: Expat ++ FIXME ++ ++Files: test/parallel/test-buffer-ascii.js ++Copyright: Joyent, Inc. and other Node contributors. ++ rité').toString('ascii'), 'hC)ritC)'); ++ union d’un accent aigu ' + ++License: Expat ++ FIXME ++ ++Files: test/sequential/test-stream2-fs.js ++Copyright: Joyent, Inc. and other Node contributors. ++ this.buffer.push(c.toString()); ++License: Expat ++ FIXME ++ ++Files: test/parallel/test-zlib-from-string.js ++Copyright: Joyent, Inc. and other Node contributors. ++ ΩLorem ipsum dolor sit amet, consectetur adipiscing eli' + ++License: Expat ++ FIXME ++ ++Files: deps/uv/src/win/snprintf.c ++Copyright: the libuv project contributors. ++License: Expat ++ FIXME ++ ++Files: test/parallel/test-string-decoder-end.js ++Copyright: ', 'asdf' ++License: Expat ++ FIXME ++ ++Files: deps/zlib/FAQ ++Copyright: NONE ++License: GPL ++ FIXME ++ ++Files: deps/v8/benchmarks/deltablue.js ++Copyright: 1996, John Maloney and Mario Wolczko. ++ 2008, the V8 project authors. ++License: GPL-2+ ++ FIXME ++ ++Files: deps/uv/m4/libuv-check-flags.m4 ++Copyright: 2006-2008, Diego Pettenà ++ 2006-2008, xine project ++License: GPL-3+ ++ FIXME ++ ++Files: deps/uv/include/pthread-barrier.h ++Copyright: 2016, Kari Tristan Helgason ++License: ISC ++ FIXME ++ ++Files: lib/v8.js ++Copyright: 2014, StrongLoop Inc. ++License: ISC ++ FIXME ++ ++Files: deps/cares/src/ares_private.h ++Copyright: ->sock_state_cb((c)->sock_state_cb_data, (s), (r), (w)); ++ 1998, the Massachusetts Institute of Technology. ++ 2004-2010, Daniel Stenberg ++License: NTP ++ FIXME ++ ++Files: deps/cares/LICENSE.md ++Copyright: 1998, the Massachusetts Institute of Technology. ++ 2007-2016, Daniel Stenberg with many contributors, see AUTHORS ++License: NTP ++ FIXME ++ ++Files: deps/cares/src/ares_parse_aaaa_reply.c ++Copyright: 1998, the Massachusetts Institute of Technology. ++ 2005, Dominick Meglio ++License: NTP ++ FIXME ++ ++Files: deps/cares/src/ares_parse_mx_reply.c ++Copyright: 1998, the Massachusetts Institute of Technology. ++ 2010, Jeremy Lal ++License: NTP ++ FIXME ++ ++Files: deps/cares/src/ares_android.c ++Copyright: 2017, John Schember ++License: NTP ++ FIXME ++ ++Files: deps/cares/src/ares_parse_soa_reply.c ++Copyright: 1998, the Massachusetts Institute of Technology. ++ 2012, Marko Kreen ++License: NTP ++ FIXME ++ ++Files: doc/first_timer_badge.png ++Copyright: æPëh©¨h-„li;u±ÏÑò¢­F””m­¹¨5¥òށ:yl¤Ç€öÁ$¿´ø"† ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/upload-icon.png ++Copyright: —™i³C‘8ÎÓ8/–PŸ¼AGl?E*ÖM5цÆßΙ3ÇÙ¼i³½Fìƒg¬ÔXªñ–ı3(QI<ÅR?d ++ 1lÕ­ÐàÏÿüåRW•£ÔbLAûíÿmp~õ«ÿ’S%Â¥ž2!!ÑL)ÖZ>˜ë÷GÊÒ¥KåÀþ¢¨%ðƒVSrªtq‘F÷ ñq ++ ¨(7žk.P4¯(“CÛ&`FÖßÿþ2pp~Èý&O«æùý‘cÎ+¯¼">ò˜4(ÙY9ÆQ ++ ©©Çq¤cǎrõÈáíBÞv!ãð—­ÛO?ýT>ÿüs9xð ++ ®ªG磻$ݾ‡58’¬×ññ vß ++ Â}[ò§x8:ÅT‰Ý‘µþ ++ Ñà6!1A³ÃélGڞçëõLœ8Ñaaƒ’ŸdÀà ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/src/eh-frame.cc ++Copyright: (E) and (A) have no alignment requirements. ++ 2016, the V8 project authors. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/amiga/Makefile.pup ++Copyright: 1998, Andreas R. Kleinert ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/third_party/markupsafe/LICENSE ++Copyright: 2010, Armin Ronacher and contributors. See AUTHORS ++License: UNKNOWN ++ FIXME ++ ++Files: tools/mk-ca-bundle.pl ++Copyright: 1998-2014, Daniel Stenberg, , et al. ++License: UNKNOWN ++ FIXME ++ ++Files: tools/icu/patches/58/source/i18n/digitlst.cpp ++Copyright: 1997-2015, International Business Machines ++ 2016, and later: Unicode, Inc. and others. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/os400/make.sh ++Copyright: 1995-2017, Jean-Loup Gailly, Mark Adler. OS/400 version by P. Monnerat.")' >> os400.c ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/deflate.c ++Copyright: 1995-2017, Jean-loup Gailly and Mark Adler ++ 1995-2017, Jean-loup Gailly and Mark Adler "; ++License: UNKNOWN ++ FIXME ++ ++Files: test/parallel/test-url-relative.js ++Copyright: 2002-2008, Kris Kowal ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/doc/rfc1950.txt ++Copyright: 1996, L. Peter Deutsch and Jean-Loup Gailly ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/inftrees.c ++Copyright: 1995-2017, Mark Adler ++ 1995-2017, Mark Adler "; ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/examples/gun.c ++Copyright: 2003, 2005, 2008, 2010, 2012, Mark Adler ++ 2003-2010, Mark Adlern"); ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/examples/zlib_how.html ++Copyright: 2004-2005, Mark Adler. --> ++ 2004-2005, Mark Adler
Last modified 11 December 2005 ++ ed -- provided to the public domain ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/benchmarks/raytrace.js ++Copyright: 2005-2007, Sam Stephenson ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/LICENSE.fdlibm ++Copyright: 1993-2004, Sun Microsystems, Inc. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/src/base/ieee754.cc ++Copyright: 1993, Sun Microsystems, Inc. ++ 2016, the V8 project authors. ++License: UNKNOWN ++ FIXME ++ ++Files: tools/icu/icu-generic.gyp ++Copyright: 2012, The Chromium Authors. ++ IBM Corporation and Others. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/infra/mb/PRESUBMIT.py ++Copyright: 2016, The WebRTC project authors. ++ 2016, the V8 project authors. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/src/objects/bigint.cc ++Copyright: 2014, the Dart project authors. Please see the AUTHORS file [1 ++ 2017, the V8 project authors. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/src/heap/spaces.cc ++Copyright: 2011, the V8 project authors. ++ implicitly call ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/profview/index.html ++Copyright: 2017, the V8 project authors. ++ the V8 Authors - Last change to this page: 2017/02/15 ++License: UNKNOWN ++ FIXME ++ ++Files: debian/rules ++Copyright: -check = ++License: UNKNOWN ++ FIXME ++ ++Files: test/parallel/test-icu-stringwidth.js ++Copyright: -👩-👧-👧', { expandEmojiSequence: true }), 8); ++License: UNKNOWN ++ FIXME ++ ++Files: deps/http_parser/AUTHORS ++Copyright: ++License: UNKNOWN ++ FIXME ++ ++Files: deps/uv/.mailmap ++Copyright: ++License: UNKNOWN ++ FIXME ++ ++Files: AUTHORS ++Copyright: ++ Føyn Berge ++ Kooi ++ Moreira ++ Schünemann ++ bastien Barbieri ++ déric Germain ++ e ++ my MEJA ++ phan Kochen ++ rémy Lal ++ s-Combarro 'piranna ++License: UNKNOWN ++ FIXME ++ ++Files: deps/uv/AUTHORS ++Copyright: ++ Klitzing ++ Vadla RavnÃ¥s ++ rémy Lal ++ tan ++License: UNKNOWN ++ FIXME ++ ++Files: test/fixtures/url-tests.js ++Copyright: @example.com/bar", ++ zbar", ++License: UNKNOWN ++ FIXME ++ ++Files: doc/node.1 ++Copyright: Copyright Node.js contributors. ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/expand-all.jpg ++Copyright: H€M{0y±÷Td ++ uÉ/Zæáí"¸b°ùQDŠÊ3æ± ++License: UNKNOWN ++ FIXME ++ ++Files: doc/api/all.html ++Copyright: breaking changes to the API are expected in a future major release.

++ console.log(buf2.toString(undefined, 0, 3)); ++ st ++ st'); ++ st', 'latin1'); ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/left-arrow.png ++Copyright: c¿QhÃkÊ/ ++ © c"±Sß©Ô*ÕM#nl§ŒÔÚÔÂT~rr²µ @ÜaÕãDA Äb1ݲ¬L³Ù¼T*•þSÈæVsz«iNH¢¨ÛŽÓ¡OÄsÉDò·ù¹ù{©ÙÔcMÓ6BsX0Äaõ}ÂÎΎnšffccc ~àêêêêû›››Êåòë0 ++License: UNKNOWN ++ FIXME ++ ++Files: doc/api/buffer.html ++Copyright: console.log(buf2.toString(undefined, 0, 3)); ++ st ++ st'); ++ st', 'latin1'); ++License: UNKNOWN ++ FIXME ++ ++Files: doc/api/buffer.md ++Copyright: console.log(buf2.toString(undefined, 0, 3)); ++ st ++ st'); ++ st', 'latin1'); ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/ChangeLog ++Copyright: dates on modified source files ++License: UNKNOWN ++ FIXME ++ ++Files: doc/changelogs/CHANGELOG_ARCHIVE.md ++Copyright: déric Germain) ++ phan Kochen) ++ rémy Lal) ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/benchmarks/earley-boyer.js ++Copyright: fill = c.val; ++License: UNKNOWN ++ FIXME ++ ++Files: test/fixtures/url-idna.js ++Copyright: ire.icom.museum' ++ xico.icom.museum' ++ ראל.museum' ++License: UNKNOWN ++ FIXME ++ ++Files: benchmark/misc/punycode.js ++Copyright: ire.icom.museum', ++ ראל.museum', ++License: UNKNOWN ++ FIXME ++ ++Files: test/parallel/test-buffer-bytelength.js ++Copyright: llö wørl∂!', 'utf-8'), 19); ++ tait tué'), 14); ++ tait tué', 'utf8'), 14); ++ tait tué', encoding), 12); ++ tait tué', encoding), 24); ++License: UNKNOWN ++ FIXME ++ ++Files: doc/changelogs/CHANGELOG_V10.md ++Copyright: mi Berson) [#19952 ++License: UNKNOWN ++ FIXME ++ ++Files: doc/api/deprecations.json ++Copyright: nbreaking changes to the API are expected in a future major release.

n

Node.js utilizes three kinds of Deprecations:

n
    n
  • Documentation-only
  • n
  • Runtime
  • n
  • End-of-Life
  • n
n

A Documentation-only deprecation is one that is expressed only within thenNode.js API docs. These generate no side-effects while running Node.js.nSome Documentation-only deprecations trigger a runtime warning when launchednwith --pending-deprecation flag (or its alternative,nNODE_PENDING_DEPRECATION=1 environment variable), similarly to Runtimendeprecations below. Documentation-only deprecations that support that flagnare explicitly labeled as such in thenlist of Deprecated APIs.

n

A Runtime deprecation will, by default, generate a process warning that willnbe printed to stderr the first time the deprecated API is used. When then--throw-deprecation command-line flag is used, a Runtime deprecation willncause an error to be thrown.

n

An End-of-Life deprecation is used to identify code that either has beennremoved or will soon be removed from Node.js.

n", ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/third_party/markupsafe/AUTHORS ++Copyright: rin ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/third_party/jinja2/AUTHORS ++Copyright: rin ++License: UNKNOWN ++ FIXME ++ ++Files: doc/changelogs/CHANGELOG_V012.md ++Copyright: ry) https:github.com/nodejs/node-v0.x-archive/pull/25811 ++License: UNKNOWN ++ FIXME ++ ++Files: doc/changelogs/CHANGELOG_V8.md ++Copyright: rémy Lal) [#14566 ++License: UNKNOWN ++ FIXME ++ ++Files: doc/changelogs/CHANGELOG_V5.md ++Copyright: rémy Lal) [#5813 ++License: UNKNOWN ++ FIXME ++ ++Files: test/parallel/test-icu-transcode.js ++Copyright: st €', 'utf8'); ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/types.png ++Copyright: t,«[[oÇÆ0Í707w>ìÏãï°ûácPXä9áK6­i÷`sóUbqQg&X,jû:aÉ£1ãã ++ ÜLãÅ»LßÎÃéiƒ3—ÄìÌl$2A`z½ ++License: UNKNOWN ++ FIXME ++ ++Files: test/fixtures/keys/agent1-pfx.pem ++Copyright: {¡÷“w6NîmP‚8Œþ ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/layout-icon.png ++Copyright: º±„¢àÛwÐÀ`T‰1A_{íµvI ÑMãÓÞ7¨Øü|÷vÝÙWtðp—i›)-–” ++License: UNKNOWN ++ FIXME ++ ++Files: test/parallel/test-zlib-truncated.js ++Copyright: ΩLorem ipsum dolor sit amet, consectetur adipiscing eli' + ++License: UNKNOWN ++ FIXME ++ ++Files: deps/uv/img/banner.png ++Copyright: ÐÔô:Ž;k஢bŸ‰{Ž ++ ÑØs@/áòÿ¡l:QҖ ++ ÑØR*Åy¸D–p@JÓ ++ Ԗ«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ++ ÔÐét ++ Õjё|!àç@Ãc_"@(í?}úLÌû-{UEø‹Ÿiñ—‡ö¡¶è0[¾ÌôgƒɺÌ×Ê€$xË`ª ++ òÿ½ÏoðèK5ðüF@€D‚Ѓµ«÷ŽÚÏÏm«s{ÃqF¯–bì¦:¦&|úÚUTê×0?[„Û×KPÝèÚv©ùä ++ üLd@:úý)g3@JŠhÿmw•¢óñ ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/hide-unselected.png ++Copyright: é©ÖvðàÁ2gÎ1bÄ9éxNYÁð–. ++ ñ'Mšä½óÎ;f–¹Ùyæ<‡Ü†_9­a—Sg°•ñO”N:Éû»ÞKj̤*Å"°aÃ;1€ÎD„r›?lúded›M»™rÆ:Er#ëÔ©³ ++ ùAPz*'‚~褾c ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/zlib.3.pdf ++Copyright: êëymmhŒúñxΑ¬d¡ó‘-¾ ++ íZÃ'·Ô­ˆà‚1ÉqM÷B·ƒÈ#2Ë»p™~ ++ ûÝp?è7wÈČ~$£‡ ++License: UNKNOWN ++ FIXME ++ ++Files: doc/guides/doc_img/scatter-plot.png ++Copyright: öÜsÏð‹_ü¢ð°üÙgŸíP@Ã[lQ«šUÓgΜY5 ++ ùûî»O´dŃ>hïó¶P«Öß3Ožt ++ üþ÷¿АIø @€ ++License: UNKNOWN ++ FIXME ++ ++Files: doc/guides/doc_img/compare-boxplot.png ++Copyright: ÿ«_ýªqtÙXÉ¯7•:£N“8J°ÝTâ*Uª˜î»ï>Y·nQBƒ^~ùeó§'Ôæ:Ng@èŸ~?|ø° €ÐÕ>œ•Lá˜êÔ©#£G6mĜŽôa|"Ö@jk ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/right-arrow.png ++Copyright: ÿé¬x»n(/­?©+f¾1S”úËŜY5¢zFµ˜?¾¨­­çϟ­´$-TϜ9#f͜%jf×Ê}UE•x£r†<ž ++License: UNKNOWN ++ FIXME ++ ++Files: deps/v8/tools/turbolizer/search.png ++Copyright: ÿõ×_F~“ņß0J€:Fø:ú ++License: UNKNOWN ++ FIXME ++ ++Files: deps/zlib/examples/gzappend.c ++Copyright: 2003, 2012, Mark Adler ++ 2003, 2012, Mark Adlern" ++License: Zlib ++ FIXME ++ diff --cc debian/dh_nodejs index 000000000,000000000..1f9569d95 new file mode 100755 --- /dev/null +++ b/debian/dh_nodejs @@@ -1,0 -1,0 +1,58 @@@ ++#!/usr/bin/perl -w ++ ++=head1 NAME ++ ++dh_nodejs - set nodejs dependencies ++ ++=cut ++ ++use strict; ++use Debian::Debhelper::Dh_Lib; ++ ++=head1 SYNOPSIS ++ ++B [S>] ++ ++=head1 DESCRIPTION ++ ++B please Build-Depend libnode-dev instead. ++ ++B is a debhelper program that is responsible for generating ++appropriate dependencies on nodejs. ++ ++The dependency on nodejs will be generated in B<${misc:Depends}>. ++ ++=cut ++ ++init(); ++ ++# TODO: add support for generating nodejs:Recommends instead ++#my $relation='Depends'; ++#if (defined $dh{RELATION}) { ++# $relation=ucfirst(lc($dh{RELATION})); ++#} ++ ++# parse list file ++print("dh --nodejs is deprecated, please Build-Depend libnode-dev instead"); ++open (RAWFILE, '/usr/share/nodejs/pluginsdep') ++ or error("cannot read /usr/share/nodejs/pluginsdep: $!\n"); ++my $deps = ; ++close RAWFILE; ++chomp $deps; ++ ++foreach my $package (@{$dh{DOPACKAGES}}) { ++ addsubstvar($package, "misc:Depends", $deps); ++} ++ ++=head1 SEE ALSO ++ ++L ++ ++This program is a part of nodejs-dev. ++ ++=head1 AUTHOR ++ ++Jonas Smedegaard ++ ++=cut ++ diff --cc debian/gbp.conf index 000000000,000000000..3ed25f5e9 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,12 @@@ ++# Configuration file for git-buildpackage and friends ++ ++[DEFAULT] ++upstream-branch = upstream-10.x ++debian-branch = debian/buster ++ ++pristine-tar = True ++sign-tags = True ++ ++[import-orig] ++merge-mode = replace ++ diff --cc debian/libnode-dev.dirs index 000000000,000000000..f9774a0ab new file mode 100644 --- /dev/null +++ b/debian/libnode-dev.dirs @@@ -1,0 -1,0 +1,2 @@@ ++usr/include/nodejs ++usr/include/nodejs/deps/uv diff --cc debian/libnode-dev.install index 000000000,000000000..e4ab76749 new file mode 100644 --- /dev/null +++ b/debian/libnode-dev.install @@@ -1,0 -1,0 +1,5 @@@ ++src/*.h usr/include/nodejs/src ++deps/v8/include/*.h usr/include/nodejs/deps/v8/include ++deps/v8/include/libplatform/*.h usr/include/nodejs/deps/v8/include/libplatform ++common.gypi usr/include/nodejs ++deps/openssl/openssl/apps/openssl.cnf usr/include/nodejs diff --cc debian/libnode-dev.links.in index 000000000,000000000..632bace4e new file mode 100644 --- /dev/null +++ b/debian/libnode-dev.links.in @@@ -1,0 -1,0 +1,8 @@@ ++usr/include/uv.h usr/include/nodejs/deps/uv/include/uv.h ++usr/include/uv usr/include/nodejs/deps/uv/include/uv ++usr/lib/@DEB_HOST_MULTIARCH@/libnode.so.@ABI@ usr/lib/@DEB_HOST_MULTIARCH@/libnode.so ++usr/include/nodejs/deps/v8/include usr/include/v8 ++usr/lib/@DEB_HOST_MULTIARCH@/libnode.so usr/lib/@DEB_HOST_MULTIARCH@/libv8.so ++usr/lib/@DEB_HOST_MULTIARCH@/libnode.so usr/lib/@DEB_HOST_MULTIARCH@/libv8_libplatform.so ++usr/lib/@DEB_HOST_MULTIARCH@/libnode.so usr/lib/@DEB_HOST_MULTIARCH@/libv8_libbase.so ++usr/lib/@DEB_HOST_MULTIARCH@/libnode.so usr/lib/@DEB_HOST_MULTIARCH@/libv8_libsampler.so diff --cc debian/libnode.install index 000000000,000000000..b93ce0d84 new file mode 100644 --- /dev/null +++ b/debian/libnode.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/libnode.so.* usr/lib/@DEB_HOST_MULTIARCH@/ diff --cc debian/nodejs-doc.doc-base index 000000000,000000000..098878d82 new file mode 100644 --- /dev/null +++ b/debian/nodejs-doc.doc-base @@@ -1,0 -1,0 +1,9 @@@ ++Document: nodejs-api ++Title: Node API Manual ++Author: Ryan Dahl ++Abstract: This manual describes the API and command-line usage of Node. ++Section: Programming ++ ++Format: HTML ++Index: /usr/share/doc/nodejs-doc/api/index.html ++Files: /usr/share/doc/nodejs-doc/api/*.html diff --cc debian/nodejs-doc.docs index 000000000,000000000..15657b349 new file mode 100644 --- /dev/null +++ b/debian/nodejs-doc.docs @@@ -1,0 -1,0 +1,1 @@@ ++out/doc/api diff --cc debian/nodejs.README.Debian index 000000000,000000000..2ecf4315c new file mode 100644 --- /dev/null +++ b/debian/nodejs.README.Debian @@@ -1,0 -1,0 +1,27 @@@ ++nodejs for Debian ++================= ++ ++packaged modules ++---------------- ++ ++The global search path for modules is ++/usr/lib/nodejs ++ ++Future packages of node modules will use that directory, ++so it should be used wisely. ++ ++ ++user modules ++------------ ++ ++Node looks for modules in ./node_modules directory first; ++please read node#modules documentation carefully for more information. ++ ++Node does not look for modules in /usr/local/lib/node_modules, ++where npm put them. ++Please read npm-link(1) of npm package, to understand how to properly ++use npm-installed modules in a project. ++ ++Note that require.paths is not supported in future node versions. ++See also node(1) for more information about NODE_PATH. ++ diff --cc debian/nodejs.dirs index 000000000,000000000..d21444ece new file mode 100644 --- /dev/null +++ b/debian/nodejs.dirs @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/nodejs diff --cc debian/nodejs.install index 000000000,000000000..803d1759b new file mode 100644 --- /dev/null +++ b/debian/nodejs.install @@@ -1,0 -1,0 +1,1 @@@ ++out/Release/node usr/bin/ diff --cc debian/nodejs.links index 000000000,000000000..339cc6dd9 new file mode 100644 --- /dev/null +++ b/debian/nodejs.links @@@ -1,0 -1,0 +1,2 @@@ ++usr/bin/node usr/bin/nodejs ++usr/share/man/man1/node.1 usr/share/man/man1/nodejs.1 diff --cc debian/nodejs.manpages index 000000000,000000000..f7cc5d95a new file mode 100644 --- /dev/null +++ b/debian/nodejs.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/tmp/usr/share/man/man1/node.1 diff --cc debian/nodejs.pm index 000000000,000000000..19c400d10 new file mode 100644 --- /dev/null +++ b/debian/nodejs.pm @@@ -1,0 -1,0 +1,10 @@@ ++#! /usr/bin/perl ++# debhelper sequence file for dh_nodejs ++ ++use warnings; ++use strict; ++use Debian::Debhelper::Dh_Lib; ++ ++insert_before("dh_installinit", "dh_nodejs"); ++ ++1 diff --cc debian/nodejs.postinst index 000000000,000000000..fa40ddecf new file mode 100644 --- /dev/null +++ b/debian/nodejs.postinst @@@ -1,0 -1,0 +1,14 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "configure" ]; then ++ if dpkg --compare-versions "$2" le 0.6.19~dfsg1-2; then ++ update-alternatives --remove js /usr/bin/node ++ fi ++ ++ update-alternatives --install /usr/bin/js js /usr/bin/nodejs 200 \ ++ --slave /usr/share/man/man1/js.1.gz js.1.gz /usr/share/man/man1/nodejs.1.gz ++fi ++ ++#DEBHELPER# diff --cc debian/nodejs.prerm index 000000000,000000000..b4d8e66da new file mode 100644 --- /dev/null +++ b/debian/nodejs.prerm @@@ -1,0 -1,0 +1,9 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "remove" ]; then ++ update-alternatives --remove js /usr/bin/nodejs ++fi ++ ++#DEBHELPER# diff --cc debian/patches/1005_restore_sh_javascript_nonminified.patch index 000000000,000000000..64bb590ca new file mode 100644 --- /dev/null +++ b/debian/patches/1005_restore_sh_javascript_nonminified.patch @@@ -1,0 -1,0 +1,355 @@@ ++Description: restore original version of DFSG-excluded file ++Forwarded: https://github.com/joyent/node/pull/6978 ++Author: Jérémy Lal ++Last-Update: 2014-01-27 ++--- /dev/null +++++ b/doc/api_assets/sh_javascript.min.js ++@@ -0,0 +1,348 @@ +++ +++if (! this.sh_languages) { +++ this.sh_languages = {}; +++} +++sh_languages['javascript'] = [ +++ [ +++ [ +++ /\/\/\//g, +++ 'sh_comment', +++ 1 +++ ], +++ [ +++ /\/\//g, +++ 'sh_comment', +++ 7 +++ ], +++ [ +++ /\/\*\*/g, +++ 'sh_comment', +++ 8 +++ ], +++ [ +++ /\/\*/g, +++ 'sh_comment', +++ 9 +++ ], +++ [ +++ /\b(?:abstract|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|final|finally|for|function|goto|if|implements|in|instanceof|interface|native|new|null|private|protected|prototype|public|return|static|super|switch|synchronized|throw|throws|this|transient|true|try|typeof|var|volatile|while|with)\b/g, +++ 'sh_keyword', +++ -1 +++ ], +++ [ +++ /(\+\+|--|\)|\])(\s*)(\/=?(?![*\/]))/g, +++ ['sh_symbol', 'sh_normal', 'sh_symbol'], +++ -1 +++ ], +++ [ +++ /(0x[A-Fa-f0-9]+|(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?)(\s*)(\/(?![*\/]))/g, +++ ['sh_number', 'sh_normal', 'sh_symbol'], +++ -1 +++ ], +++ [ +++ /([A-Za-z$_][A-Za-z0-9$_]*\s*)(\/=?(?![*\/]))/g, +++ ['sh_normal', 'sh_symbol'], +++ -1 +++ ], +++ [ +++ /\/(?:\\.|[^*\\\/])(?:\\.|[^\\\/])*\/[gim]*/g, +++ 'sh_regexp', +++ -1 +++ ], +++ [ +++ /\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g, +++ 'sh_number', +++ -1 +++ ], +++ [ +++ /"/g, +++ 'sh_string', +++ 10 +++ ], +++ [ +++ /'/g, +++ 'sh_string', +++ 11 +++ ], +++ [ +++ /~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g, +++ 'sh_symbol', +++ -1 +++ ], +++ [ +++ /\{|\}/g, +++ 'sh_cbracket', +++ -1 +++ ], +++ [ +++ /\b(?:Math|Infinity|NaN|undefined|arguments)\b/g, +++ 'sh_predef_var', +++ -1 +++ ], +++ [ +++ /\b(?:Array|Boolean|Date|Error|EvalError|Function|Number|Object|RangeError|ReferenceError|RegExp|String|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt)\b/g, +++ 'sh_predef_func', +++ -1 +++ ], +++ [ +++ /(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g, +++ 'sh_function', +++ -1 +++ ] +++ ], +++ [ +++ [ +++ /$/g, +++ null, +++ -2 +++ ], +++ [ +++ /(?:?)|(?:?)/g, +++ 'sh_url', +++ -1 +++ ], +++ [ +++ /<\?xml/g, +++ 'sh_preproc', +++ 2, +++ 1 +++ ], +++ [ +++ //g, +++ 'sh_keyword', +++ -1 +++ ], +++ [ +++ /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g, +++ 'sh_keyword', +++ 6, +++ 1 +++ ], +++ [ +++ /&(?:[A-Za-z0-9]+);/g, +++ 'sh_preproc', +++ -1 +++ ], +++ [ +++ /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g, +++ 'sh_keyword', +++ -1 +++ ], +++ [ +++ /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g, +++ 'sh_keyword', +++ 6, +++ 1 +++ ], +++ [ +++ /@[A-Za-z]+/g, +++ 'sh_type', +++ -1 +++ ], +++ [ +++ /(?:TODO|FIXME|BUG)(?:[:]?)/g, +++ 'sh_todo', +++ -1 +++ ] +++ ], +++ [ +++ [ +++ /\?>/g, +++ 'sh_preproc', +++ -2 +++ ], +++ [ +++ /([^=" \t>]+)([ \t]*)(=?)/g, +++ ['sh_type', 'sh_normal', 'sh_symbol'], +++ -1 +++ ], +++ [ +++ /"/g, +++ 'sh_string', +++ 3 +++ ] +++ ], +++ [ +++ [ +++ /\\(?:\\|")/g, +++ null, +++ -1 +++ ], +++ [ +++ /"/g, +++ 'sh_string', +++ -2 +++ ] +++ ], +++ [ +++ [ +++ />/g, +++ 'sh_preproc', +++ -2 +++ ], +++ [ +++ /([^=" \t>]+)([ \t]*)(=?)/g, +++ ['sh_type', 'sh_normal', 'sh_symbol'], +++ -1 +++ ], +++ [ +++ /"/g, +++ 'sh_string', +++ 3 +++ ] +++ ], +++ [ +++ [ +++ /-->/g, +++ 'sh_comment', +++ -2 +++ ], +++ [ +++ //gms, ''); ++-const gtocHTML = unified() ++- .use(markdown) ++- .use(remark2rehype, { allowDangerousHTML: true }) ++- .use(raw) ++- .use(navClasses) ++- .use(htmlStringify) ++- .processSync(gtocMD).toString(); +++const gtocHTML = marked(gtocMD).replace( +++ / ` type === 'heading'); +++ const section = firstHeading ? firstHeading.text : 'Index'; +++ +++ preprocessText(lexed); +++ preprocessElements(lexed, filename); +++ +++ // Generate the table of contents. This mutates the lexed contents in-place. +++ const toc = buildToc(lexed, filename); +++ let content = ""; +++ +++ ++ const id = filename.replace(/\W+/g, '-'); ++ ++ let HTML = template.replace('__ID__', id) ++ .replace(/__FILENAME__/g, filename) ++- .replace('__SECTION__', content.section) +++ .replace('__SECTION__', section) ++ .replace(/__VERSION__/g, nodeVersion) ++- .replace('__TOC__', content.toc) +++ .replace('__TOC__', toc) ++ .replace('__GTOC__', gtocHTML.replace( ++- `class="nav-${id}`, `class="nav-${id} active`)) ++- .replace('__EDIT_ON_GITHUB__', editOnGitHub(filename)) ++- .replace('__CONTENT__', content.toString()); +++ `class="nav-${id}`, `class="nav-${id} active`)); ++ ++ const docCreated = input.match( ++ //); ++@@ -86,36 +84,39 @@ ++ HTML = HTML.replace('__ALTDOCS__', ''); ++ } ++ ++- cb(null, HTML); ++-} +++ HTML = HTML.replace('__EDIT_ON_GITHUB__', editOnGitHub(filename)); ++ ++-// Set the section name based on the first header. Default to 'Index'. ++-function firstHeader() { ++- return (tree, file) => { ++- file.section = 'Index'; ++- ++- const heading = find(tree, { type: 'heading' }); ++- if (heading) { ++- const text = find(heading, { type: 'text' }); ++- if (text) file.section = text.value; ++- } ++- }; +++ // Content insertion has to be the last thing we do with the lexed tokens, +++ // because it's destructive. +++ HTML = HTML.replace('__CONTENT__', marked.parser(lexed)); +++ +++ cb(null, HTML); ++ } ++ ++ // Handle general body-text replacements. ++ // For example, link man page references to the actual page. ++-function preprocessText() { ++- return (tree) => { ++- visit(tree, null, (node) => { ++- if (node.type === 'text' && node.value) { ++- const value = linkJsTypeDocs(linkManPages(node.value)); ++- if (value !== node.value) { ++- node.type = 'html'; ++- node.value = value; ++- } +++function preprocessText(lexed) { +++ lexed.forEach((token) => { +++ if (token.type === 'table') { +++ if (token.header) { +++ token.header = token.header.map(replaceInText); ++ } ++- }); ++- }; +++ +++ if (token.cells) { +++ token.cells.forEach((row, i) => { +++ token.cells[i] = row.map(replaceInText); +++ }); +++ } +++ } else if (token.text && token.type !== 'code') { +++ token.text = replaceInText(token.text); +++ } +++ }); +++} +++ +++// Replace placeholders in text tokens. +++function replaceInText(text) { +++ if (text === '') return text; +++ return linkJsTypeDocs(linkManPages(text)); ++ } ++ ++ // Syscalls which appear in the docs, but which only exist in BSD / macOS. ++@@ -159,96 +160,66 @@ ++ return parts.join('`'); ++ } ++ ++-// Preprocess headers, stability blockquotes, and YAML blocks. ++-function preprocessElements({ filename }) { ++- return (tree, file) => { ++- const STABILITY_RE = /(.*:)\s*(\d)([\s\S]*)/; ++- let headingIndex = -1; ++- let heading = null; ++- ++- visit(tree, null, (node, index) => { ++- if (node.type === 'heading') { ++- headingIndex = index; ++- heading = node; ++- ++- // Ensure optional API parameters are not treated as links by ++- // collapsing all of heading into a single text node. ++- if (heading.children.length > 1) { ++- const position = { ++- start: heading.children[0].position.start, ++- end: heading.position.end ++- }; ++- ++- heading.children = [{ ++- type: 'text', ++- value: file.contents.slice( ++- position.start.offset, position.end.offset) ++- .replace('<', '<') ++- .replace('>', '>') ++- .replace(/\\(.{1})/g, '$1'), ++- position ++- }]; +++// Preprocess stability blockquotes and YAML blocks. +++function preprocessElements(lexed, filename) { +++ const STABILITY_RE = /(.*:)\s*(\d)([\s\S]*)/; +++ let state = null; +++ let headingIndex = -1; +++ let heading = null; +++ +++ lexed.forEach((token, index) => { +++ if (token.type === 'heading') { +++ headingIndex = index; +++ heading = token; +++ } +++ if (token.type === 'html' && common.isYAMLBlock(token.text)) { +++ token.text = parseYAML(token.text); +++ } +++ if (token.type === 'blockquote_start') { +++ state = 'MAYBE_STABILITY_BQ'; +++ lexed[index] = { type: 'space' }; +++ } +++ if (token.type === 'blockquote_end' && state === 'MAYBE_STABILITY_BQ') { +++ state = null; +++ lexed[index] = { type: 'space' }; +++ } +++ if (token.type === 'paragraph' && state === 'MAYBE_STABILITY_BQ') { +++ if (token.text.includes('Stability:')) { +++ const [, prefix, number, explication] = token.text.match(STABILITY_RE); +++ const isStabilityIndex = +++ index - 2 === headingIndex || // General. +++ index - 3 === headingIndex; // With api_metadata block. +++ +++ if (heading && isStabilityIndex) { +++ heading.stability = number; +++ headingIndex = -1; +++ heading = null; ++ } ++ ++- } else if (node.type === 'html' && common.isYAMLBlock(node.value)) { ++- node.value = parseYAML(node.value); ++- ++- } else if (node.type === 'blockquote') { ++- const paragraph = node.children[0].type === 'paragraph' && ++- node.children[0]; ++- const text = paragraph && paragraph.children[0].type === 'text' && ++- paragraph.children[0]; ++- if (text && text.value.includes('Stability:')) { ++- const [, prefix, number, explication] = ++- text.value.match(STABILITY_RE); ++- ++- const isStabilityIndex = ++- index - 2 === headingIndex || // General. ++- index - 3 === headingIndex; // With api_metadata block. ++- ++- if (heading && isStabilityIndex) { ++- heading.stability = number; ++- headingIndex = -1; ++- heading = null; ++- } ++- ++- // Do not link to the section we are already in. ++- const noLinking = filename.includes('documentation') && ++- heading !== null && heading.children[0].value === 'Stability Index'; ++- ++- // collapse blockquote and paragraph into a single node ++- node.type = 'paragraph'; ++- node.children.shift(); ++- node.children.unshift(...paragraph.children); ++- ++- // insert div with prefix and number ++- node.children.unshift({ ++- type: 'html', ++- value: `
` + ++- (noLinking ? '' : ++- '') + ++- `${prefix} ${number}${noLinking ? '' : ''}` ++- .replace(/\n/g, ' ') ++- }); ++- ++- // remove prefix and number from text ++- text.value = explication; ++- ++- // close div ++- node.children.push({ type: 'html', value: '
' }); ++- } +++ // Do not link to the section we are already in. +++ const noLinking = filename === 'documentation' && +++ heading !== null && heading.text === 'Stability Index'; +++ token.text = `
` + +++ (noLinking ? '' : +++ '') + +++ `${prefix} ${number}${noLinking ? '' : ''}${explication}
` +++ .replace(/\n/g, ' '); +++ +++ lexed[index] = { type: 'html', text: token.text }; +++ } else if (state === 'MAYBE_STABILITY_BQ') { +++ state = null; +++ lexed[index - 1] = { type: 'blockquote_start' }; ++ } ++- }); ++- }; +++ } +++ }); ++ } ++ ++ function parseYAML(text) { ++ const meta = common.extractAndParseYAML(text); ++- let result = ''; +++ return html; ++ } ++ ++ function minVersion(a) { ++@@ -321,68 +277,48 @@ ++ return +b.match(numberRe)[0] - +a.match(numberRe)[0]; ++ } ++ ++-function buildToc({ filename, apilinks }) { ++- return (tree, file) => { ++- const startIncludeRefRE = /^\s*\s*$/; ++- const endIncludeRefRE = /^\s*\s*$/; ++- const realFilenames = [filename]; ++- const idCounters = Object.create(null); ++- let toc = ''; ++- let depth = 0; ++- ++- visit(tree, null, (node) => { ++- // Keep track of the current filename for comment wrappers of inclusions. ++- if (node.type === 'html') { ++- const [, includedFileName] = node.value.match(startIncludeRefRE) || []; ++- if (includedFileName !== undefined) ++- realFilenames.unshift(includedFileName); ++- else if (endIncludeRefRE.test(node.value)) ++- realFilenames.shift(); ++- } ++- ++- if (node.type !== 'heading') return; ++- ++- if (node.depth - depth > 1) { ++- throw new Error( ++- `Inappropriate heading level:\n${JSON.stringify(node)}` ++- ); ++- } +++function buildToc(lexed, filename) { +++ const startIncludeRefRE = /^\s*\s*$/; +++ const endIncludeRefRE = /^\s*\s*$/; +++ const realFilenames = [filename]; +++ const idCounters = Object.create(null); +++ let toc = ''; +++ let depth = 0; +++ +++ lexed.forEach((token) => { +++ // Keep track of the current filename along comment wrappers of inclusions. +++ if (token.type === 'html') { +++ const [, includedFileName] = token.text.match(startIncludeRefRE) || []; +++ if (includedFileName !== undefined) +++ realFilenames.unshift(includedFileName); +++ else if (endIncludeRefRE.test(token.text)) +++ realFilenames.shift(); +++ } ++ ++- depth = node.depth; ++- const realFilename = path.basename(realFilenames[0], '.md'); ++- const headingText = file.contents.slice( ++- node.children[0].position.start.offset, ++- node.position.end.offset).trim(); ++- const id = getId(`${realFilename}_${headingText}`, idCounters); ++- ++- const hasStability = node.stability !== undefined; ++- toc += ' '.repeat((depth - 1) * 2) + ++- (hasStability ? `* ` : '* ') + ++- `${headingText}${hasStability ? '' : ''}\n`; ++- ++- let anchor = ++- `#`; ++- ++- if (realFilename === 'errors' && headingText.startsWith('ERR_')) { ++- anchor += `#`; ++- } +++ if (token.type !== 'heading') return; ++ ++- const api = headingText.replace(/^.*:\s+/, '').replace(/\(.*/, ''); ++- if (apilinks[api]) { ++- anchor = `[src]${anchor}`; ++- } +++ if (token.depth - depth > 1) { +++ throw new Error(`Inappropriate heading level:\n${JSON.stringify(token)}`); +++ } ++ ++- node.children.push({ type: 'html', value: anchor }); ++- }); +++ depth = token.depth; +++ const realFilename = path.basename(realFilenames[0], '.md'); +++ const headingText = token.text.trim(); +++ const id = getId(`${realFilename}_${headingText}`, idCounters); +++ +++ const hasStability = token.stability !== undefined; +++ toc += ' '.repeat((depth - 1) * 2) + +++ (hasStability ? `* ` : '* ') + +++ `${token.text}${hasStability ? '' : ''}\n`; +++ +++ token.text += `#`; +++ if (realFilename === 'errors' && headingText.startsWith('ERR_')) { +++ token.text += `#`; +++ } +++ }); ++ ++- file.toc = unified() ++- .use(markdown) ++- .use(remark2rehype, { allowDangerousHTML: true }) ++- .use(raw) ++- .use(htmlStringify) ++- .processSync(toc).toString(); ++- }; +++ return marked(toc); ++ } ++ ++ const notAlphaNumerics = /[^a-z0-9]+/g; ++--- a/tools/doc/json.js +++++ b/tools/doc/json.js ++@@ -21,267 +21,304 @@ ++ ++ 'use strict'; ++ ++-const unified = require('unified'); ++-const common = require('./common.js'); ++-const html = require('remark-html'); ++-const select = require('unist-util-select'); +++module.exports = doJSON; ++ ++-module.exports = { jsonAPI }; +++// Take the lexed input, and return a JSON-encoded object. +++// A module looks like this: https://gist.github.com/1777387. ++ ++-// Unified processor: input is https://github.com/syntax-tree/mdast, ++-// output is: https://gist.github.com/1777387. ++-function jsonAPI({ filename }) { ++- return (tree, file) => { ++- ++- const exampleHeading = /^example/i; ++- const metaExpr = /\n*/g; ++- const stabilityExpr = /^Stability: ([0-5])(?:\s*-\s*)?(.*)$/s; ++- ++- // Extract definitions. ++- const definitions = select(tree, 'definition'); ++- ++- // Determine the start, stop, and depth of each section. ++- const sections = []; ++- let section = null; ++- tree.children.forEach((node, i) => { ++- if (node.type === 'heading' && ++- !exampleHeading.test(textJoin(node.children, file))) { ++- if (section) section.stop = i - 1; ++- section = { start: i, stop: tree.children.length, depth: node.depth }; ++- sections.push(section); ++- } ++- }); +++const common = require('./common.js'); +++const marked = require('marked'); ++ ++- // Collect and capture results. ++- const result = { type: 'module', source: filename }; ++- while (sections.length > 0) { ++- doSection(sections.shift(), result); ++- } ++- file.json = result; ++- ++- // Process a single section (recursively, including subsections). ++- function doSection(section, parent) { ++- if (section.depth - parent.depth > 1) { ++- throw new Error('Inappropriate heading level\n' + ++- JSON.stringify(section)); ++- } +++// Customized heading without id attribute. +++const renderer = new marked.Renderer(); +++renderer.heading = (text, level) => `${text}\n`; +++marked.setOptions({ renderer }); +++ +++ +++function doJSON(input, filename, cb) { +++ const root = { source: filename }; +++ const stack = [root]; +++ let depth = 0; +++ let current = root; +++ let state = null; +++ +++ const exampleHeading = /^example/i; +++ const metaExpr = /\n*/g; +++ const stabilityExpr = /^Stability: ([0-5])(?:\s*-\s*)?(.*)$/s; +++ +++ const lexed = marked.lexer(input); +++ lexed.forEach((tok) => { +++ const { type } = tok; +++ let { text } = tok; +++ +++ // +++ // This is for cases where the markdown semantic structure is lacking. +++ if (type === 'paragraph' || type === 'html') { +++ text = text.replace(metaExpr, (_0, key, value) => { +++ current[key.trim()] = value.trim(); +++ return ''; +++ }); +++ text = text.trim(); +++ if (!text) return; +++ } ++ ++- const current = newSection(tree.children[section.start], file); ++- let nodes = tree.children.slice(section.start + 1, section.stop + 1); +++ if (type === 'heading' && !exampleHeading.test(text.trim())) { +++ if (tok.depth - depth > 1) { +++ return cb( +++ new Error(`Inappropriate heading level\n${JSON.stringify(tok)}`)); +++ } ++ ++ // Sometimes we have two headings with a single blob of description. ++ // Treat as a clone. ++- if ( ++- nodes.length === 0 && sections.length > 0 && ++- section.depth === sections[0].depth ++- ) { ++- nodes = tree.children.slice(sections[0].start + 1, ++- sections[0].stop + 1); ++- } ++- ++- // Extract (and remove) metadata that is not directly inferable ++- // from the markdown itself. ++- nodes.forEach((node, i) => { ++- // Input: ; output: {name: module}. ++- if (node.type === 'html') { ++- node.value = node.value.replace(metaExpr, (_0, key, value) => { ++- current[key.trim()] = value.trim(); ++- return ''; ++- }); ++- if (!node.value.trim()) delete nodes[i]; +++ if (state === 'AFTERHEADING' && depth === tok.depth) { +++ const clone = current; +++ current = newSection(tok); +++ current.clone = clone; +++ // Don't keep it around on the stack. +++ stack.pop(); +++ } else { +++ // If the level is greater than the current depth, +++ // then it's a child, so we should just leave the stack as it is. +++ // However, if it's a sibling or higher, then it implies +++ // the closure of the other sections that came before. +++ // root is always considered the level=0 section, +++ // and the lowest heading is 1, so this should always +++ // result in having a valid parent node. +++ let closingDepth = tok.depth; +++ while (closingDepth <= depth) { +++ finishSection(stack.pop(), stack[stack.length - 1]); +++ closingDepth++; ++ } +++ current = newSection(tok); +++ } ++ ++- // Process metadata: ++- // ++- if (node.type === 'html' && common.isYAMLBlock(node.value)) { ++- current.meta = common.extractAndParseYAML(node.value); ++- delete nodes[i]; ++- } +++ ({ depth } = tok); +++ stack.push(current); +++ state = 'AFTERHEADING'; +++ return; +++ } ++ ++- // Stability marker: > Stability: ... ++- if ( ++- node.type === 'blockquote' && node.children.length === 1 && ++- node.children[0].type === 'paragraph' && ++- nodes.slice(0, i).every((node) => node.type === 'list') ++- ) { ++- const text = textJoin(node.children[0].children, file); ++- const stability = text.match(stabilityExpr); ++- if (stability) { ++- current.stability = parseInt(stability[1], 10); ++- current.stabilityText = stability[2].trim(); ++- delete nodes[i]; ++- } +++ // Immediately after a heading, we can expect the following: +++ // +++ // { type: 'blockquote_start' }, +++ // { type: 'paragraph', text: 'Stability: ...' }, +++ // { type: 'blockquote_end' }, +++ // +++ // A list: starting with list_start, ending with list_end, +++ // maybe containing other nested lists in each item. +++ // +++ // A metadata: +++ // +++ // +++ // If one of these isn't found, then anything that comes +++ // between here and the next heading should be parsed as the desc. +++ if (state === 'AFTERHEADING') { +++ if (type === 'blockquote_start') { +++ state = 'AFTERHEADING_BLOCKQUOTE'; +++ return; +++ } else if (type === 'list_start' && !tok.ordered) { +++ state = 'AFTERHEADING_LIST'; +++ current.list = current.list || []; +++ current.list.push(tok); +++ current.list.level = 1; +++ } else if (type === 'html' && common.isYAMLBlock(tok.text)) { +++ current.meta = common.extractAndParseYAML(tok.text); +++ } else { +++ current.desc = current.desc || []; +++ if (!Array.isArray(current.desc)) { +++ current.shortDesc = current.desc; +++ current.desc = []; ++ } ++- }); ++- ++- // Compress the node array. ++- nodes = nodes.filter(() => true); +++ current.desc.links = lexed.links; +++ current.desc.push(tok); +++ state = 'DESC'; +++ } +++ return; +++ } ++ ++- // If the first node is a list, extract it. ++- const list = nodes[0] && nodes[0].type === 'list' ? ++- nodes.shift() : null; ++- ++- // Now figure out what this list actually means. ++- // Depending on the section type, the list could be different things. ++- const values = list ? ++- list.children.map((child) => parseListItem(child, file)) : []; ++- ++- switch (current.type) { ++- case 'ctor': ++- case 'classMethod': ++- case 'method': ++- // Each item is an argument, unless the name is 'return', ++- // in which case it's the return value. ++- const sig = {}; ++- sig.params = values.filter((value) => { ++- if (value.name === 'return') { ++- sig.return = value; ++- return false; ++- } ++- return true; ++- }); ++- parseSignature(current.textRaw, sig); ++- current.signatures = [sig]; ++- break; ++- ++- case 'property': ++- // There should be only one item, which is the value. ++- // Copy the data up to the section. ++- if (values.length) { ++- const signature = values[0]; ++- ++- // Shove the name in there for properties, ++- // since they are always just going to be the value etc. ++- signature.textRaw = `\`${current.name}\` ${signature.textRaw}`; ++- ++- for (const key in signature) { ++- if (signature[key]) { ++- if (key === 'type') { ++- current.typeof = signature.type; ++- } else { ++- current[key] = signature[key]; ++- } ++- } ++- } ++- } ++- break; +++ if (state === 'AFTERHEADING_LIST') { +++ current.list.push(tok); +++ if (type === 'list_start') { +++ current.list.level++; +++ } else if (type === 'list_end') { +++ current.list.level--; +++ } +++ if (current.list.level === 0) { +++ state = 'AFTERHEADING'; +++ processList(current); +++ } +++ return; +++ } ++ ++- case 'event': ++- // Event: each item is an argument. ++- current.params = values; ++- break; +++ if (state === 'AFTERHEADING_BLOCKQUOTE') { +++ if (type === 'blockquote_end') { +++ state = 'AFTERHEADING'; +++ return; +++ } ++ ++- default: ++- // If list wasn't consumed, put it back in the nodes list. ++- if (list) nodes.unshift(list); +++ let stability; +++ if (type === 'paragraph' && (stability = text.match(stabilityExpr))) { +++ current.stability = parseInt(stability[1], 10); +++ current.stabilityText = stability[2].trim(); +++ return; ++ } +++ } +++ +++ current.desc = current.desc || []; +++ current.desc.links = lexed.links; +++ current.desc.push(tok); +++ }); +++ +++ // Finish any sections left open. +++ while (root !== (current = stack.pop())) { +++ finishSection(current, stack[stack.length - 1]); +++ } +++ +++ return cb(null, root); +++} +++ ++ ++- // Convert remaining nodes to a 'desc'. ++- // Unified expects to process a string; but we ignore that as we ++- // already have pre-parsed input that we can inject. ++- if (nodes.length) { ++- if (current.desc) current.shortDesc = current.desc; ++- ++- current.desc = unified() ++- .use(function() { ++- this.Parser = () => ( ++- { type: 'root', children: nodes.concat(definitions) } ++- ); ++- }) ++- .use(html) ++- .processSync('').toString().trim(); ++- if (!current.desc) delete current.desc; ++- } ++- ++- // Process subsections. ++- while (sections.length > 0 && sections[0].depth > section.depth) { ++- doSection(sections.shift(), current); ++- } ++- ++- // If type is not set, default type based on parent type, and ++- // set displayName and name properties. ++- if (!current.type) { ++- current.type = (parent.type === 'misc' ? 'misc' : 'module'); ++- current.displayName = current.name; ++- current.name = current.name.toLowerCase() ++- .trim().replace(/\s+/g, '_'); ++- } ++- ++- // Pluralize type to determine which 'bucket' to put this section in. ++- let plur; ++- if (current.type.slice(-1) === 's') { ++- plur = `${current.type}es`; ++- } else if (current.type.slice(-1) === 'y') { ++- plur = current.type.replace(/y$/, 'ies'); +++// Go from something like this: +++// +++// [ { type: "list_item_start" }, +++// { type: "text", +++// text: "`options` {Object|string}" }, +++// { type: "list_start", +++// ordered: false }, +++// { type: "list_item_start" }, +++// { type: "text", +++// text: "`encoding` {string|null} **Default:** `'utf8'`" }, +++// { type: "list_item_end" }, +++// { type: "list_item_start" }, +++// { type: "text", +++// text: "`mode` {integer} **Default:** `0o666`" }, +++// { type: "list_item_end" }, +++// { type: "list_item_start" }, +++// { type: "text", +++// text: "`flag` {string} **Default:** `'a'`" }, +++// { type: "space" }, +++// { type: "list_item_end" }, +++// { type: "list_end" }, +++// { type: "list_item_end" } ] +++// +++// to something like: +++// +++// [ { textRaw: "`options` {Object|string} ", +++// options: [ +++// { textRaw: "`encoding` {string|null} **Default:** `'utf8'` ", +++// name: "encoding", +++// type: "string|null", +++// default: "`'utf8'`" }, +++// { textRaw: "`mode` {integer} **Default:** `0o666` ", +++// name: "mode", +++// type: "integer", +++// default: "`0o666`" }, +++// { textRaw: "`flag` {string} **Default:** `'a'` ", +++// name: "flag", +++// type: "string", +++// default: "`'a'`" } ], +++// name: "options", +++// type: "Object|string", +++// optional: true } ] +++ +++function processList(section) { +++ const { list } = section; +++ const values = []; +++ const stack = []; +++ let current; +++ +++ // For now, *just* build the hierarchical list. +++ list.forEach((tok) => { +++ const { type } = tok; +++ if (type === 'space') return; +++ if (type === 'list_item_start' || type === 'loose_item_start') { +++ const item = {}; +++ if (!current) { +++ values.push(item); +++ current = item; ++ } else { ++- plur = `${current.type}s`; +++ current.options = current.options || []; +++ stack.push(current); +++ current.options.push(item); +++ current = item; +++ } +++ } else if (type === 'list_item_end') { +++ if (!current) { +++ throw new Error('invalid list - end without current item\n' + +++ `${JSON.stringify(tok)}\n` + +++ JSON.stringify(list)); +++ } +++ current = stack.pop(); +++ } else if (type === 'text') { +++ if (!current) { +++ throw new Error('invalid list - text without current item\n' + +++ `${JSON.stringify(tok)}\n` + +++ JSON.stringify(list)); ++ } +++ current.textRaw = `${current.textRaw || ''}${tok.text} `; +++ } +++ }); +++ +++ // Shove the name in there for properties, +++ // since they are always just going to be the value etc. +++ if (section.type === 'property' && values[0]) { +++ values[0].textRaw = `\`${section.name}\` ${values[0].textRaw}`; +++ } ++ ++- // Classes sometimes have various 'ctor' children ++- // which are actually just descriptions of a constructor class signature. ++- // Merge them into the parent. ++- if (current.type === 'class' && current.ctors) { ++- current.signatures = current.signatures || []; ++- const sigs = current.signatures; ++- current.ctors.forEach((ctor) => { ++- ctor.signatures = ctor.signatures || [{}]; ++- ctor.signatures.forEach((sig) => { ++- sig.desc = ctor.desc; ++- }); ++- sigs.push(...ctor.signatures); ++- }); ++- delete current.ctors; ++- } ++- ++- // Properties are a bit special. ++- // Their "type" is the type of object, not "property". ++- if (current.type === 'property') { ++- if (current.typeof) { ++- current.type = current.typeof; ++- delete current.typeof; ++- } else { ++- delete current.type; +++ // Now pull the actual values out of the text bits. +++ values.forEach(parseListItem); +++ +++ // Now figure out what this list actually means. +++ // Depending on the section type, the list could be different things. +++ +++ switch (section.type) { +++ case 'ctor': +++ case 'classMethod': +++ case 'method': { +++ // Each item is an argument, unless the name is 'return', +++ // in which case it's the return value. +++ const sig = {}; +++ section.signatures = section.signatures || []; +++ sig.params = values.filter((value) => { +++ if (value.name === 'return') { +++ sig.return = value; +++ return false; ++ } ++- } +++ return true; +++ }); +++ parseSignature(section.textRaw, sig); +++ if (!sig.jump) section.signatures.push(sig); +++ break; +++ } ++ ++- // If the parent's type is 'misc', then it's just a random ++- // collection of stuff, like the "globals" section. ++- // Make the children top-level items. ++- if (current.type === 'misc') { ++- Object.keys(current).forEach((key) => { ++- switch (key) { ++- case 'textRaw': ++- case 'name': ++- case 'type': ++- case 'desc': ++- case 'miscs': ++- return; ++- default: ++- if (parent.type === 'misc') { ++- return; ++- } ++- if (parent[key] && Array.isArray(parent[key])) { ++- parent[key] = parent[key].concat(current[key]); ++- } else if (!parent[key]) { ++- parent[key] = current[key]; ++- } ++- } ++- }); ++- } +++ case 'property': { +++ // There should be only one item, which is the value. +++ // Copy the data up to the section. +++ const value = values[0] || {}; +++ delete value.name; +++ section.typeof = value.type || section.typeof; +++ delete value.type; +++ Object.keys(value).forEach((key) => { +++ section[key] = value[key]; +++ }); +++ break; +++ } ++ ++- // Add this section to the parent. Sometimes we have two headings with a ++- // single blob of description. If the preceding entry at this level ++- // shares a name and is lacking a description, copy it backwards. ++- if (!parent[plur]) parent[plur] = []; ++- const prev = parent[plur].slice(-1)[0]; ++- if (prev && prev.name === current.name && !prev.desc) { ++- prev.desc = current.desc; +++ case 'event': +++ // Event: each item is an argument. +++ section.params = values; +++ break; +++ +++ default: +++ if (section.list.length > 0) { +++ section.desc = section.desc || []; +++ section.desc.push(...section.list); ++ } ++- parent[plur].push(current); ++- } ++- }; +++ } +++ +++ delete section.list; ++ } ++ ++ ++@@ -290,7 +327,6 @@ ++ // text: "someobject.someMethod(a[, b=100][, c])" ++ function parseSignature(text, sig) { ++ const list = []; ++- ++ let [, sigParams] = text.match(paramExpr) || []; ++ if (!sigParams) return; ++ sigParams = sigParams.split(','); ++@@ -346,15 +382,8 @@ ++ } ++ ++ if (!listParam) { ++- if (sigParam.startsWith('...')) { ++- listParam = { name: sigParam }; ++- } else { ++- throw new Error( ++- `Invalid param "${sigParam}"\n` + ++- ` > ${JSON.stringify(listParam)}\n` + ++- ` > ${text}` ++- ); ++- } +++ sig.jump = true; +++ return; ++ } ++ } ++ ++@@ -363,7 +392,6 @@ ++ ++ list.push(listParam); ++ }); ++- ++ sig.params = list; ++ } ++ ++@@ -374,37 +402,30 @@ ++ const leadingHyphen = /^-\s*/; ++ const defaultExpr = /\s*\*\*Default:\*\*\s*([^]+)$/i; ++ ++-function parseListItem(item, file) { ++- const current = {}; ++- ++- current.textRaw = item.children.filter((node) => node.type !== 'list') ++- .map((node) => ( ++- file.contents.slice(node.position.start.offset, node.position.end.offset)) ++- ) ++- .join('').replace(/\s+/g, ' ').replace(//sg, ''); ++- let text = current.textRaw; ++- ++- if (!text) { +++function parseListItem(item) { +++ if (item.options) item.options.forEach(parseListItem); +++ if (!item.textRaw) { ++ throw new Error(`Empty list item: ${JSON.stringify(item)}`); ++ } ++ ++- // The goal here is to find the name, type, default. +++ // The goal here is to find the name, type, default, and optional. ++ // Anything left over is 'desc'. +++ let text = item.textRaw.trim(); ++ ++ if (returnExpr.test(text)) { ++- current.name = 'return'; +++ item.name = 'return'; ++ text = text.replace(returnExpr, ''); ++ } else { ++ const [, name] = text.match(nameExpr) || []; ++ if (name) { ++- current.name = name; +++ item.name = name; ++ text = text.replace(nameExpr, ''); ++ } ++ } ++ ++ const [, type] = text.match(typeExpr) || []; ++ if (type) { ++- current.type = type; +++ item.type = type; ++ text = text.replace(typeExpr, ''); ++ } ++ ++@@ -412,25 +433,147 @@ ++ ++ const [, defaultValue] = text.match(defaultExpr) || []; ++ if (defaultValue) { ++- current.default = defaultValue.replace(/\.$/, ''); +++ item.default = defaultValue.replace(/\.$/, ''); ++ text = text.replace(defaultExpr, ''); ++ } ++ ++- if (text) current.desc = text; +++ if (text) item.desc = text; +++} +++ +++ +++function finishSection(section, parent) { +++ if (!section || !parent) { +++ throw new Error('Invalid finishSection call\n' + +++ `${JSON.stringify(section)}\n` + +++ JSON.stringify(parent)); +++ } +++ +++ if (!section.type) { +++ section.type = 'module'; +++ if (parent.type === 'misc') { +++ section.type = 'misc'; +++ } +++ section.displayName = section.name; +++ section.name = section.name.toLowerCase() +++ .trim().replace(/\s+/g, '_'); +++ } +++ +++ if (section.desc && Array.isArray(section.desc)) { +++ section.desc.links = section.desc.links || []; +++ section.desc = marked.parser(section.desc); +++ } +++ +++ if (!section.list) section.list = []; +++ processList(section); +++ +++ // Classes sometimes have various 'ctor' children +++ // which are actually just descriptions of a constructor class signature. +++ // Merge them into the parent. +++ if (section.type === 'class' && section.ctors) { +++ section.signatures = section.signatures || []; +++ const sigs = section.signatures; +++ section.ctors.forEach((ctor) => { +++ ctor.signatures = ctor.signatures || [{}]; +++ ctor.signatures.forEach((sig) => { +++ sig.desc = ctor.desc; +++ }); +++ sigs.push(...ctor.signatures); +++ }); +++ delete section.ctors; +++ } +++ +++ // Properties are a bit special. +++ // Their "type" is the type of object, not "property". +++ if (section.properties) { +++ section.properties.forEach((prop) => { +++ if (prop.typeof) { +++ prop.type = prop.typeof; +++ delete prop.typeof; +++ } else { +++ delete prop.type; +++ } +++ }); +++ } +++ +++ // Handle clones. +++ if (section.clone) { +++ const { clone } = section; +++ delete section.clone; +++ delete clone.clone; +++ deepCopy(section, clone); +++ finishSection(clone, parent); +++ } +++ +++ let plur; +++ if (section.type.slice(-1) === 's') { +++ plur = `${section.type}es`; +++ } else if (section.type.slice(-1) === 'y') { +++ plur = section.type.replace(/y$/, 'ies'); +++ } else { +++ plur = `${section.type}s`; +++ } ++ ++- const options = item.children.find((child) => child.type === 'list'); ++- if (options) { ++- current.options = options.children.map((child) => ( ++- parseListItem(child, file) ++- )); +++ // If the parent's type is 'misc', then it's just a random +++ // collection of stuff, like the "globals" section. +++ // Make the children top-level items. +++ if (section.type === 'misc') { +++ Object.keys(section).forEach((key) => { +++ switch (key) { +++ case 'textRaw': +++ case 'name': +++ case 'type': +++ case 'desc': +++ case 'miscs': +++ return; +++ default: +++ if (parent.type === 'misc') { +++ return; +++ } +++ if (parent[key] && Array.isArray(parent[key])) { +++ parent[key] = parent[key].concat(section[key]); +++ } else if (!parent[key]) { +++ parent[key] = section[key]; +++ } +++ } +++ }); ++ } ++ ++- return current; +++ parent[plur] = parent[plur] || []; +++ parent[plur].push(section); +++} +++ +++ +++// Not a general purpose deep copy. +++// But sufficient for these basic things. +++function deepCopy(src, dest) { +++ Object.keys(src) +++ .filter((key) => !dest.hasOwnProperty(key)) +++ .forEach((key) => { dest[key] = cloneValue(src[key]); }); +++} +++ +++function cloneValue(src) { +++ if (!src) return src; +++ if (Array.isArray(src)) { +++ const clone = new Array(src.length); +++ src.forEach((value, i) => { +++ clone[i] = cloneValue(value); +++ }); +++ return clone; +++ } +++ if (typeof src === 'object') { +++ const clone = {}; +++ Object.keys(src).forEach((key) => { +++ clone[key] = cloneValue(src[key]); +++ }); +++ return clone; +++ } +++ return src; ++ } ++ ++-// This section parses out the contents of an H# tag. ++ ++-// To reduce escape slashes in RegExp string components. +++// This section parse out the contents of an H# tag. +++ +++// To reduse escape slashes in RegExp string components. ++ const r = String.raw; ++ ++ const eventPrefix = '^Event: +'; ++@@ -478,9 +621,7 @@ ++ `^${maybeClassPropertyPrefix}${ancestors}(${id})${noCallOrProp}$`, 'i') }, ++ ]; ++ ++-function newSection(header, file) { ++- const text = textJoin(header.children, file); ++- +++function newSection({ text }) { ++ // Infer the type from the text. ++ for (const { type, re } of headingExpressions) { ++ const [, name] = text.match(re) || []; ++@@ -490,22 +631,3 @@ ++ } ++ return { textRaw: text, name: text }; ++ } ++- ++-function textJoin(nodes, file) { ++- return nodes.map((node) => { ++- if (node.type === 'linkReference') { ++- return file.contents.slice(node.position.start.offset, ++- node.position.end.offset); ++- } else if (node.type === 'inlineCode') { ++- return `\`${node.value}\``; ++- } else if (node.type === 'strong') { ++- return `**${textJoin(node.children, file)}**`; ++- } else if (node.type === 'emphasis') { ++- return `_${textJoin(node.children, file)}_`; ++- } else if (node.children) { ++- return textJoin(node.children, file); ++- } else { ++- return node.value; ++- } ++- }).join(''); ++-} ++--- a/tools/doc/package.json +++++ b/tools/doc/package.json ++@@ -7,15 +7,13 @@ ++ "node": ">=6" ++ }, ++ "dependencies": { +++ "marked": "^0.3.5", ++ "rehype-raw": "^2.0.0", ++ "rehype-stringify": "^3.0.0", ++- "remark-html": "^7.0.0", ++ "remark-parse": "^5.0.0", ++ "remark-rehype": "^3.0.0", ++- "to-vfile": "^5.0.0", ++ "unified": "^7.0.0", ++ "unist-util-find": "^1.0.1", ++- "unist-util-select": "^1.5.0", ++ "unist-util-visit": "^1.3.1" ++ }, ++ "devDependencies": { ++--- a/tools/doc/allhtml.js +++++ b/tools/doc/allhtml.js ++@@ -84,5 +84,5 @@ ++ ++ const hrefRe = / href="#(\w+)"/g; ++ while (match = hrefRe.exec(all)) { ++- if (!ids.has(match[1])) throw new Error(`link not found: ${match[1]}`); +++ if (!ids.has(match[1])) console.warn(`link not found: ${match[1]}`); ++ } diff --cc debian/patches/privacy_breach.patch index 000000000,000000000..b1e7c6040 new file mode 100644 --- /dev/null +++ b/debian/patches/privacy_breach.patch @@@ -1,0 -1,0 +1,18 @@@ ++Description: remove google font from template.html, and link to local ++Author: Jérémy Lal ++Last-Update: 2015-09-09 ++Forwarded: not-needed ++--- a/doc/template.html +++++ b/doc/template.html ++@@ -4,10 +4,9 @@ ++ ++ ++ __SECTION__ | Node.js __VERSION__ Documentation ++- ++ ++ ++- +++ ++ ++ ++
diff --cc debian/patches/series index 000000000,000000000..cad2aa233 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,14 @@@ ++dfhs_module_path_arch_triplet.patch ++ssl/acb73518b7274bacdfc133fd121e91dfd6ba460b.patch ++ssl/e5b03b82f72e6915bd24c7ef1481abd1842b84fe.patch ++ssl/8fad350619e8cccb9f43f4d56f4ca743f5d069c2.patch ++ssl/5703c7f9a657b361e8ea5f8b6eb1174fe5598a64.patch ++use_system_node_gyp.patch ++privacy_breach.patch ++make-doc.patch ++1005_restore_sh_javascript_nonminified.patch ++2017_mips_configure_fpu.patch ++test_ci_buildd.patch ++fix_disable_cctest.patch ++benchmark_without_alice.patch ++temporarily_silence_buffer_deprecations.patch diff --cc debian/patches/ssl/5703c7f9a657b361e8ea5f8b6eb1174fe5598a64.patch index 000000000,000000000..1c76976a2 new file mode 100644 --- /dev/null +++ b/debian/patches/ssl/5703c7f9a657b361e8ea5f8b6eb1174fe5598a64.patch @@@ -1,0 -1,0 +1,48 @@@ ++From 5703c7f9a657b361e8ea5f8b6eb1174fe5598a64 Mon Sep 17 00:00:00 2001 ++From: Shigeki Ohtsu ++Date: Sat, 10 Nov 2018 10:54:00 +0900 ++Subject: [PATCH] doc: fix assembler requirement for OpenSSL-1.1.1 ++ ++Add new requirements of assembler version for AVX-512 support ++in OpenSSL-1.1.1. ++--- ++ BUILDING.md | 19 ++++++++++++++----- ++ 1 file changed, 14 insertions(+), 5 deletions(-) ++ ++--- a/BUILDING.md +++++ b/BUILDING.md ++@@ -129,20 +129,29 @@ ++ ++ #### OpenSSL asm support ++ ++-OpenSSL-1.1.0 requires the following assembler version for use of asm +++OpenSSL-1.1.1 requires the following assembler version for use of asm ++ support on x86_64 and ia32. ++ +++For use of AVX-512, +++ +++* gas (GNU assembler) version 2.26 or higher +++* nasm version 2.11.8 or higher in Windows +++ +++Note that AVX-512 is disabled for Skylake-X by OpenSSL-1.1.1. +++ +++For use of AVX2, +++ ++ * gas (GNU assembler) version 2.23 or higher ++ * Xcode version 5.0 or higher ++ * llvm version 3.3 or higher ++ * nasm version 2.10 or higher in Windows ++ ++-If compiling without one of the above, use `configure` with the ++-`--openssl-no-asm` flag. Otherwise, `configure` will fail. ++- ++-The forthcoming OpenSSL-1.1.1 will have different requirements. Please refer to +++Please refer to ++ https://www.openssl.org/docs/man1.1.1/man3/OPENSSL_ia32cap.html for details. ++ +++ If compiling without one of the above, use `configure` with the +++`--openssl-no-asm` flag. Otherwise, `configure` will fail. +++ ++ ## Building Node.js on supported platforms ++ ++ The [bootstrapping guide](https://github.com/nodejs/node/blob/master/tools/bootstrap/README.md) diff --cc debian/patches/ssl/8fad350619e8cccb9f43f4d56f4ca743f5d069c2.patch index 000000000,000000000..c4e6d18a9 new file mode 100644 --- /dev/null +++ b/debian/patches/ssl/8fad350619e8cccb9f43f4d56f4ca743f5d069c2.patch @@@ -1,0 -1,0 +1,26 @@@ ++From 8fad350619e8cccb9f43f4d56f4ca743f5d069c2 Mon Sep 17 00:00:00 2001 ++From: Shigeki Ohtsu ++Date: Wed, 12 Sep 2018 17:34:24 +0900 ++Subject: [PATCH] tls: workaround handshakedone in renegotiation ++ ++`SSL_CB_HANDSHAKE_START` and `SSL_CB_HANDSHAKE_DONE` are called ++sending HelloRequest in OpenSSL-1.1.1. ++We need to check whether this is in a renegotiation state or not. ++--- ++ src/tls_wrap.cc | 5 ++++- ++ 1 file changed, 4 insertions(+), 1 deletion(-) ++ ++--- a/src/tls_wrap.cc +++++ b/src/tls_wrap.cc ++@@ -221,7 +221,10 @@ ++ } ++ } ++ ++- if (where & SSL_CB_HANDSHAKE_DONE) { +++ // SSL_CB_HANDSHAKE_START and SSL_CB_HANDSHAKE_DONE are called +++ // sending HelloRequest in OpenSSL-1.1.1. +++ // We need to check whether this is in a renegotiation state or not. +++ if (where & SSL_CB_HANDSHAKE_DONE && !SSL_renegotiate_pending(ssl)) { ++ c->established_ = true; ++ Local callback = object->Get(env->onhandshakedone_string()); ++ if (callback->IsFunction()) { diff --cc debian/patches/ssl/acb73518b7274bacdfc133fd121e91dfd6ba460b.patch index 000000000,000000000..04bd2849d new file mode 100644 --- /dev/null +++ b/debian/patches/ssl/acb73518b7274bacdfc133fd121e91dfd6ba460b.patch @@@ -1,0 -1,0 +1,368 @@@ ++From acb73518b7274bacdfc133fd121e91dfd6ba460b Mon Sep 17 00:00:00 2001 ++From: Sam Roberts ++Date: Sun, 6 May 2018 13:52:34 +0900 ++Subject: [PATCH] tls: add min/max protocol version options ++ ++The existing secureProtocol option only allows setting the allowed ++protocol to a specific version, or setting it to "all supported ++versions". It also used obscure strings based on OpenSSL C API ++functions. Directly setting the min or max is easier to use and explain. ++ ++Backport-PR-URL: https://github.com/nodejs/node/pull/24676 ++PR-URL: https://github.com/nodejs/node/pull/24405 ++Reviewed-By: Refael Ackermann ++Reviewed-By: Rod Vagg ++--- ++ doc/api/errors.md | 11 ++ ++ doc/api/tls.md | 17 ++- ++ lib/_tls_common.js | 40 ++++-- ++ lib/_tls_wrap.js | 14 ++ ++ lib/https.js | 8 ++ ++ lib/internal/errors.js | 4 + ++ lib/tls.js | 4 + ++ src/node_constants.cc | 4 + ++ src/node_crypto.cc | 13 +- ++ test/fixtures/tls-connect.js | 69 ++++++---- ++ test/parallel/test-https-agent-getname.js | 4 +- ++ test/parallel/test-tls-min-max-version.js | 149 ++++++++++++++++++++++ ++ 12 files changed, 294 insertions(+), 43 deletions(-) ++ create mode 100644 test/parallel/test-tls-min-max-version.js ++ ++--- a/doc/api/errors.md +++++ b/doc/api/errors.md ++@@ -1652,6 +1652,17 @@ ++ A TLS/SSL handshake timed out. In this case, the server must also abort the ++ connection. ++ +++ +++### ERR_TLS_INVALID_PROTOCOL_VERSION +++ +++Valid TLS protocol versions are `'TLSv1'`, `'TLSv1.1'`, or `'TLSv1.2'`. +++ +++ +++### ERR_TLS_PROTOCOL_VERSION_CONFLICT +++ +++Attempting to set a TLS protocol `minVersion` or `maxVersion` conflicts with an +++attempt to set the `secureProtocol` explicitly. Use one mechanism or the other. +++ ++ ++ ### ERR_TLS_RENEGOTIATE ++ ++--- a/doc/api/tls.md +++++ b/doc/api/tls.md ++@@ -1069,6 +1069,14 @@ ++ passphrase: ]}`. The object form can only occur in an array. ++ `object.passphrase` is optional. Encrypted keys will be decrypted with ++ `object.passphrase` if provided, or `options.passphrase` if it is not. +++ * `maxVersion` {string} Optionally set the maximum TLS version to allow. One +++ of `TLSv1.2'`, `'TLSv1.1'`, or `'TLSv1'`. Cannot be specified along with the +++ `secureProtocol` option, use one or the other. **Default:** `'TLSv1.2'`. +++ * `minVersion` {string} Optionally set the minimum TLS version to allow. One +++ of `TLSv1.2'`, `'TLSv1.1'`, or `'TLSv1'`. Cannot be specified along with the +++ `secureProtocol` option, use one or the other. It is not recommended to use +++ less than TLSv1.2, but it may be required for interoperability. +++ **Default:** `'TLSv1'`. ++ * `passphrase` {string} Shared passphrase used for a single private key and/or ++ a PFX. ++ * `pfx` {string|string[]|Buffer|Buffer[]|Object[]} PFX or PKCS12 encoded ++@@ -1084,9 +1092,12 @@ ++ which is not usually necessary. This should be used carefully if at all! ++ Value is a numeric bitmask of the `SSL_OP_*` options from ++ [OpenSSL Options][]. ++- * `secureProtocol` {string} SSL method to use. The possible values are listed ++- as [SSL_METHODS][], use the function names as strings. For example, ++- `'TLSv1_2_method'` to force TLS version 1.2. **Default:** `'TLS_method'`. +++ * `secureProtocol` {string} The TLS protocol version to use. The possible +++ values are listed as [SSL_METHODS][], use the function names as strings. For +++ example, use `'TLSv1_1_method'` to force TLS version 1.1, or `'TLS_method'` +++ to allow any TLS protocol version. It is not recommended to use TLS versions +++ less than 1.2, but it may be required for interoperability. **Default:** +++ none, see `minVersion`. ++ * `sessionIdContext` {string} Opaque identifier used by servers to ensure ++ session state is not shared between applications. Unused by clients. ++ ++--- a/lib/_tls_common.js +++++ b/lib/_tls_common.js ++@@ -26,19 +26,36 @@ ++ const tls = require('tls'); ++ const { ++ ERR_CRYPTO_CUSTOM_ENGINE_NOT_SUPPORTED, ++- ERR_INVALID_ARG_TYPE +++ ERR_INVALID_ARG_TYPE, +++ ERR_TLS_INVALID_PROTOCOL_VERSION, +++ ERR_TLS_PROTOCOL_VERSION_CONFLICT, ++ } = require('internal/errors').codes; ++ ++-const { SSL_OP_CIPHER_SERVER_PREFERENCE } = process.binding('constants').crypto; +++const { +++ SSL_OP_CIPHER_SERVER_PREFERENCE, +++ TLS1_VERSION, +++ TLS1_1_VERSION, +++ TLS1_2_VERSION, +++} = internalBinding('constants').crypto; ++ ++ // Lazily loaded ++ var crypto = null; ++ +++function toV(which, v, def) { +++ if (v == null) v = def; +++ if (v === 'TLSv1') return TLS1_VERSION; +++ if (v === 'TLSv1.1') return TLS1_1_VERSION; +++ if (v === 'TLSv1.2') return TLS1_2_VERSION; +++ throw new ERR_TLS_INVALID_PROTOCOL_VERSION(v, which); +++} +++ ++ const { SecureContext: NativeSecureContext } = internalBinding('crypto'); ++ ++-function SecureContext(secureProtocol, secureOptions, context) { +++function SecureContext(secureProtocol, secureOptions, context, +++ minVersion, maxVersion) { ++ if (!(this instanceof SecureContext)) { ++- return new SecureContext(secureProtocol, secureOptions, context); +++ return new SecureContext(secureProtocol, secureOptions, context, +++ minVersion, maxVersion); ++ } ++ ++ if (context) { ++@@ -47,10 +64,15 @@ ++ this.context = new NativeSecureContext(); ++ ++ if (secureProtocol) { ++- this.context.init(secureProtocol); ++- } else { ++- this.context.init(); +++ if (minVersion != null) +++ throw new ERR_TLS_PROTOCOL_VERSION_CONFLICT(minVersion, secureProtocol); +++ if (maxVersion != null) +++ throw new ERR_TLS_PROTOCOL_VERSION_CONFLICT(maxVersion, secureProtocol); ++ } +++ +++ this.context.init(secureProtocol, +++ toV('minimum', minVersion, tls.DEFAULT_MIN_VERSION), +++ toV('maximum', maxVersion, tls.DEFAULT_MAX_VERSION)); ++ } ++ ++ if (secureOptions) this.context.setOptions(secureOptions); ++@@ -76,7 +98,8 @@ ++ if (options.honorCipherOrder) ++ secureOptions |= SSL_OP_CIPHER_SERVER_PREFERENCE; ++ ++- const c = new SecureContext(options.secureProtocol, secureOptions, context); +++ const c = new SecureContext(options.secureProtocol, secureOptions, context, +++ options.minVersion, options.maxVersion); ++ var i; ++ var val; ++ ++--- a/lib/_tls_wrap.js +++++ b/lib/_tls_wrap.js ++@@ -877,6 +877,8 @@ ++ ciphers: this.ciphers, ++ ecdhCurve: this.ecdhCurve, ++ dhparam: this.dhparam, +++ minVersion: this.minVersion, +++ maxVersion: this.maxVersion, ++ secureProtocol: this.secureProtocol, ++ secureOptions: this.secureOptions, ++ honorCipherOrder: this.honorCipherOrder, ++@@ -948,6 +950,8 @@ ++ if (options.clientCertEngine) ++ this.clientCertEngine = options.clientCertEngine; ++ if (options.ca) this.ca = options.ca; +++ if (options.minVersion) this.minVersion = options.minVersion; +++ if (options.maxVersion) this.maxVersion = options.maxVersion; ++ if (options.secureProtocol) this.secureProtocol = options.secureProtocol; ++ if (options.crl) this.crl = options.crl; ++ if (options.ciphers) this.ciphers = options.ciphers; ++--- a/lib/https.js +++++ b/lib/https.js ++@@ -189,6 +189,14 @@ ++ name += options.servername; ++ ++ name += ':'; +++ if (options.minVersion) +++ name += options.minVersion; +++ +++ name += ':'; +++ if (options.maxVersion) +++ name += options.maxVersion; +++ +++ name += ':'; ++ if (options.secureProtocol) ++ name += options.secureProtocol; ++ ++--- a/lib/internal/errors.js +++++ b/lib/internal/errors.js ++@@ -870,6 +870,10 @@ ++ 'Hostname/IP does not match certificate\'s altnames: %s', Error); ++ E('ERR_TLS_DH_PARAM_SIZE', 'DH parameter size %s is less than 2048', Error); ++ E('ERR_TLS_HANDSHAKE_TIMEOUT', 'TLS handshake timeout', Error); +++E('ERR_TLS_INVALID_PROTOCOL_VERSION', +++ '%j is not a valid %s TLS protocol version', TypeError); +++E('ERR_TLS_PROTOCOL_VERSION_CONFLICT', +++ 'TLS protocol version %j conflicts with secureProtocol %j', TypeError); ++ E('ERR_TLS_RENEGOTIATE', 'Attempt to renegotiate TLS session failed', Error); ++ E('ERR_TLS_RENEGOTIATION_DISABLED', ++ 'TLS session renegotiation disabled for this socket', Error); ++--- a/lib/tls.js +++++ b/lib/tls.js ++@@ -52,6 +52,10 @@ ++ ++ exports.DEFAULT_ECDH_CURVE = 'auto'; ++ +++exports.DEFAULT_MAX_VERSION = 'TLSv1.2'; +++ +++exports.DEFAULT_MIN_VERSION = 'TLSv1'; +++ ++ exports.getCiphers = internalUtil.cachedResult( ++ () => internalUtil.filterDuplicateStrings(binding.getSSLCiphers(), true) ++ ); ++--- a/src/node_constants.cc +++++ b/src/node_constants.cc ++@@ -1237,6 +1237,10 @@ ++ NODE_DEFINE_STRING_CONSTANT(target, ++ "defaultCipherList", ++ per_process_opts->tls_cipher_list.c_str()); +++ +++ NODE_DEFINE_CONSTANT(target, TLS1_VERSION); +++ NODE_DEFINE_CONSTANT(target, TLS1_1_VERSION); +++ NODE_DEFINE_CONSTANT(target, TLS1_2_VERSION); ++ #endif ++ NODE_DEFINE_CONSTANT(target, INT_MAX); ++ } ++--- a/src/node_crypto.cc +++++ b/src/node_crypto.cc ++@@ -395,11 +395,15 @@ ++ ASSIGN_OR_RETURN_UNWRAP(&sc, args.Holder()); ++ Environment* env = sc->env(); ++ ++- int min_version = 0; ++- int max_version = 0; +++ CHECK_EQ(args.Length(), 3); +++ CHECK(args[1]->IsInt32()); +++ CHECK(args[2]->IsInt32()); +++ +++ int min_version = args[1].As()->Value(); +++ int max_version = args[2].As()->Value(); ++ const SSL_METHOD* method = TLS_method(); ++ ++- if (args.Length() == 1 && args[0]->IsString()) { +++ if (args[0]->IsString()) { ++ const node::Utf8Value sslmethod(env->isolate(), args[0]); ++ ++ // Note that SSLv2 and SSLv3 are disallowed but SSLv23_method and friends ++@@ -424,6 +428,9 @@ ++ method = TLS_server_method(); ++ } else if (strcmp(*sslmethod, "SSLv23_client_method") == 0) { ++ method = TLS_client_method(); +++ } else if (strcmp(*sslmethod, "TLS_method") == 0) { +++ min_version = 0; +++ max_version = 0; ++ } else if (strcmp(*sslmethod, "TLSv1_method") == 0) { ++ min_version = TLS1_VERSION; ++ max_version = TLS1_VERSION; ++--- a/test/fixtures/tls-connect.js +++++ b/test/fixtures/tls-connect.js ++@@ -46,28 +46,45 @@ ++ const client = {}; ++ const pair = { server, client }; ++ ++- tls.createServer(options.server, function(conn) { ++- server.conn = conn; ++- conn.pipe(conn); ++- maybeCallback() ++- }).listen(0, function() { ++- server.server = this; +++ try { +++ tls.createServer(options.server, function(conn) { +++ server.conn = conn; +++ conn.pipe(conn); +++ maybeCallback() +++ }).listen(0, function() { +++ server.server = this; ++ ++- const optClient = util._extend({ ++- port: this.address().port, ++- }, options.client); +++ const optClient = util._extend({ +++ port: this.address().port, +++ }, options.client); ++ ++- tls.connect(optClient) ++- .on('secureConnect', function() { ++- client.conn = this; ++- maybeCallback(); ++- }) ++- .on('error', function(err) { +++ try { +++ tls.connect(optClient) +++ .on('secureConnect', function() { +++ client.conn = this; +++ maybeCallback(); +++ }) +++ .on('error', function(err) { +++ client.err = err; +++ client.conn = this; +++ maybeCallback(); +++ }); +++ } catch (err) { ++ client.err = err; ++- client.conn = this; ++- maybeCallback(); ++- }); ++- }); +++ // The server won't get a connection, we are done. +++ callback(err, pair, cleanup); +++ callback = null; +++ } +++ }).on('tlsClientError', function(err, sock) { +++ server.conn = sock; +++ server.err = err; +++ maybeCallback(); +++ }); +++ } catch (err) { +++ // Invalid options can throw, report the error. +++ pair.server.err = err; +++ callback(err, pair, () => {}); +++ } ++ ++ function maybeCallback() { ++ if (!callback) ++@@ -76,13 +93,13 @@ ++ const err = pair.client.err || pair.server.err; ++ callback(err, pair, cleanup); ++ callback = null; ++- ++- function cleanup() { ++- if (server.server) ++- server.server.close(); ++- if (client.conn) ++- client.conn.end(); ++- } ++ } ++ } +++ +++ function cleanup() { +++ if (server.server) +++ server.server.close(); +++ if (client.conn) +++ client.conn.end(); +++ } ++ } ++--- a/test/parallel/test-https-agent-getname.js +++++ b/test/parallel/test-https-agent-getname.js ++@@ -12,7 +12,7 @@ ++ // empty options ++ assert.strictEqual( ++ agent.getName({}), ++- 'localhost:::::::::::::::::' +++ 'localhost:::::::::::::::::::' ++ ); ++ ++ // pass all options arguments ++@@ -40,5 +40,5 @@ ++ assert.strictEqual( ++ agent.getName(options), ++ '0.0.0.0:443:192.168.1.1:ca:cert:dynamic:ciphers:key:pfx:false:localhost:' + ++- 'secureProtocol:c,r,l:false:ecdhCurve:dhparam:0:sessionIdContext' +++ '::secureProtocol:c,r,l:false:ecdhCurve:dhparam:0:sessionIdContext' ++ ); diff --cc debian/patches/ssl/e5b03b82f72e6915bd24c7ef1481abd1842b84fe.patch index 000000000,000000000..611f35549 new file mode 100644 --- /dev/null +++ b/debian/patches/ssl/e5b03b82f72e6915bd24c7ef1481abd1842b84fe.patch @@@ -1,0 -1,0 +1,43 @@@ ++From e5b03b82f72e6915bd24c7ef1481abd1842b84fe Mon Sep 17 00:00:00 2001 ++From: Sam Roberts ++Date: Mon, 26 Nov 2018 12:25:59 -0800 ++Subject: [PATCH] tls: make ossl 1.1.1 cipher list throw error ++ ++Make OpenSSL 1.1.1 error during cipher list setting if it would have ++errored with OpenSSL 1.1.0. ++ ++Can be dropped after our OpenSSL fixes this upstream. ++ ++See: https://github.com/openssl/openssl/pull/7759 ++--- ++ src/node_crypto.cc | 20 +++++++++++++++++++- ++ 1 file changed, 19 insertions(+), 1 deletion(-) ++ ++--- a/src/node_crypto.cc +++++ b/src/node_crypto.cc ++@@ -913,8 +913,24 @@ ++ } ++ ++ THROW_AND_RETURN_IF_NOT_STRING(env, args[0], "Ciphers"); ++- +++ // Note: set_ciphersuites() is for TLSv1.3 and was introduced in openssl +++ // 1.1.1, set_cipher_list() is for TLSv1.2 and earlier. +++ // +++ // In openssl 1.1.0, set_cipher_list() would error if it resulted in no +++ // TLSv1.2 (and earlier) cipher suites, and there is no TLSv1.3 support. +++ // +++ // In openssl 1.1.1, set_cipher_list() will not error if it results in no +++ // TLSv1.2 cipher suites if there are any TLSv1.3 cipher suites, which there +++ // are by default. There will be an error later, during the handshake, but +++ // that results in an async error event, rather than a sync error thrown, +++ // which is a semver-major change for the tls API. +++ // +++ // Since we don't currently support TLSv1.3, work around this by removing the +++ // TLSv1.3 cipher suites, so we get backwards compatible synchronous errors. ++ const node::Utf8Value ciphers(args.GetIsolate(), args[0]); +++#ifdef TLS1_3_VERSION +++ SSL_CTX_set_ciphersuites(sc->ctx_.get(), ""); +++#endif ++ SSL_CTX_set_cipher_list(sc->ctx_.get(), *ciphers); ++ } ++ diff --cc debian/patches/temporarily_silence_buffer_deprecations.patch index 000000000,000000000..cc6410d58 new file mode 100644 --- /dev/null +++ b/debian/patches/temporarily_silence_buffer_deprecations.patch @@@ -1,0 -1,0 +1,30 @@@ ++Description: only emit Buffer DEP0005 warning if --pending-deprecation is set ++Author: Jérémy Lal ++Forwarded: not-needed, upstream wants to do otherwise ++Last-Update: 2019-01-06 ++--- a/lib/buffer.js +++++ b/lib/buffer.js ++@@ -145,8 +145,7 @@ ++ function showFlaggedDeprecation() { ++ if (bufferWarningAlreadyEmitted || ++ ++nodeModulesCheckCounter > 10000 || ++- (!pendingDeprecation && ++- isInsideNodeModules())) { +++ !pendingDeprecation) { ++ // We don't emit a warning, because we either: ++ // - Already did so, or ++ // - Already checked too many times whether a call is coming ++--- a/test/parallel/parallel.status +++++ b/test/parallel/parallel.status ++@@ -22,6 +22,11 @@ ++ test-tls-connect-address-family : SKIP ++ test-dns-cancel-reverse-lookup: SKIP ++ +++# pending deprecation for buffer is off +++test-buffer-constructor-node-modules-paths : SKIP +++test-buffer-constructor-deprecation-error : SKIP +++test-buffer-constructor-outside-node-modules : SKIP +++ ++ # should have been disabled 'cause openssl 1.1.0 ++ test-tls-ecdh-disable : SKIP ++ diff --cc debian/patches/test_ci_buildd.patch index 000000000,000000000..1183cee59 new file mode 100644 --- /dev/null +++ b/debian/patches/test_ci_buildd.patch @@@ -1,0 -1,0 +1,118 @@@ ++Description: adapt test-ci build target for buildd ++ * run tests with ./node ++ * remove addons from test-ci suite, because it creates a dependency loop ++ nodejs -> node-gyp -> nodejs which is painful to manage. ++ * disabled because it requires stdin: ++ + test-stdout-close-unref ++ + test-regress-GH-746 ++ * test-tick-processor fails on ppc64 and s390x, currently investigated ++ https://github.com/nodejs/node/issues/2471 ++ * test-cluster-disconnect sometimes fails on busy buildd, forwarded upstream ++ https://github.com/nodejs/node/issues/3383 ++ * test-fs-watch is flaky, might be related to https://github.com/nodejs/node/issues/4082 ++ * huge timeout value for all platforms, buildd could be busy ++ * test-npm-install must fail, debian package dfsg-repacked npm out ++ * ability to override CI_NATIVE_SUITES, CI_JS_SUITES ++ * disable tests failing because DNS is disabled ++ * sequential/test-http2-session-timeout is flaky https://github.com/nodejs/node/issues/20628 ++Forwarded: not-needed ++Last-Update: 2016-03-09 ++Author: Jérémy Lal ++--- a/Makefile +++++ b/Makefile ++@@ -431,7 +431,7 @@ ++ # This target should not use a native compiler at all ++ # Related CI job: node-test-commit-arm-fanned ++ test-ci-js: | clear-stalled ++- $(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \ +++ $(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap \ ++ --mode=$(BUILDTYPE_LOWER) --flaky-tests=$(FLAKY_TESTS) \ ++ $(TEST_CI_ARGS) $(CI_JS_SUITES) --skip-tests=sequential/test-benchmark-napi ++ @echo "Clean up any leftover processes, error if found." ++--- a/test/parallel/parallel.status +++++ b/test/parallel/parallel.status ++@@ -8,6 +8,35 @@ ++ # https://github.com/nodejs/node/issues/23207 ++ test-net-connect-options-port: PASS,FLAKY ++ +++test-process-config : PASS,FLAKY +++test-regress-GH-746 : PASS,FLAKY +++test-stdout-close-unref : PASS,FLAKY +++test-npm-install : FAIL +++# skip tests accessing network +++test-dns : SKIP +++test-net-connect-immediate-finish : SKIP +++test-net-better-error-messages-port-hostname : SKIP +++ +++# in debian build env, skip because it somehow tries to access network +++test-https-connect-address-family : SKIP +++test-tls-connect-address-family : SKIP +++test-dns-cancel-reverse-lookup: SKIP +++ +++# should have been disabled 'cause openssl 1.1.0 +++test-tls-ecdh-disable : SKIP +++ +++# only works with zlib >= 1.2.11 +++test-zlib-failed-init: SKIP +++ +++# might fail, see https://github.com/nodejs/node/issues/17909 +++test-fs-utimes: PASS,FLAKY +++ +++# https://bugs.debian.org/919588 +++## flaky on some user environments +++test-net-listen-after-destroying-stdin: PASS,FLAKY +++## fails when running with eatmydata +++test-fs-error-messages: PASS,FLAKY +++ ++ [$system==win32] ++ test-http2-pipe: PASS,FLAKY ++ test-worker-syntax-error: PASS,FLAKY ++@@ -21,6 +50,10 @@ ++ # https://github.com/nodejs/node/issues/25028 ++ test-cli-node-options: PASS,FLAKY ++ +++[$arch==mips64el] +++# the debug flag is for hacking v8 internals +++test-debug-args: PASS,FLAKY +++ ++ [$system==solaris] # Also applies to SmartOS ++ ++ [$system==freebsd] ++--- a/test/sequential/sequential.status +++++ b/test/sequential/sequential.status ++@@ -7,6 +7,11 @@ ++ [true] # This section applies to all platforms ++ # https://github.com/nodejs/node/issues/22336 ++ test-gc-http-client: PASS,FLAKY +++# flaky or failing at least on debian build servers +++test-fs-watch : PASS,FLAKY +++test-force-repl : SKIP +++test-performance : SKIP +++test-http2-session-timeout : PASS,FLAKY ++ ++ [$system==win32] ++ # https://github.com/nodejs/node/issues/22327 ++--- a/tools/test.py +++++ b/tools/test.py ++@@ -910,10 +910,7 @@ ++ self.node_has_crypto = True ++ ++ def GetVm(self, arch, mode): ++- if arch == 'none': ++- name = 'out/Debug/node' if mode == 'debug' else 'out/Release/node' ++- else: ++- name = 'out/%s.%s/node' % (arch, mode) +++ name = './node' ++ ++ # Currently GYP does not support output_dir for MSVS. ++ # http://code.google.com/p/gyp/issues/detail?id=40 ++--- a/test/common/index.js +++++ b/test/common/index.js ++@@ -187,6 +187,7 @@ ++ ++ ++ function platformTimeout(ms) { +++ return 20 * ms; // for debian build servers ++ if (process.features.debug) ++ ms = 2 * ms; ++ diff --cc debian/patches/use_system_node_gyp.patch index 000000000,000000000..a2b500c9f new file mode 100644 --- /dev/null +++ b/debian/patches/use_system_node_gyp.patch @@@ -1,0 -1,0 +1,41 @@@ ++Description: use system-installed node-gyp for building test modules ++Author: Jérémy Lal ++Last-Update: 2015-09-09 ++Forwarded: not-needed ++--- a/Makefile +++++ b/Makefile ++@@ -312,7 +312,7 @@ ++ benchmark/napi/function_call/napi_binding.c \ ++ benchmark/napi/function_call/binding.cc \ ++ benchmark/napi/function_call/binding.gyp | all ++- $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \ +++ node-gyp rebuild \ ++ --python="$(PYTHON)" \ ++ --directory="$(shell pwd)/benchmark/napi/function_call" \ ++ --nodedir="$(shell pwd)" ++@@ -321,7 +321,7 @@ ++ benchmark/napi/function_args/napi_binding.c \ ++ benchmark/napi/function_args/binding.cc \ ++ benchmark/napi/function_args/binding.gyp | all ++- $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \ +++ node-gyp rebuild \ ++ --python="$(PYTHON)" \ ++ --directory="$(shell pwd)/benchmark/napi/function_args" \ ++ --nodedir="$(shell pwd)" ++@@ -352,14 +352,14 @@ ++ $(filter-out test/addons/??_*/*.h, $(wildcard test/addons/*/*.h)) ++ ++ ADDONS_PREREQS := config.gypi \ ++- deps/npm/node_modules/node-gyp/package.json tools/build-addons.js \ +++ tools/build-addons.js \ ++ deps/uv/include/*.h deps/v8/include/*.h \ ++ src/node.h src/node_buffer.h src/node_object_wrap.h src/node_version.h ++ ++ define run_build_addons ++ env npm_config_loglevel=$(LOGLEVEL) npm_config_nodedir="$$PWD" \ ++ npm_config_python="$(PYTHON)" $(NODE) "$$PWD/tools/build-addons" \ ++- "$$PWD/deps/npm/node_modules/node-gyp/bin/node-gyp.js" \ +++ "/usr/bin/node-gyp" \ ++ $1 ++ touch $2 ++ endef diff --cc debian/rules index 000000000,000000000..f165096c4 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,261 @@@ ++#!/usr/bin/make -f ++ ++export DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie ++ ++# This needs to run before inclusion of CDBS snippets ++debian/control:: debian/control.in debian/watch ++DEB_PHONY_RULES += debian/control.in debian/watch ++debian/control.in:: ++ sed $(foreach re,ABI ARCHS BRANCH,-e 's/__$(re)__/$($(re))/g') \ ++ < debian/control.in.in > debian/control.in ++ ++debian/watch:: ++ sed $(foreach re,BRANCH,-e 's/__$(re)__/$($(re))/g') \ ++ < debian/watch.in > debian/watch ++ ++include /usr/share/cdbs/1/rules/utils.mk ++include /usr/share/cdbs/1/rules/debhelper.mk ++include /usr/share/cdbs/1/class/autotools.mk ++ ++# source equivalent of nodejs -e 'console.log(process.versions.modules)' ++ABI = $(shell awk '/^\#define NODE_MODULE_VERSION/ {print $$3}' src/node_version.h) ++ ++# archs ++ARCHS := amd64 arm64 armhf i386 kfreebsd-i386 kfreebsd-amd64 mips mips64el mips64r6el mipsel ppc64 ppc64el s390x ++ ++# branch ++BRANCH := $(word 1, $(subst .,$(space), $(DEB_UPSTREAM_VERSION))) ++ ++# Build-depend unversioned on debhelper ++# TODO: Drop when adopted in cdbs ++CDBS_BUILD_DEPENDS_rules_debhelper_v9 = debhelper (>=9.20160114) ++ ++# Do not install licensecheck please ++CDBS_BUILD_DEPENDS_rules_utils_copyright-check = ++ ++# Needed by upstream build ++# * recent gyp needed to build using flock ++bdeps = pkg-config, bash-completion, libkvm-dev [kfreebsd-any], gyp (>= 0.1~svn1773) ++bdeps +=, openssl (>= 1.1.1~) ++bdeps +=, zlib1g-dev ++bdeps +=, libicu-dev ++bdeps +=, libc-ares-dev (>= 1.14~) ++bdeps +=, libnghttp2-dev (>= 1.34.0~) ++# bdeps +=, libhttp-parser-dev (>= 2.8~) ++ ++# Needed by dev ++devdeps = libssl-dev (>= 1.1.1~) ++devdeps +=, libuv1-dev (>= 1.20.0~) ++ ++# Needed for tests ++bdeps +=, curl, procps, ++bdeps +=, node-acorn ++bdeps +=, ca-certificates ++bdeps +=, python ++ ++CDBS_BUILD_DEPENDS +=, $(bdeps), $(deps), $(devdeps) ++CDBS_DEPENDS_libnode-dev = $(devdeps) ++ ++CDBS_RECOMMENDS_nodejs = ca-certificates ++CDBS_BREAKS_libnode-dev = nodejs-dev (<< 10.0.0~dfsg1-3), libnode64-dev ++CDBS_BREAKS_libnode$(ABI) = node-modern-syslog (<< 1.1.4-2) ++CDBS_REPLACES_libnode-dev = nodejs-dev (<< 10.0.0~dfsg1-3), libnode64-dev, libv8-dev ++CDBS_PROVIDES_libnode-dev = libv8-dev ++CDBS_CONFLICTS_libnode-dev = libv8-dev (<= 3.14.5.8-11) ++LANG=C ++export LANG ++DEB_CONFIGURE_NORMAL_ARGS = ++DEB_CONFIGURE_EXTRA_FLAGS = \ ++--without-npm \ ++--without-snapshot \ ++--shared \ ++--shared-zlib \ ++--shared-cares \ ++--shared-nghttp2 \ ++--with-intl=system-icu \ ++--prefix=/usr \ ++--openssl-use-def-ca-store \ ++--arch-triplet=$(DEB_HOST_MULTIARCH) \ ++--node-relative-path="lib/$(DEB_HOST_MULTIARCH)/nodejs:share/nodejs:lib/nodejs" \ ++--shared-libuv ++ ++DEB_CONFIGURE_EXTRA_FLAGS += --shared-openssl ++ ++# map HOST ARCH AND OS, and if unknown let upstream guess ++ ++# ia32 x64 x32 arm arm64 mips mipsel mips64el x87 ppc ppc64 ++destCpu = ++destCpu := $(or $(destCpu),$(if $(filter i386,$(DEB_HOST_ARCH)),ia32)) ++destCpu := $(or $(destCpu),$(if $(filter x32,$(DEB_HOST_ARCH)),x32)) ++destCpu := $(or $(destCpu),$(if $(filter kfreebsd-i386,$(DEB_HOST_ARCH)),ia32)) ++destCpu := $(or $(destCpu),$(if $(filter hurd-i386,$(DEB_HOST_ARCH)),ia32)) ++destCpu := $(or $(destCpu),$(if $(filter amd64,$(DEB_HOST_ARCH)),x64)) ++destCpu := $(or $(destCpu),$(if $(filter kfreebsd-amd64,$(DEB_HOST_ARCH)),x64)) ++destCpu := $(or $(destCpu),$(if $(filter armel,$(DEB_HOST_ARCH)),unsupported)) ++destCpu := $(or $(destCpu),$(if $(filter armhf,$(DEB_HOST_ARCH)),arm)) ++destCpu := $(or $(destCpu),$(if $(filter aarch64,$(DEB_HOST_ARCH)),arm64)) ++destCpu := $(or $(destCpu),$(if $(filter mipsel,$(DEB_HOST_ARCH)),mipsel)) ++destCpu := $(or $(destCpu),$(if $(filter mips64el,$(DEB_HOST_ARCH)),mips64el)) ++destCpu := $(or $(destCpu),$(if $(filter mips64r6el,$(DEB_HOST_ARCH)),mips64el)) ++destCpu := $(or $(destCpu),$(if $(filter mips,$(DEB_HOST_ARCH)),mips)) ++destCpu := $(or $(destCpu),$(if $(filter powerpc,$(DEB_HOST_ARCH)),unsupported)) ++destCpu := $(or $(destCpu),$(if $(filter ppc64,$(DEB_HOST_ARCH)),ppc64)) ++destCpu := $(or $(destCpu),$(if $(filter s390x,$(DEB_HOST_ARCH)),s390x)) ++ ++# solaris freebsd openbsd linux ++destOs = ++destOs := $(or $(destOs),$(if $(filter linux,$(DEB_HOST_ARCH_OS)),linux)) ++destOs := $(or $(destOs),$(if $(filter kfreebsd,$(DEB_HOST_ARCH_OS)),freebsd)) ++ ++ifneq (, $(destOs)) ++DEB_CONFIGURE_EXTRA_FLAGS += --dest-os=$(destOs) ++endif ++ifeq (unsupported, $(destCpu)) ++$(error "nodejs cannot run on $(DEB_HOST_ARCH), please consult maintainers") ++endif ++ifneq (, $(destCpu)) ++DEB_CONFIGURE_EXTRA_FLAGS += --dest-cpu=$(destCpu) ++endif ++ ++ifeq (freebsd, $(destOs)) ++LDFLAGS += -lbsd ++endif ++ ++# mips and fpu ++# https://github.com/paul99/v8m-rb/issues/192 ++# https://bugs.debian.org/800410 ++# mips and big binaries ++# http://gcc.gnu.org/wiki/DebugFission ++# https://bugs.debian.org/829139 ++ ++# use r2, which is the supported variant for these architectures ++# https://lists.debian.org/debian-mips/2016/07/msg00000.html ++ifeq (mipsel, $(DEB_HOST_ARCH)) ++DEB_CONFIGURE_EXTRA_FLAGS += --with-mips-arch-variant=r2 --with-mips-fpu-mode=fpxx ++LDFLAGS += -latomic ++CFLAGS += -gsplit-dwarf ++CPPFLAGS += -gsplit-dwarf ++endif ++ifeq (mips, $(DEB_HOST_ARCH)) ++DEB_CONFIGURE_EXTRA_FLAGS += --with-mips-arch-variant=r2 --with-mips-fpu-mode=fpxx ++LDFLAGS += -latomic ++CFLAGS += -gsplit-dwarf ++CPPFLAGS += -gsplit-dwarf ++endif ++ ++# mips32r1 or greater, detected at runtime ++ifeq (mips64el, $(DEB_HOST_ARCH)) ++DEB_CONFIGURE_EXTRA_FLAGS += --with-mips-arch-variant=rx --with-mips-fpu-mode=fp64 ++endif ++ifeq (mips64r6el, $(DEB_HOST_ARCH)) ++DEB_CONFIGURE_EXTRA_FLAGS += --with-mips-arch-variant=rx --with-mips-fpu-mode=fp64 ++endif ++ ++ifeq (armel, $(DEB_HOST_ARCH)) ++DEB_CONFIGURE_EXTRA_FLAGS += --with-arm-float-abi=softfp ++ifeq ($(shell dpkg-vendor --is ubuntu && echo true),true) ++# Ubuntu targets armv7+ with VFP and thumb2 support by default for armel ++DEB_CONFIGURE_EXTRA_FLAGS += --with-arm-fpu=vfpv3 ++else ++# debian defaults ++# v8 does not support < armv5 ++CXXFLAGS += -march=armv5t ++DEB_CONFIGURE_EXTRA_FLAGS += --with-arm-fpu=vfp ++endif ++endif ++ ++ifeq (armhf, $(DEB_HOST_ARCH)) ++DEB_CONFIGURE_EXTRA_FLAGS += --with-arm-float-abi=hard ++ifeq ($(shell dpkg-vendor --derives-from raspbian && echo true),true) ++# enable vfp, disable armv7 ++DEB_CONFIGURE_EXTRA_FLAGS += --with-arm-fpu=vfp ++else ++# enable armv7 vfpv3 ++DEB_CONFIGURE_EXTRA_FLAGS += --with-arm-fpu=vfpv3 ++endif ++endif ++ ++DEB_DESTDIR = $(CURDIR)/debian/tmp ++DEB_MAKE_CLEAN_TARGET = clean ++ifeq ($(DEB_PARALLEL_JOBS),) ++JOBS := 1 ++else ifeq ($(SCHROOT_USER),"buildd") ++JOBS := 1 ++else ++JOBS := $(DEB_PARALLEL_JOBS) ++endif ++export JOBS ++DEB_MAKE_BUILD_TARGET = build ++ ++# relax regression tests when targeted experimental suite ++export HOME = $(CURDIR)/tmp ++export FLAKY_TESTS = dontcare ++export TEST_CI_ARGS = --arch=$(destCpu) --timeout=3000 ++export CI_JS_SUITES = message parallel sequential ++export NODE_TEST_DIR = $(CURDIR)/tmp ++# needed for tests to avoid "ee key too small" errors ++export OPENSSL_CONF = ./deps/openssl/openssl/apps/openssl.cnf ++# keep in mind ./debian/rules check is also invoked by adt-run, see debian/tests/ ++exp-relax-check := $(if $(shell dpkg-parsechangelog | grep -x 'Distribution: \(experimental\|UNRELEASED\)'),-i) ++DEB_MAKE_CHECK_TARGET = $(exp-relax-check) test-ci-js ++ ++# build -fPIC ++CFLAGS+=-fPIC ++CPPFLAGS+=-fPIC ++# hardening gyp ++CFLAGS+=-g ++CPPFLAGS+=-g ++CXXFLAGS+=$(CPPFLAGS) ++export CPPFLAGS ++export CXXFLAGS ++export CFLAGS ++export LDFLAGS ++ ++# disable DNS requests during tests ++export RES_OPTIONS = attempts:0 ++ ++# properly clean files from build, test, python ++clean:: ++ rm -f icu_config.gypi ++ rm -rf test/addons/doc-* ++ rm -f test/addons/.buildstamp ++ rm -f test/addons/.docbuildstamp ++ rm -rf test/addons/*/build ++ rm -f config.gypi ++ rm -f config.mk ++ rm -f config.status ++ rm -f test/fixtures/hello.txt ++ rm -rf $(NODE_TEST_DIR) ++ rm -f node_modules ++ rm -rf tools/node_modules ++ find . -name "*.pyc" -delete ++ rm -rf out ++ rm -rf deps/acorn/ ++ rm -f debian/libnode$(ABI).install ++ rm -f debian/libnode-dev.links ++ ++# remove *.json files from documentation ++binary-install/nodejs-doc:: ++ find debian/nodejs-doc/usr/share/doc/nodejs-doc -name *.json -delete ++ ++pre-build:: ++ ln -sTf /usr/lib/nodejs node_modules ++ mkdir -p $(NODE_TEST_DIR) ++ mkdir -p deps/acorn/dist/ ++ cp -rf /usr/lib/nodejs/acorn/dist/* deps/acorn/dist/ ++ ++common-install-arch:: ++ sed 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' debian/libnode.install > debian/libnode$(ABI).install ++ sed -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' -e 's/@ABI@/$(ABI)/g' debian/libnode-dev.links.in > debian/libnode-dev.links ++ ++build/nodejs-doc:: ++ mkdir -p ./tools/node_modules/eslint/node_modules ++ ln -sf -t ./tools/node_modules/eslint/node_modules/ /usr/lib/nodejs/js-yaml/ ++ make doc-only ++ ++check: ++ -ln -s /usr/bin/node node ++ mkdir -p $(NODE_TEST_DIR) ++ make $(DEB_MAKE_CHECK_TARGET) ++ rm -f node ++ rm -rf $(NODE_TEST_DIR) diff --cc debian/source/format index 000000000,000000000..163aaf8d8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/source/lintian-overrides index 000000000,000000000..50573d2fc new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides @@@ -1,0 -1,0 +1,7 @@@ ++# false positives ++source-is-missing test/fixtures/assert-long-line* ++source-is-missing deps/v8/benchmarks/regexp* ++source-is-missing test/fixtures/throws_error* ++# removed and restored as a patch, false positive ++source-is-missing doc/api_assets/sh_javascript.min.js ++ diff --cc debian/tests/control index 000000000,000000000..fbecb777a new file mode 100644 --- /dev/null +++ b/debian/tests/control @@@ -1,0 -1,0 +1,2 @@@ ++Test-Command: ./debian/rules check ++Depends: @, ca-certificates, cdbs, python, procps, curl, build-essential diff --cc debian/watch index 000000000,000000000..698dff448 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,6 @@@ ++version=3 ++opts=downloadurlmangle=s/.*v(.*)\//https\:\/\/nodejs\.org\/dist\/v$1\/node\-v$1\.tar\.gz/,\ ++filenamemangle=s/.*v(.*)\/$/nodejs-$1\.tar\.gz/,\ ++dversionmangle=s/~dfsg\d*$//,\ ++repacksuffix=~dfsg \ ++https://nodejs.org/dist v(10\.\d+\.\d+)/ diff --cc debian/watch.in index 000000000,000000000..c554ccc6e new file mode 100644 --- /dev/null +++ b/debian/watch.in @@@ -1,0 -1,0 +1,6 @@@ ++version=3 ++opts=downloadurlmangle=s/.*v(.*)\//https\:\/\/nodejs\.org\/dist\/v$1\/node\-v$1\.tar\.gz/,\ ++filenamemangle=s/.*v(.*)\/$/nodejs-$1\.tar\.gz/,\ ++dversionmangle=s/~dfsg\d*$//,\ ++repacksuffix=~dfsg \ ++https://nodejs.org/dist v(__BRANCH__\.\d+\.\d+)/