Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/electron/node

Node fork to make it suitable for embedding in Electron
https://github.com/electron/node

url: introduce `URL_FLAGS_IS_DEFAULT_SCHEME_PORT` flag

Introduce `URL_FLAGS_IS_DEFAULT_SCHEME_PORT` flag which is retured
when the parser detects that ...

526163cff92f089e544cda493a44b38becc17231 authored over 6 years ago by Ayush Gupta <[email protected]>
tools: stricter eslint rule for globals

PR-URL: https://github.com/nodejs/node/pull/20567
Reviewed-By: Gus Caplan <[email protected]>
Reviewed...

2361f6454c4797241c76f12cac3e028ef7d1a104 authored over 6 years ago by Ruben Bridgewater <[email protected]>
lib: do not call performance hooks

PR-URL: https://github.com/nodejs/node/pull/20567
Reviewed-By: Gus Caplan <[email protected]>
Reviewed...

e0fd80c641597afac02f42de27dd5c1dcacf8e25 authored over 6 years ago by Ruben Bridgewater <[email protected]>
build: export openssl TLSv1 methods again

Upstream deprecated them and moved them into categories of their own.
Add those categories to th...

aaf1df59bed8310d63d9fe3d51e2b2dae3e75555 authored over 6 years ago by Ben Noordhuis <[email protected]>
assert: fix EOL issue in messages on Windows

PR-URL: https://github.com/nodejs/node/pull/20754
Reviewed-By: Joyee Cheung <[email protected]...

338e663860b8b53281418b22fbdfc87c18b3a3c6 authored over 6 years ago by Ruben Bridgewater <[email protected]>
fs: lazy load the promises impl

PR-URL: https://github.com/nodejs/node/pull/20766
Reviewed-By: Joyee Cheung <[email protected]...

2d2897855fa51d29cea2dbe7a3c0d3431cf6ebd9 authored over 6 years ago by James M Snell <[email protected]>
async_hooks: lazy loading for startup performance

PR-URL: https://github.com/nodejs/node/pull/20567
Reviewed-By: Gus Caplan <[email protected]>
Reviewed...

9feca3ea32bb4b01be71331047481926b819b015 authored over 6 years ago by Ruben Bridgewater <[email protected]>
lib,src: use V8 API for collection inspection

Use a new public V8 API for inspecting weak collections and
collection iterators, rather than us...

fb7a77524246feada872674b34bef80f4f7e649e authored over 6 years ago by Anna Henningsen <[email protected]>
deps: cherry-pick ff0a9793334 from upstream V8

Original commit message:

[api] Expose PreviewEntries as public API

