Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
675 commits
Select commit Hold shift + click to select a range
36ca9b1
docs: describe the settled sends of round 18 in binden
vansergen Oct 16, 2026
b3d3c74
fix: restore a send whose cancellation is recorded before it settles …
vansergen Oct 16, 2026
ce6e1e3
fix: never log again the error that a stream-like source is destroyed…
vansergen Oct 17, 2026
9d2cf23
test: listen on 127.0.0.1 and connect to it in the tests of the packages
vansergen Oct 16, 2026
b714419
test: bound every poller of the tests of the packages by its own dead…
vansergen Oct 17, 2026
e43a474
test: judge silence after pending I/O and wait 10 s against hangs in …
vansergen Oct 17, 2026
c159c3f
test: write the echoed body until its send pauses the request on any …
vansergen Oct 17, 2026
5bdf535
docs: state when a shared stream is destroyed and a refused body clos…
vansergen Oct 17, 2026
65d6aa8
test: name a generic wrapper and the right test in the comments of tw…
vansergen Oct 17, 2026
af4f1e9
fix: settle a send before it releases its source when its response fa…
vansergen Oct 17, 2026
a1b0f60
fix: fail a send at once whatever code of its source throws in binden
vansergen Oct 17, 2026
13d882c
fix: leave an ended response as it is when its source then fails in b…
vansergen Oct 17, 2026
ae7fca5
fix: reject at once a send of a Readable that has errored before in b…
vansergen Oct 17, 2026
057d763
fix: close a failed committed response as the framework closes it in …
vansergen Oct 17, 2026
a65fb42
fix: remove the listeners of a cancelled send without the rights of t…
vansergen Oct 17, 2026
2eceaf4
fix: log the late error of an echoed request with a neutral message i…
vansergen Oct 17, 2026
7dd6e74
test: judge each send of a refused representation by its own request …
vansergen Oct 17, 2026
789001c
test: judge a released errored source by its release alone on every p…
vansergen Oct 17, 2026
53749ab
fix: log the late error of every released stream with one neutral mes…
vansergen Oct 17, 2026
4f9102f
refactor: report a late error of the request as of any released strea…
vansergen Oct 17, 2026
2255c6b
test: judge silence after the close callbacks of the event loop in th…
vansergen Oct 17, 2026
6affb0d
docs: tell that an instance patch of a response method is trusted cod…
vansergen Oct 17, 2026
7b11659
docs: tell how send() settles for a failed source against 2.0.4 in bi…
vansergen Oct 17, 2026
dd0f905
test: bound every client-side wait and clear the drain intervals on c…
vansergen Oct 17, 2026
8e07066
test: wait for the events that a loaded machine delays instead of fix…
vansergen Oct 17, 2026
90a153b
fix: unwind the rollbacks of cancelled sends latest first in binden
vansergen Oct 17, 2026
7f19575
fix: report each late error of a source once, whatever reports it, in…
vansergen Oct 17, 2026
ffba1b2
fix: settle a send at the close of its response before its source is …
vansergen Oct 17, 2026
52d52f5
test: reject a send started on a destroyed response before its close …
vansergen Oct 17, 2026
acd3536
fix: unframe and release a source that cannot be read like a failed s…
vansergen Oct 17, 2026
845e9c5
fix: keep the listener of error of a send whose source refuses its gu…
vansergen Oct 17, 2026
62d3735
fix: read a stream-like source whose own code throws as a Readable is…
vansergen Oct 17, 2026
81fb37c
test: cover the guard refusals that the matrices did not observe in b…
vansergen Oct 17, 2026
34b73e3
docs: name the detached listener of a send among the reporters of a l…
vansergen Oct 17, 2026
5655d8a
docs: describe the guards, the stream-like sources and the cancellati…
vansergen Oct 17, 2026
0c73e87
test: judge a close listener added late by the reply it precedes, not…
vansergen Oct 17, 2026
22a9022
docs: tell that a send rejects with the error of a write that fails f…
vansergen Oct 17, 2026
4f5e8d1
docs: tell when 2.0.4 settled the send of a stream in binden
vansergen Oct 17, 2026
f326237
test: wait on a timer before the turns that judge a closed connection…
vansergen Oct 17, 2026
a0c71d6
test: trigger the closed stream-like sources without a deadline to ra…
vansergen Oct 17, 2026
c87b532
test: wait for a backed-up response and a flushed decompressor in com…
vansergen Oct 17, 2026
943811d
fix: leave a Readable that refuses every error listener untouched in …
vansergen Oct 17, 2026
18bd500
fix: give stream-like releases logs of the response, and never log a …
vansergen Oct 17, 2026
6b6bc8f
fix: add the error listener of a send first, before any other, in binden
vansergen Oct 17, 2026
107a4d9
fix: detach the error listener of a settled send before its guard is …
vansergen Oct 17, 2026
48f4f98
fix: count the error listener of a send of a Readable as hearing its …
vansergen Oct 17, 2026
34fe6fa
fix: never log a refusal of the guard of a Readable with the error th…
vansergen Oct 17, 2026
f395f64
fix: log the release failures of a stream-like source as for a Readab…
vansergen Oct 17, 2026
b695946
fix: make a stream send of a declared Content-Length: 0 complete only…
vansergen Oct 17, 2026
81579bf
docs: tell how a send settles when its client goes away during pendin…
vansergen Oct 17, 2026
8c47829
fix: keep the guard of a stream-like source whose state cannot tell i…
vansergen Oct 17, 2026
53c1e61
fix: leave a stream-like source without an error listener untouched i…
vansergen Oct 17, 2026
d3faf7d
fix: detach a stream-like send before its guard, and end its hearing …
vansergen Oct 17, 2026
5594405
fix: never let a failed release of a stream-like source replace the d…
vansergen Oct 17, 2026
b747bdb
fix: keep the decisions and the late reports of stream-like sends con…
vansergen Oct 17, 2026
d5fb92d
fix: refuse a stream-like chunk that is not bytes, and release a sour…
vansergen Oct 17, 2026
892748f
refactor: drop the emitted parameter of reportLate() in binden
vansergen Oct 17, 2026
6b3bf40
docs: describe the kept guards and the stream-like releases of round …
vansergen Oct 17, 2026
cd3f20a
docs: split the refusals of the guard and the echo of 2.0.4 in send()…
vansergen Oct 17, 2026
809742a
test: decide the ended stream-like source of a fixture without a dead…
vansergen Oct 17, 2026
2b40dc2
fix: format the stacks of the errors that binden hands over in binden
vansergen Oct 17, 2026
3633e4a
fix: destroy a Readable that Node.js cannot destroy with a thrown val…
vansergen Oct 17, 2026
56c209e
fix: count the nested decisions of a source, and decide only objects …
vansergen Oct 17, 2026
2b50803
fix: decide the error of a destroyed Readable for its source only in …
vansergen Oct 17, 2026
f84bb85
fix: report the error of a stopped send once every send of its source…
vansergen Oct 17, 2026
856b93c
fix: destroy a stream-like source without an error once its send reso…
vansergen Oct 17, 2026
6fe1c2d
fix: decide the error of a stream-like send before its guard is insta…
vansergen Oct 17, 2026
341a6d8
fix: record an error of the application that decides a stream-like se…
vansergen Oct 17, 2026
b772378
fix: format the stack of the reason that a stream-like source is dest…
vansergen Oct 17, 2026
dc81bae
fix: fail a stream-like send whose chunk the readable cannot take in …
vansergen Oct 17, 2026
8b549ca
fix: never let a throwing log stop the release of a stream-like sourc…
vansergen Oct 17, 2026
22784c4
fix: log a removal of a listener of a guard that throws as a removal …
vansergen Oct 17, 2026
bed3157
docs: describe the logged removals and the resolved releases of readS…
vansergen Oct 17, 2026
c6cd0b9
fix: format the reasons of the framework, and decide a thrown value f…
vansergen Oct 17, 2026
9f6724c
docs: describe the decisions, the formatted errors and the resolved r…
vansergen Oct 17, 2026
46b7d85
docs: describe that every error of the packages is formatted when it …
vansergen Oct 17, 2026
1e0bc80
docs: describe the late errors logged on a later turn, and the cancel…
vansergen Oct 17, 2026
ffaa425
docs: describe the one destroy() of a Readable that a failed send rel…
vansergen Oct 17, 2026
c8eec30
fix: format every error that the packages create when they create it …
vansergen Oct 20, 2026
773a2ee
fix: destroy a Readable that a send has failed by one call of its des…
vansergen Oct 20, 2026
af1b894
fix: report every late error of a stream on a later turn, once nothin…
vansergen Oct 20, 2026
4dece86
fix: install the guard of a stopped send while the send decides its e…
vansergen Oct 20, 2026
6233b5f
fix: report the error of a source that a recorded cancellation replac…
vansergen Oct 20, 2026
69d0077
test: accept the scan of the created errors once readStreamLike() for…
vansergen Oct 20, 2026
2a5967f
fix: keep the error of a stream-like source pending until its release…
vansergen Oct 20, 2026
8b3634a
fix: decide the own errors of the stream-like adapter for every strea…
vansergen Oct 20, 2026
2d86f11
fix: let the readable of a stream-like source hold nothing of its res…
vansergen Oct 20, 2026
d3d84eb
test: scan readStreamLike() as every other source of created errors i…
vansergen Oct 20, 2026
3782bf2
docs: describe the safe stacks, the released readables and the own er…
vansergen Oct 20, 2026
b866978
test: key the scanned sources by paths with / on every platform in bi…
vansergen Oct 20, 2026
7d37e3b
docs: remove a doubled phrase from the late errors of send() in binden
vansergen Oct 20, 2026
0839514
docs: tell that the stack header of a plain BindenError is fixed at c…
vansergen Oct 20, 2026
b357239
docs: describe the safe stacks and the decided thrown errors of strea…
vansergen Oct 20, 2026
b52305f
refactor: share the safe-stack helpers of a destroyed stream in binden
vansergen Oct 20, 2026
57d09db
fix: read the init of a header once in binden
vansergen Oct 20, 2026
4f0401f
fix: parse Content-Type, Content-Range and Authorization without erro…
vansergen Oct 20, 2026
1aa511d
fix: format the errors of an invalid location and of JSON.stringify()…
vansergen Oct 20, 2026
ce4d5a2
test: scan every form of an unformatted creation of an error in binden
vansergen Oct 20, 2026
3783fc2
test: wait for the close of the request instead of a timer in the ech…
vansergen Oct 20, 2026
393fc06
fix: destroy the readable of a stream-like source once with a safe va…
vansergen Oct 20, 2026
d97f3b6
fix: run no code of a stream-like source unprotected in binden
vansergen Oct 20, 2026
0e650b4
fix: decide a thrown value only once the send rejects with it in binden
vansergen Oct 20, 2026
130fbba
fix: let a listener left on a stream-like source hold nothing of its …
vansergen Oct 20, 2026
956476a
docs: describe the safe stream-like releases and the formatted refusa…
vansergen Oct 21, 2026
b86da37
test: check that every header class reads its init once in binden
vansergen Oct 21, 2026
19e2ff7
test: flag more forms of an unformatted creation of an error in binden
vansergen Oct 21, 2026
2f0c844
docs: describe the release of an emitted error and the errors of Node…
vansergen Oct 21, 2026
906dd55
fix: decode a carrier only for the readable that has destroyed itself…
vansergen Oct 21, 2026
a7a9eb6
fix: destroy a stream-like readable with a carrier when a checked sta…
vansergen Oct 21, 2026
7fa21b8
fix: detach the send before the guard once a state getter of a stream…
vansergen Oct 21, 2026
18360a9
fix: check a stack again once it is formatted, and retry a failed nat…
vansergen Oct 21, 2026
9544ae7
fix: refuse a view of a detached ArrayBuffer before it is written in …
vansergen Oct 21, 2026
10fc969
fix: refuse the arguments that json(), redirect() and form() cannot t…
vansergen Oct 21, 2026
fb52320
test: cover a stack that goes stale before the destroy of Node.js in …
vansergen Oct 21, 2026
b367c29
fix: keep the strings that the header constructors have checked in bi…
vansergen Oct 21, 2026
0277be2
docs: describe the stale stacks, detached views and refused arguments…
vansergen Oct 21, 2026
0a2b26c
docs: correct the q_value of 2.0.4, the conversions and the detached …
vansergen Oct 21, 2026
01ca70e
test: find optional calls, a void abort and assigned constructors in …
vansergen Oct 21, 2026
727a2a9
fix: describe the arguments that the response refuses without convert…
vansergen Oct 21, 2026
3d10382
fix: send views as Buffers that binden builds from the getters of the…
vansergen Oct 21, 2026
a904045
fix: make the carrier of a stack that Node.js cannot read without any…
vansergen Oct 21, 2026
8ca0b26
docs: describe the refused arguments, the engine reads of views and t…
vansergen Oct 21, 2026
bea39e7
refactor: move formatting() and described() into a module of their ow…
vansergen Oct 21, 2026
46d7139
test: enumerate the public surface with hostile arguments in binden
vansergen Oct 21, 2026
9a10a89
test: probe both overloads of writeInformation() in the surface of bi…
vansergen Oct 21, 2026
920719f
fix!: refuse header inputs and inits of other types, formatted, in bi…
vansergen Oct 21, 2026
3838cde
test: expect writeInformation() of binden and a valid sendFile() path…
vansergen Oct 21, 2026
b34e992
test: probe the nested options of every entry point of the surface of…
vansergen Oct 21, 2026
764d4c1
test: allow only the String() conversions of header inits that README…
vansergen Oct 21, 2026
8935a0e
fix!: format what every entry point of binden throws and refuse optio…
vansergen Oct 21, 2026
265659b
test: probe the functions that the entry points of the surface return…
vansergen Oct 21, 2026
3f0e4a6
fix: cut a response whose bytes application code detaches while binde…
vansergen Oct 21, 2026
40583ea
fix: set the Content-Type of text() and the like once send() accepts …
vansergen Oct 21, 2026
771f0c3
fix: format what every method of the response throws in binden
vansergen Oct 21, 2026
1b96be3
fix!: refuse options that are not an object and format what it throws…
vansergen Oct 21, 2026
30f6a3d
fix!: refuse options that are not an object and format what the parse…
vansergen Oct 21, 2026
798fe1c
fix: format what the entry points of the parser throw in multipart
vansergen Oct 21, 2026
62b8dd3
fix!: refuse arguments of other types and format what the logger thro…
vansergen Oct 21, 2026
61c3258
fix: format what listen() of a server registered for shutdown throws …
vansergen Oct 21, 2026
dcaf626
test: keep no response by the refusals of the entry points in binden
vansergen Oct 21, 2026
602652b
test: find error constructors exported without their name in the scan…
vansergen Oct 21, 2026
7d3e736
docs: describe set() of binden 2.0.4, the bounds of views and the saf…
vansergen Oct 21, 2026
2e4a164
docs: state that every entry point formats what it throws in binden
vansergen Oct 21, 2026
fdfbf8a
docs: describe the cut of a send whose bytes are detached in binden
vansergen Oct 21, 2026
cadf83e
docs: describe the refusals of the options, the inits and the headers…
vansergen Oct 21, 2026
4bb5c0f
docs: quote only the message forms that every refusal of options prod…
vansergen Oct 21, 2026
febc88a
docs: describe the overrides, the send family and the refused options…
vansergen Oct 21, 2026
e1e71b7
test: probe what the entry points install, with exact conversions and…
vansergen Oct 21, 2026
e298c08
docs: name the listen() of a registered server among the entry points…
vansergen Oct 21, 2026
5aaac8e
test: filter the probes of the surface by a substring, not a regular …
vansergen Oct 21, 2026
5582958
test: settle the Content-Length test without a socket on every Node.j…
vansergen Oct 21, 2026
e2b61b8
fix: check the logger of an application inside the formatting boundar…
vansergen Oct 21, 2026
d8ed0b5
fix!: copy the json of a BindenError once in its constructor in binden
vansergen Oct 21, 2026
003144a
fix!: refuse a charset of ContentType that is not a string in binden
vansergen Oct 21, 2026
81794ec
fix: settle the parse with what a late call of its context throws in …
vansergen Oct 21, 2026
d4f7c44
fix: settle the parse with what a late call of its context throws in …
vansergen Oct 21, 2026
2d160e6
test: probe the public surface with more hostiles, states and exact c…
vansergen Oct 21, 2026
06edeb8
test: drop the entry points that the earlier fixes have settled from …
vansergen Oct 21, 2026
c52a27c
fix: watch the request of a parse with listeners of its own in body
vansergen Oct 21, 2026
371ffd3
fix: refuse a truncated of MultipartFile that is not a boolean in mul…
vansergen Oct 21, 2026
5584e49
fix!: refuse a proxy of a request, a response or a context of binden …
vansergen Oct 21, 2026
a5c047e
test: close the request of a context that throws on every use within …
vansergen Oct 21, 2026
f9f42d7
fix!: refuse a Content-Length of another type before anything is sent…
vansergen Oct 21, 2026
eda253f
fix: throw ERR_HTTP_HEADERS_SENT for an informational response once t…
vansergen Oct 21, 2026
0cf96ef
fix: resolve a send whose bytes a replacement drops inside its write …
vansergen Oct 21, 2026
6a1d881
fix: format what the operations and the negotiator of a response thro…
vansergen Oct 21, 2026
3995d66
fix: read and convert the head of writeHead() once, as Node.js gets i…
vansergen Oct 21, 2026
524de1d
fix!: read the hints and the trailers once and refuse a cookie that i…
vansergen Oct 21, 2026
6b49fee
test: give addTrailers() a pair that is not an object in binden
vansergen Oct 21, 2026
de8b9ea
fix: read the options and the request once and use no response given …
vansergen Oct 21, 2026
81c4e7c
test: report each renamed error constructor of a list, also quoted or…
vansergen Oct 21, 2026
ac3597f
docs!: list functions as options, String headers and replies of an en…
vansergen Oct 21, 2026
2e704a2
test: fail an installed fixture that names a function that nothing in…
vansergen Oct 21, 2026
b8b0b7b
test: probe the surface in parallel shards, and other states with a v…
vansergen Oct 21, 2026
1562900
docs: say which 1xx methods of binden 2.0.4 wrote into the body in bi…
vansergen Oct 21, 2026
1b31df8
test: observe the refusals of the listener, and judge a reader by its…
vansergen Oct 21, 2026
1a402b3
docs: describe the checks of a context, the copy of json and the late…
vansergen Oct 21, 2026
459dfff
test: drop the list of fixes and a conversion that the check of the h…
vansergen Oct 21, 2026
32bf4ca
docs: describe the Content-Length, the 1xx, the head read once and th…
vansergen Oct 21, 2026
f0f4717
fix: wrap a logger derived from one of binden, and keep logging from …
vansergen Oct 22, 2026
9c905fb
fix: give pino a copy of the nested options that it reads several tim…
vansergen Oct 22, 2026
25e9de1
test: probe derived and transparent values, a parsed body and the com…
vansergen Oct 22, 2026
f2ab881
fix: tell the requests, the responses and the contexts of binden by t…
vansergen Oct 22, 2026
07bcc69
fix: refuse a custom level or a redact path of another type before pi…
vansergen Oct 22, 2026
226ca1e
test: detach the memory of a view of the test under any view of a sen…
vansergen Oct 22, 2026
0d7decb
fix: ignore json() and form() of an ended response before reading the…
vansergen Oct 22, 2026
5cc158f
fix: convert a statusCode that is not a number once before an implici…
vansergen Oct 22, 2026
1a33cb0
fix: check every write of a send but one that a replacement discards …
vansergen Oct 22, 2026
cf725a7
docs: end the sentence of the Set-Cookie values before cookies.add() …
vansergen Oct 22, 2026
a3f36e3
fix: copy the options of redact and the targets of transport as pino …
vansergen Oct 22, 2026
c43881f
test: find a rename with comments around as and a default export of a…
vansergen Oct 22, 2026
7de3d51
test: describe the states of a status and of a lost send, and what ne…
vansergen Oct 22, 2026
b3cef85
docs: describe the brands of the objects of binden and the nested opt…
vansergen Oct 22, 2026
66043f4
test: probe the signal of a discarded write and drop the list of fixe…
vansergen Oct 22, 2026
85a67e2
docs!: describe the discarded writes and an object status, and the br…
vansergen Oct 22, 2026
d99e2dd
test: require the listener of callback() to refuse every response of …
vansergen Oct 22, 2026
57f38af
fix: read customLevels functions, hooks and transport targets as pino…
vansergen Oct 22, 2026
8d80ffd
test: probe the loggers and contexts that an application changes, and…
vansergen Oct 22, 2026
98f23f9
test: probe what a middleware returns and the child of a logger with …
vansergen Oct 22, 2026
5f4f28f
fix: write the own records of binden by private paths that nothing re…
vansergen Oct 22, 2026
535ed2f
docs: name the limits of the scan of the created errors in binden
vansergen Oct 22, 2026
cdf2aba
test: check writeInformation() instead of its arguments where Node.js…
vansergen Oct 22, 2026
42fe7e3
test: require the alternative checks to run, and wrap context.log in …
vansergen Oct 22, 2026
f05b832
fix: decide by the integer status that Node.js commits in binden
vansergen Oct 22, 2026
86f0ab1
fix: decide by the status as binden converts it in compression
vansergen Oct 22, 2026
16e2fc2
fix: never let the cleanup of a source of a revoked work crash in binden
vansergen Oct 22, 2026
8cbfb7e
fix: refuse an informational status before sendFile() sets anything i…
vansergen Oct 22, 2026
635cea7
fix: log through the guarded paths of binden in body and multipart, a…
vansergen Oct 22, 2026
ececc7b
fix: log a failed filter through the guarded path of binden in compre…
vansergen Oct 22, 2026
21727d9
docs!: describe the 1xx sends, the own records and the copied hooks o…
vansergen Oct 22, 2026
51db493
docs: describe the integer status and the 1xx refusal of sendFile() i…
vansergen Oct 22, 2026
b7cdeca
docs!: say that the logger of a context never fails the parsers in bo…
vansergen Oct 22, 2026
631c76c
docs: say that a failed filter is logged by the own path of binden in…
vansergen Oct 22, 2026
ed8270d
test: drop the list of the entries being fixed and state the rules of…
vansergen Oct 22, 2026
8502e51
fix: keep every logger of binden one level deep in binden
vansergen Oct 22, 2026
2ce54fc
fix: copy every transport as pino reads it in logger
vansergen Oct 22, 2026
19edba1
test: assert the decoders of the costly zstd bodies by their count in…
vansergen Oct 23, 2026
ebb0ce6
test: bind the values that a call keeps to readers that run them in b…
vansergen Oct 23, 2026
f89a691
fix: get the logger of the context inside the logging guard in body a…
vansergen Oct 23, 2026
36115d9
fix: store the integer status on every implicit commit in binden and …
vansergen Oct 23, 2026
80a2d5e
fix: restore the response when the head of a value send is refused in…
vansergen Oct 23, 2026
d933316
fix: copy the params of zstd as the ones of brotli in compression
vansergen Oct 23, 2026
a44f64c
test: check what a refused value send forgets and a committed head ke…
vansergen Oct 23, 2026
814ab39
test: listen before the pause and read at the deadline in the pipes t…
vansergen Oct 23, 2026
53186fa
docs: name the forms of a sequence that the scan of the created error…
vansergen Oct 23, 2026
6aedb63
docs!: describe the forwarding proxies and the later hooks of 2.0.4 i…
vansergen Oct 23, 2026
a3f4dc2
test: bound the reader of a late reply as an I/O, and state the rule …
vansergen Oct 23, 2026
329a725
docs!: describe what round 31 changes of the loggers in binden, body,…
vansergen Oct 23, 2026
e376904
docs!: describe the integer status and the refused value sends of rou…
vansergen Oct 23, 2026
69c0931
test: drop the list of the findings being fixed in binden
vansergen Oct 23, 2026
833f475
test: look the refusals of the test up in a map, not by a name from t…
vansergen Oct 23, 2026
a21d32a
test: choose the refusals of the test by a switch, and probe each of …
vansergen Oct 23, 2026
6e5eb70
test: tell the kept values of a call by their owner, not their class,…
vansergen Oct 23, 2026
85cec16
fix: read a transport in the refusal order of pino in logger
vansergen Oct 23, 2026
dc0525e
fix: leave a transport unread with a destination that is a path in lo…
vansergen Oct 23, 2026
cf297ba
fix: ignore the encoding of a chunk of a destroyed or ended response …
vansergen Oct 23, 2026
664268e
fix: ignore a refused chunk of end() of a destroyed response ended as…
vansergen Oct 23, 2026
0507f08
fix: drop each cookie that fails as the error reply commits its head …
vansergen Oct 23, 2026
cf7a948
test: require the deadline to cut a compressed body, empty only witho…
vansergen Oct 23, 2026
c15c85c
test: bind the kept values that Node.js and the exchanges hold to the…
vansergen Oct 23, 2026
45ad85b
fix: format what reading the request throws through writeContinue() a…
vansergen Oct 23, 2026
94647e1
test: name the closure of the constructor as what keeps the options o…
vansergen Oct 23, 2026
542f58e
docs: name a parenthesis in any literal as one that the scan of the c…
vansergen Oct 23, 2026
23a5d76
docs!: correct the framing of a reply that follows and the old releas…
vansergen Oct 23, 2026
c1960ff
test: skip a constructor type of TypeScript in the scan of the create…
vansergen Oct 23, 2026
cbc418d
docs: describe the order in which the copy reads a transport in logger
vansergen Oct 23, 2026
960bc14
docs: describe the guarded cookies of error replies and the ignored c…
vansergen Oct 23, 2026
02010be
test: drop the list of the findings being fixed in binden
vansergen Oct 23, 2026
b52f58c
build: update markdown-it to 14.3.3 in the lockfile
vansergen Oct 23, 2026
ee49545
build: update undici to its latest patches in the lockfile
vansergen Oct 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .c8rc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"all": true,
"include": ["packages/*/index.ts", "packages/*/src/**/*.ts"],
"reporter": ["lcov", "text"],
"check-coverage": true,
"lines": 100,
"branches": 100,
"functions": 100,
"statements": 100
}
1 change: 0 additions & 1 deletion .commitlintrc.json

