Skip to content

Instantly share code, notes, and snippets.

@BethGriggs
BethGriggs / net-socket-test.js
Last active February 7, 2022 12:05
Debugging streams
const net = require('net');
let server = net.createServer(serverSocket => {
serverSocket.on('data', chunk => {
console.log('chunk', chunk.toString())
if (chunk.toString('utf8') === 'destroy') {
console.log('server destroy')
serverSocket.destroy();
server.close();
}
#!/usr/bin/env node
"use strict";
//const { pipeline, Transform } = require('stream')
const { Transform } = require("stream");
const { pipeline } = require("stream").promises;
const split2 = require("split2");
const strftime = require("strftime").timezone(0);
const { Storage } = require("@google-cloud/storage");
@BethGriggs
BethGriggs / v12-v14-deprecations.md
Created October 28, 2020 14:23
branch-diff origin/v12.x origin/v14.x --group --filter-release | grep deprecat
@BethGriggs
BethGriggs / v14.9.0.md
Last active September 15, 2020 15:09
branch-diff upstream/v14.x-staging upstream/master --exclude-label=semver-major,dont-land-on-v14.x,backport-requested-v14.x,backport-blocked-v14.x,backported-to-v14.x --filter-release --format=sha --reverse | xargs git cherry-pick

Updating Proposal

git remote update upstream
git checkout v14.9.0-proposal
git rebase upstream/v14.x-staging
  • [4678e44bb2] - src: perform bounds checking on error source line (Anna Henningsen) nodejs/node#33645
  • [35871c3e40] - win,msi: add arm64 config for windows msi (Dennis Ameling) nodejs/node#33689
  • [5590ee0d99] - test: fix invalid regular expressions in case test-trace-exit (legendecas) nodejs/node#33769
  • [921f75534c] - inspector: drop 'chrome-' from inspector url (Colin Ihrig) nodejs/node#33758
  • [fd7e40854c] - doc: update V8 inspector example (Colin Ihrig) nodejs/node#33758
  • [862d005e60] - doc: make globals Extends usage consistent (Colin Ihrig) nodejs/node#33777
  • [85dbd17bde] - doc: make perf_hooks Extends usage consistent (Colin Ihrig) nodejs/node#33777
  • [2e49010bc8] - doc: make events Extends usage consistent (Colin Ihrig) nodejs/node#33777
  • [4ba90809ed] - events: improve arrayClone performance (Brian White) h
@BethGriggs
BethGriggs / v12.16.3.md
Last active April 14, 2020 15:23
branch-diff upstream/v12.x-staging upstream/v13.x --exclude-label=semver-major,semver-minor,dont-land-on-v12.x,backport-requested-v12.x --filter-release --format=simple
  • [3bc9b09ce6] - http: use for...of in http library code (Trivikram Kamat) nodejs/node#30958
  • [956dec8b6b] - tls: for...of in _tls_common.js (Trivikram Kamat) nodejs/node#30961
  • [e10917f8ba] - async_hooks: ensure proper handling in runInAsyncScope (Anatoli Papirovski) nodejs/node#30965
  • [3abcb69c3e] - doc: add note about fs.close() about undefined behavior (Robert Nagy) nodejs/node#30966
  • [5e268b8dbe] - test: simplify test-wasi-start-validation.js (cjihrig) nodejs/node#30972
  • [c2d95529f6] - test: improve WASI start() coverage (cjihrig) nodejs/node#30972
  • [72b4aee745] - test: improve test coverage in child_process (Juan José Arboleda) nodejs/node#26282
  • [54d51dbe4c] - wasi: require CLI flag to require() wasi module (cjihrig) nodejs/node#30963
  • [5ca29d860b] - stream: use for...of (Trivikram Kamat) https://github.co
@BethGriggs
BethGriggs / gist:afe554eb6a5421419c35d974fd35671f
Last active September 3, 2019 15:11
v10.x semver-minor candidates
  • [a9f8b62b47] - (SEMVER-MINOR) stream: add readableEnded (Robert Nagy) #28814
  • [f9b61d2bc7] - (SEMVER-MINOR) http,stream: add writableEnded (Robert Nagy) #28934
  • [bb19d8212a] - (SEMVER-MINOR) fs: add fs.writev() which exposes syscall writev() (Anas Aboureada) #25925
  • [e474c6776c] - (SEMVER-MINOR) readline: establish y in cursorTo as optional (Gerhard Stoebich) #29128
  • [16e001112c] - (SEMVER-MINOR) http: add missing stream-like properties to OutgoingMessage (Robert Nagy) #29018
@BethGriggs
BethGriggs / v10.x-audit.md
Last active July 3, 2019 16:48
branch-diff v10.x-staging upstream/v12.x --exclude-label semver-major,semver-minor,dont-land-on-v10.x,backport-requested-v10.x,backported-to-v10.x,baking-for-lts --filter-release
* [[`553c876a24`](https://github.com/nodejs/node/commit/553c876a24)] - **errors**: remove usage of require('util') (dnlup) [#26781](https://github.com/nodejs/node/pull/26781)
* [[`136c805b6e`](https://github.com/nodejs/node/commit/136c805b6e)] - **doc**: add option to require 'process' to api docs (dkundel) [#26792](https://github.com/nodejs/node/pull/26792)
* [[`b51a546488`](https://github.com/nodejs/node/commit/b51a546488)] - **lib**: reduce usage of require('util') (dnlup) [#26782](https://github.com/nodejs/node/pull/26782)
* [[`51256e5d78`](https://github.com/nodejs/node/commit/51256e5d78)] - **fs**: reduce usage of require('util') (toshi1127) [#26783](https://github.com/nodejs/node/pull/26783)
* [[`5de804e636`](https://github.com/nodejs/node/commit/5de804e636)] - **tools**: enable getter-return lint rule (cjihrig) [#26615](https://github.com/nodejs/node/pull/26615)
* [[`d989e20717`](https://github.com/nodejs/node/commit/d989e20717)] - **doc**: describe tls.DEFAULT\_MIN\_VERSION/\_MAX\_VERSION (Sam Robert