Turn `debug::Entrie...

e56716e39614248a70b2031d903bb9115b038442 authored over 6 years ago by Anna Henningsen <[email protected]>
fs: lazy load createPromise/promiseResolve

PR-URL: https://github.com/nodejs/node/pull/20766
Reviewed-By: Joyee Cheung <[email protected]...

9b43af3703a129021f4f8ed653fe06beb7f8c8d1 authored over 6 years ago by James M Snell <[email protected]>
lib: lazy load necessary loaders

PR-URL: https://github.com/nodejs/node/pull/20567
Reviewed-By: Gus Caplan <[email protected]>
Reviewed...

3aab6ce39d0907d31e5cf81f5f2d8c3c7eadec0e authored over 6 years ago by Ruben Bridgewater <[email protected]>
src: trace_events: support for metadata events

Add support for metadata events. At this point they are added to the
main buffer. Emit a metadat...

4b64c847f180636d23a8ce8f6daf780aff09d5b7 authored over 6 years ago by Ali Ijaz Sheikh <[email protected]>
test: improve assertion in test-performance

PR-URL: https://github.com/nodejs/node/pull/20809
Reviewed-By: Ruben Bridgewater <ruben@bridgewa...

b664a848fa6be38944370b2b566da2ca9d45d806 authored over 6 years ago by Anna Henningsen <[email protected]>
build: use nyc's merge command

a 'merge' command has recently been added to nyc, eliminating the need
for the istanbul-merge li...

3b516177c8e6624831f227abf1f5dfc1c59fb762 authored over 6 years ago by Benjamin Coe <[email protected]>
doc: describe using multiple link-module on win

Current description seems to suggest that only one linked-module can be
provided. This modifies ...

7b1c035218baf64e43ae0bb7b470f85d03bdb78b authored over 6 years ago by Bartosz Sosnowski <[email protected]>
readline: lazy loaded

PR-URL: https://github.com/nodejs/node/pull/20567
Reviewed-By: Gus Caplan <[email protected]>
Reviewed...

3eb38debb4518b93e5ca449ef42642a59663e623 authored over 6 years ago by Ruben Bridgewater <[email protected]>
stream: lazy load end-of-stream

PR-URL: https://github.com/nodejs/node/pull/20567
Reviewed-By: Gus Caplan <[email protected]>
Reviewed...

328a2c7c282ef6719b765ac800cd0e5a9bf71430 authored over 6 years ago by Ruben Bridgewater <[email protected]>
net: lazy load dns

PR-URL: https://github.com/nodejs/node/pull/20567
Reviewed-By: Gus Caplan <[email protected]>
Reviewed...

eac7aad55e15740fd68c28568f39f108eea8ca5f authored over 6 years ago by Ruben Bridgewater <[email protected]>
http2: fix end without read

Adjust http2 behaviour to allow ending a stream even after some
data comes in (when the user has...

b2fb1d70bb2af20b48b6169e92b99f22e0d4a769 authored over 6 years ago by Anatoli Papirovski <[email protected]>
deps: patch V8 to 6.6.346.32

PR-URL: https://github.com/nodejs/node/pull/20748
Refs: https://github.com/v8/v8/compare/6.6.346...

8e058d5f94bd2f372e726d0093325db53779c6fc authored over 6 years ago by Myles Borins <[email protected]>
doc: fix typo in COLLABORATOR_GUIDE.md

PR-URL: https://github.com/nodejs/node/pull/20742
Refs: https://github.com/nodejs/node/pull/2074...

9a8cdc93ff003192a0967c7227e31bc92b904fc6 authored over 6 years ago by Vse Mozhet Byt <[email protected]>
console: .table fall back to logging for function too

According to the console.table documentation, it reads that it "falls
back to just logging the a...

3fd67249df436c00a9bec258fca2fd338cad1a3b authored over 6 years ago by ohbarye <[email protected]>
src: remove 2nd `undefined` argument in node_file.cc

In the document for fs, there are several functions that state "No
arguments other than a possib...

3edb04d0651788340f4494cf43ffd6dbf1811de8 authored over 6 years ago by Dan Kang <[email protected]>
tools: update prohibited-strings md linting

Update to remark-lint-prohibited-strings 1.0.3 to avoid false positives
with GitHub team names w...

bd500af2ffec3a7dd08ea0aa40bf74083a368259 authored over 6 years ago by Rich Trott <[email protected]>
lib: lazy loaded

This makes sure the async hooks and more is only loaded in case it
is actually necessary.

PR-UR...

72f32282037a4fa948f73eb7f30a389b54f00d28 authored over 6 years ago by Ruben Bridgewater <[email protected]>
test: add loaded modules test

This makes sure there is no regression by switching to loading
eagerly.

PR-URL: https://github....

1ae076b30ea9eaef128939666ddcd222afea42b7 authored over 6 years ago by Ruben Bridgewater <[email protected]>
doc: add missing `changes:` entry for assert.throws

Refs: https://github.com/nodejs/node/pull/20485

PR-URL: https://github.com/nodejs/node/pull/207...

fd14ec11010eea7160c404955bdce9e81c1f30f0 authored over 6 years ago by Anna Henningsen <[email protected]>
tools: fix "the the" typos in comments

PR-URL: https://github.com/nodejs/node/pull/20716
Fixes: https://github.com/nodejs/node/issues/2...

6f4e9ffb7bf80f664b6a60647b32b0d361084d8e authored over 6 years ago by Masashi Hirano <[email protected]>
src: handle TryCatch with empty message

This bug needs a test case with a high goldilocks factor to trigger
but the synopsis is that `v8...