This file was deleted.

14 changes: 14 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# The settings of Prettier (which reads this file too), for the other editors
root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
# Two trailing spaces may be a line break
trim_trailing_whitespace = false
5 changes: 0 additions & 5 deletions .eslintignore

This file was deleted.

1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# The maintainers review every change of the repository
* @vansergen
17 changes: 10 additions & 7 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
---
name: Bug report
about: Create a report to help us improve
about: Report a bug of binden or of one of the @binden packages
title: "[BUG]"
labels: bug
---

<!-- Do not report a vulnerability here: see SECURITY.md (Security → Report a vulnerability). -->

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior (add some code):
Steps to reproduce the behavior (a minimal server, and the request that it gets):

```typescript
import * as binden from "binden";
import { Binden } from "binden";
// more code to reproduce the problem
```

Expand All @@ -21,9 +23,10 @@ A clear and concise description of what you expected to happen.

**Please complete the following information:**

- Node.js version: [e.g. v16.4.2]
- NPM version: [e.g. 16.4.2]
- `binden` version [e.g. 1.0.0]
- Node.js version: [e.g. 24.14.1]
- npm version: [e.g. 11.11.0]
- Packages and versions: [e.g. `binden` 4.0.0, `@binden/body` 4.0.0]
- Operating system: [e.g. Ubuntu 24.04]