5eb0765fc9bb0770894c764337a55e9bd2a32584 authored over 6 years ago by Ben Noordhuis <[email protected]>
test: improve reliability of http2-session-timeout

Check actual expired time rather than relying on a number of calls to
setTimeout() in test-http2...

a4cbe3079159626a60aba13d6705610947c316ac authored over 6 years ago by Rich Trott <[email protected]>
http2: avoid bind and properly clean up in compat

PR-URL: https://github.com/nodejs/node/pull/20374
Reviewed-By: Anatoli Papirovski <apapirovski@m...

de2b04772b9bd298363668f59266cefb811818ca authored over 6 years ago by Robert Nagy <[email protected]>
codeowners: add rule for *.gypi files

PR-URL: https://github.com/nodejs/node/pull/20740
Reviewed-By: Michaël Zasso <targos@protonmail....

a41c44a3071906f5254c406b46c66013ae917c99 authored over 6 years ago by Ben Noordhuis <[email protected]>
codeowners: fix typo in v8-inspector team name

PR-URL: https://github.com/nodejs/node/pull/20740
Reviewed-By: Michaël Zasso <targos@protonmail....

b701f5af1851a61782b642bf38e90df3a5dd8cf8 authored over 6 years ago by Ben Noordhuis <[email protected]>
deps: patch V8 to 6.6.346.31

PR-URL: https://github.com/nodejs/node/pull/20603
Refs: https://github.com/v8/v8/compare/6.6.346...

6ce589f7f40375e4e57c7db8bdbdaf0faee0e4f4 authored over 6 years ago by Myles Borins <[email protected]>
test: disable colors in test-assert-checktag.js

When test/parallel/test-assert-checktag.js is run with a TTY
as stdout, color codes in assertion...

0d28b4b6ba9f4cb89af9b802eb3938925ae82bd7 authored over 6 years ago by cjihrig <[email protected]>
stream: simplify writable's validChunk()

This commit simplifies validChunk() by removing an unnecessary
intermediate variable.

PR-URL: h...

39a41120d4329676ebc50383e3fd7053b6679325 authored over 6 years ago by cjihrig <[email protected]>
test: disable colors in test-assert.js

When test/parallel/test-assert.js is run with a TTY as stdout,
color codes in assertion messages...

90c77bcc1861cd01b1939db9d08aebe1092039ea authored over 6 years ago by cjihrig <[email protected]>
test: disable colors in test-assert-deep.js

When test/parallel/test-assert-deep.js is run with a TTY as
stdout, color codes in assertion mes...

dccbc3a1537983a56e761bf952f5c5a70437b4bc authored over 6 years ago by cjihrig <[email protected]>
test: add promise API test for appendFile()

Apply the first of five test cases in test-fs-append-file to the
promise-based API in addition t...

9e432ca79c20620fa423724e2b1cd76613f72163 authored over 6 years ago by Rich Trott <[email protected]>
test: slightly improve test-util-inspect assertions

PR-URL: https://github.com/nodejs/node/pull/20721
Reviewed-By: Ruben Bridgewater <ruben@bridgewa...

a6667d68f3918cb41ac1204904e03bf6fa903bce authored over 6 years ago by Anna Henningsen <[email protected]>
src: order C++ error list alphabetically

PR-URL: https://github.com/nodejs/node/pull/20707
Reviewed-By: Tobias Nießen <[email protected]>
...

01aa0581fe33e5361fd8935e8c750b875b12ddc7 authored over 6 years ago by Anna Henningsen <[email protected]>
vm,trace_events: add node.vm.script trace events category

Add basic trace events for node_contextify. These generally
align very well with V8.ScriptCompil...

740bf783e58a81f155cdf5e6f13f3772071d8209 authored over 6 years ago by James M Snell <[email protected]>
assert: support symbols as assertion messages