**Additional context**
Add any other context about the problem here.
Add any other context about the problem here (e.g. the reverse proxy in front of the server).
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Report a vulnerability
url: https://github.com/binden-js/binden/security/advisories/new
about: Report a vulnerability privately, never in a public issue (see SECURITY.md).
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Feature request
about: Suggest an idea for this project
about: Suggest an idea for binden or one of the @binden packages
title: "[FEATURE-REQUEST]"
labels: enhancement
---
Expand Down
8 changes: 0 additions & 8 deletions .github/PULL_REQUEST_TEMPLATE/PULL_REQUEST_TEMPLATE.md

This file was deleted.

23 changes: 23 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,25 @@ updates:
interval: daily
allow:
- dependency-type: direct
# One pull request for the dependencies of the published packages, one for the tooling
groups:
production:
dependency-type: production
development:
dependency-type: development
ignore:
# Workspace packages are released in lockstep by scripts/release.mjs
- dependency-name: binden
- dependency-name: "@binden/*"
# Held back on purpose (see "Dependencies" in the README): the tooling does not
# support TypeScript 7 yet, the types follow the oldest supported Node.js (24), and
# the version 10 of the preset breaks the release notes of semantic-release 25
- dependency-name: typescript
versions: [">=7"]
- dependency-name: "@types/node"
versions: [">=25"]
- dependency-name: conventional-changelog-conventionalcommits
versions: [">=10"]
assignees:
- vansergen
versioning-strategy: increase
Expand All @@ -21,6 +40,10 @@ updates:
directory: /
schedule:
interval: daily
groups:
actions:
patterns:
- "*"
assignees:
- vansergen
labels:
Expand Down
12 changes: 12 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
## Description

<!-- What changes, and why. Link the issue that it resolves (e.g. "Closes #123"). -->

## Checklist

- [ ] An issue has discussed the problem and the solution (for a significant change): <!-- link, or N/A -->
- [ ] Every change of behaviour has a test, and the coverage stays at 100%.
- [ ] The README of the package (and the JSDoc of the exported symbols) describes the change.
- [ ] The commits follow [Conventional Commits](https://conventionalcommits.org), with a `!` and a
`BREAKING CHANGE:` footer for a breaking change (see [CONTRIBUTING.md](https://github.com/binden-js/binden/blob/main/CONTRIBUTING.md)).
- [ ] `npm run ci:all` passes locally.
6 changes: 6 additions & 0 deletions .github/secret_scanning.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Secret scanning (https://docs.github.com/en/code-security/secret-scanning):
# the private key of the TLS tests of binden is a throwaway key, generated for
# them and published on purpose. Only that file is excluded; no tarball contains
# it (scripts/pack-check.mjs refuses keys and tests).
paths-ignore:
- "packages/binden/test/cert/key.pem"
Loading
Loading