Currently, assertion messages are implicitly converted to strings,
which causes symbols to throw...

1160d61cd914d9df4c26efbb40b69a0bb8dae588 authored over 6 years ago by cjihrig <[email protected]>
fs: refactor promises version of lchown and lchmod

Check for platform support first to save a level of indentation.

PR-URL: https://github.com/nod...

e5a0c197bde58faac49a932807e7dca677beae7b authored over 6 years ago by cjihrig <[email protected]>
doc: add .github to CODEOWNERS

Add .github directory to CODEOWNERS file.

PR-URL: https://github.com/nodejs/node/pull/20733
Rev...

8f489a24475b250d2d8c3c444ccab854f914cbbb authored over 6 years ago by Rich Trott <[email protected]>
doc: improve specificity in CODEOWNERS

Update CODEOWNERS entry for README.md to only apply to the top level
README.md. For example, if ...

7943449305fdb490e05789833ba694cf3e731655 authored over 6 years ago by Rich Trott <[email protected]>
tools: eliminate intermediate module in doctools

PR-URL: https://github.com/nodejs/node/pull/20701
Fixes: https://github.com/nodejs/node/issues/2...

38fc741c36d2ef5feb7e2af8ff31bd95f565905a authored over 6 years ago by Vse Mozhet Byt <[email protected]>
benchmark: add tls benchmark for legacy SecurePair

PR-URL: https://github.com/nodejs/node/pull/20344
Refs: https://github.com/nodejs/node/issues/20...

56de3bfb7001dcf8fd3256b729989457ecda1139 authored over 6 years ago by Alex Fernández <[email protected]>
module: introduce defaultModuleName in module.js

This commit adds a constant named defaultModuleName to avoid duplicating
it in the Module constr...

678b7544dff10666ba5813196f134c21e6b4d0f7 authored over 6 years ago by Daniel Bevenius <[email protected]>
zlib: reduce number of static internal methods

There really isn’t any good reason for these to be static methods,
it just adds one layer of ind...

d5db576d15cfdf5e6ff65b5d65c68f20e498c6d0 authored over 6 years ago by Anna Henningsen <[email protected]>
doc: reorder CODEOWNERS file

Later rules take precedence over earlier rules, so move all rules that
assign ownership to TSC t...

7d28f5bb1bfef01c7994f29f04548ccc1a4db36b authored over 6 years ago by Rich Trott <[email protected]>
stream: simplify Writable.prototype.cork()

This commit removes an unnecessary intermediate variable.

PR-URL: https://github.com/nodejs/nod...

981a2f7b16c2fef7e384fce3fd4779f50b096b9b authored over 6 years ago by cjihrig <[email protected]>
test: display values in AssertionErrors

In test-module-relative-lookup, change assert.strictEqual()
calls so that values are displayed w...

e6c0bbe185f5c8cdfebfe419cdcc0f2e9fd803ef authored over 6 years ago by RakshithNM <[email protected]>
test: increase test coverage for fs/promises.js

PR-URL: https://github.com/nodejs/node/pull/19811
Reviewed-By: Ruben Bridgewater <ruben@bridgewa...

2b6e8ccfd4db451159176a16c97e2987b0b40dc4 authored over 6 years ago by David Humphrey <[email protected]>
fs: use _final() for fs.WriteStream

use _final() method instead of once 'finish' event.

PR-URL: https://github.com/nodejs/node/pull...

39caa6ddaf58e4c8b1327a6ed2caeebc012f7898 authored over 6 years ago by Jackson Tian <[email protected]>
inspector: fix inspector::Agent::HasConnectedSessions

PR-URL: https://github.com/nodejs/node/pull/20614
Reviewed-By: Tiancheng "Timothy" Gu <timothygu...

ccf69dd3b66df54204a456adc36a2a8117618c5a authored over 6 years ago by helloshuangzi <[email protected]>
src: add public API to create isolate and context

PR-URL: https://github.com/nodejs/node/pull/20639
Reviewed-By: Anna Henningsen <[email protected]...

e0b438a6416b13a665639b312b7e99e3acc54370 authored over 6 years ago by helloshuangzi <[email protected]>
test: apply test-fs-access to promises API

Add tests for `fs.promises.access()` in all test cases in
`test-fs-access` that are relevant to ...

886116f837ef847cde263464e66fc192276c7a66 authored over 6 years ago by Rich Trott <[email protected]>
doc: fixup NODE_EXTERN -> NAPI_EXTERN

Seems like we missed updating doc when we changed
from NODE_EXTERN to NAPI_EXTERN

PR-URL: https...

a66aad4a5020960831e7f7fa884b624abff6da64 authored over 6 years ago by Michael Dawson <[email protected]>
doc: fix signature for napi_create_range_error

Fixes: https://github.com/nodejs/node/issues/20623

PR-URL: https://github.com/nodejs/node/pull/...

f263340731ef60d939c429b66234af8a4d2c6ad0 authored over 6 years ago by Michael Dawson <[email protected]>
async_wrap: fix memory leak in AsyncResource

Reset the persistent that keeps the resource
Object alive when the AsyncResource is being
destro...

e61337d36dd957ec0bf0dce5398e8c2c4bd468f4 authored over 6 years ago by Michael Dawson <[email protected]>
test: modernize and correct test-doctool-html.js

PR-URL: https://github.com/nodejs/node/pull/20676
Reviewed-By: Luigi Pinca <[email protected]...

2a7c863d3d197ce833351411c74cd912846e04c9 authored over 6 years ago by Vse Mozhet Byt <[email protected]>
src: make `AsyncResource` destructor virtual

`AsyncResource` is intended to be a base class, and since we don’t
know what API consumers will ...

d223e3ca415c0f5b7751cb0fa8f808a318dcd071 authored over 6 years ago by Anna Henningsen <[email protected]>
tools: hide symbols for builtin JS files in binary

Do not expose symbols like `node::internal_process_next_tick_value`,
`node::internal_process_nex...

b795953b5f041c5c1b209a7738f01bc4e78569de authored over 6 years ago by Anna Henningsen <[email protected]>
test: better error message in trace events test

PR-URL: https://github.com/nodejs/node/pull/20655
Reviewed-By: Ruben Bridgewater <ruben@bridgewa...

9c1c03e5d42d3379bb8cf83898d2561b83cc4fe8 authored over 6 years ago by Anna Henningsen <[email protected]>
tools: make C++ linter reject `template<`

This one is more or less just for me. :)

PR-URL: https://github.com/nodejs/node/pull/20675
Revi...

44960a0d5acb64c9aeef9f6d8089adc3b16e46da authored over 6 years ago by Anna Henningsen <[email protected]>
src: replace `template<` → `template <`

PR-URL: https://github.com/nodejs/node/pull/20675
Reviewed-By: Colin Ihrig <[email protected]>
R...

28b58b56a809ae61ebb89aff9d56dac48194cbbb authored over 6 years ago by Anna Henningsen <[email protected]>
tools: overhaul tools/doc/html.js

PR-URL: https://github.com/nodejs/node/pull/20613
Reviewed-By: Trivikram Kamat <trivikr.dev@gmai...

7bff6d15b2e7bd04921a007e96988f238386319b authored over 6 years ago by Vse Mozhet Byt <[email protected]>
doc: fix typo in dns docs

PR-URL: https://github.com/nodejs/node/pull/20711
Reviewed-By: Tobias Nießen <[email protected]>
...

d11a4358754d9c8bf53e53714222251154f9c351 authored over 6 years ago by Anna Henningsen <[email protected]>
test: add test for async hooks parity for async/await

Add a basic test ensuring parity between before-after and
init-promiseResolve hooks when using a...

0aab92f6b2ef1751a1de04dc7fd159916761ad0d authored over 6 years ago by Maya Lekova <[email protected]>
build: always use BUILDTYPE binary to run JS tests

PR-URL: https://github.com/nodejs/node/pull/20362
Reviewed-By: Anna Henningsen <[email protected]...

7a980086c84852049606e81c3715ecd076b74a3a authored over 6 years ago by Joyee Cheung <[email protected]>
http: fix client response close & aborted

Fixes: https://github.com/nodejs/node/issues/20102
Fixes: https://github.com/nodejs/node/issues/...

4c6bfbdbb4b00f2bee94869ee13a78084010880d authored over 6 years ago by Robert Nagy <[email protected]>
src: make env_ and context_ private

This commit makes the currently protected members env_ and context_
private in node_contextify.h...

30aceedba678a2e5c38de1999cf6ab821d5f1b6e authored over 6 years ago by Daniel Bevenius <[email protected]>
http: always emit close on req and res

PR-URL: https://github.com/nodejs/node/pull/20611
Fixes: https://github.com/nodejs/node/issues/2...

8029a2473e032c5006d2dfc3044bdce1b221dee4 authored over 6 years ago by Robert Nagy <[email protected]>
test: remove deepStrictEqual() third argument

The call to assert.deepStrictEqual() has a string literal for its third
argument. Unfortunately,...

2db83fdc0c3feca60a9dadacaf4fbc1e5e6c6cf9 authored over 6 years ago by Francesco Falanga <[email protected]>
stream: no need to initial er with false

initial `er` with false is unnecessarily.

PR-URL: https://github.com/nodejs/node/pull/20607
Rev...

ebc1b77e5a3f631711ff5765bc575b903bfde360 authored over 6 years ago by Jackson Tian <[email protected]>
http2: destroy the socket properly and add tests

Fix a bug where the socket wasn't being correctly destroyed and
adjust existing tests, as well a...

28ecf93dc5f2299aa072577f8d9d9e86d7f0e670 authored over 6 years ago by Mathias Buus <[email protected]>
src: remove unused includes from node_contextify.h

PR-URL: https://github.com/nodejs/node/pull/20670
Reviewed-By: Michaël Zasso <targos@protonmail....

9422909e0791462e2b23a33dc46115bc7efcc551 authored over 6 years ago by Daniel Bevenius <[email protected]>
src: use unqualified names in node_contextify.cc

This commit removes the usage of qualified names for consistency.

PR-URL: https://github.com/no...

e732b4ce5c32467988dadd639a325350b4b96f22 authored over 6 years ago by Daniel Bevenius <[email protected]>
doc: update AUTHORS list

PR-URL: https://github.com/nodejs/node/pull/20658
Reviewed-By: Ruben Bridgewater <ruben@bridgewa...

512982c0fff6ec645324e99d31e5b3c8b3307b7c authored over 6 years ago by Michaël Zasso <[email protected]>
meta: add initial CODEOWNERS file

PR-URL: https://github.com/nodejs/node/pull/20554
Reviewed-By: Gus Caplan <[email protected]>
Reviewed...

b10823506dcfa9bf966acb00b1738a02da60d8dc authored over 6 years ago by James M Snell <[email protected]>
test: plug AliasedBuffer cctest memory leak

No need to heap-allocate values here.

PR-URL: https://github.com/nodejs/node/pull/20665
Reviewe...

87f3f5af2e03e1291019701670b80287d3c368db authored over 6 years ago by Anna Henningsen <[email protected]>
src: add missing override to ThreadPoolWork funcs

Currently the following warnings are displayed when compiling:

../src/node_api.cc:3380:8:
warni...

57dfd64f8ff10594423948e69212479b99b4685e authored over 6 years ago by Daniel Bevenius <[email protected]>
process: create stdin with `manualStart: true`

Otherwise Node.js will try to read data from the handle.
This causes issues when Node.js is alre...

c8fe8e8f5d37091ae078ea6dd5042229e77f2c05 authored over 6 years ago by Anna Henningsen <[email protected]>
src: always call ReadStop() before Close()

For libuv-backed streams, always explicitly stop reading before
closing the handle.

PR-URL: htt...

7153bec9552438227e76dc1f51e84fb34ec841ff authored over 6 years ago by Anna Henningsen <[email protected]>
src: store fd for libuv streams on Windows

On Windows, we can't just look up a FD for libuv streams and
return it in `GetFD()`.
However, we...

97d939a5f0ce17d5bbd936a7ec2f0c826ccb4457 authored over 6 years ago by Anna Henningsen <[email protected]>
src: use cleanup hooks to tear down BaseObjects

Clean up after `BaseObject` instances when the `Environment`
is being shut down. This takes care...

9e2554ce9879c183b510dc110a0e6916234c4159 authored over 6 years ago by Anna Henningsen <[email protected]>
src: add environment cleanup hooks

This adds pairs of methods to the `Environment` class and to public APIs
which can add and remov...

ba269585ed3194bcf5aa5a08b0c316e89d64663c authored over 6 years ago by Anna Henningsen <[email protected]>
src: add can_call_into_js flag

This prevents calls back into JS from the shutdown phase.

Many thanks for Stephen Belanger for ...

5b0d2e7b19209b7c97ea43076b16764a997b62ae authored over 6 years ago by Anna Henningsen <[email protected]>
src: make CleanupHandles() tear down handles/reqs

Previously, handles would not be closed when the current `Environment`
stopped, which is accepta...

e253edb48a154aeb5464d342b1db5a8e8fda6add authored over 6 years ago by Anna Henningsen <[email protected]>
tools: remove `--quiet` from run-valgrind.py

This should no longer be an issue, now that we clean up
resources when exiting.

PR-URL: https:/...

f2ad1d5d221912bd2b22b9396c857719269df1c5 authored over 6 years ago by Anna Henningsen <[email protected]>
src: unify ReqWrap libuv calling

This allows easier tracking of whether there are active `ReqWrap`s.

Many thanks for Stephen Bel...

75aad9069b857a4778250d15f7a4f1ca3dc54467 authored over 6 years ago by Anna Henningsen <[email protected]>
src: keep track of open requests

Workers cannot shut down while requests are open, so keep a counter
that is increased whenever l...

89954087482d0e42c94cb90796ef4e5fa0de87fe authored over 6 years ago by Anna Henningsen <[email protected]>
src: unify thread pool work

Instead of using the libuv mechanism directly, provide an internal
`ThreadPoolWork` wrapper that...

2347ce8870c2cf4bb953f69277fa8618a1f4ed5b authored over 6 years ago by Anna Henningsen <[email protected]>
lib: defer pausing stdin to the next tick

This is done to match the stream implementation, which also
only actually stops reading in the n...

61415dccc4ba9ecba45dafad1d2612279f389617 authored over 6 years ago by Anna Henningsen <[email protected]>
src: remove NodeCategorySet destructor

This currently crashes during environment cleanup because
the object would be torn down while th...

9e1dcdc5bd9cd7128c61e8c721fc8ae9d97c272c authored over 6 years ago by Anna Henningsen <[email protected]>
crypto: add test case for AES key wrapping

Add test cases for AES key wrapping and only detect output length in
cipher case. The reason bei...

cecec462044b505fb1d9903cd2298e9468bc7540 authored over 6 years ago by Yihong Wang <[email protected]>
src: more automatic memory management in node_crypto.cc

Prefer custom smart pointers fitted to the OpenSSL data structures
over more manual memory manag...

40fb885ecf3ad8342ec6d7da253db4631c4ac774 authored over 6 years ago by Anna Henningsen <[email protected]>
crypto: allocate more memory for cipher.update()

For key wrapping algorithms, calling EVP_CipherUpdate() with null output
could obtain the size f...

34d67085d5c1d090e056ce62a5c4b0440f4a2b06 authored over 6 years ago by Yihong Wang <[email protected]>
crypto: support authTagLength in GCM encryption

The authTagLength option can now be used to produce GCM authentication
tags with a specific leng...

2b2ccae390411b30daacc860c0e4380dbf7b308b authored over 6 years ago by Tobias Nießen <[email protected]>