Richard Gibson
Richard Gibson
**CONTRIBUTING.md** * Only mention `$DONE` after `asyncTest`. * Document that `asyncTest` is not intended to be called multiple times per file. **harness/asyncHelpers.js** * Add doc comments. * Refactor `assert.throwsAsync` to...
String.prototype.{toLocaleLowerCase,toLocaleUpperCase} were introduced in 9ee894044e558cac13ede075a3bdc26037075189 and first appeared in the [second edition of ECMA-402](https://402.ecma-international.org/2.0/index.html). But toLocaleLowerCase and toLocaleUpperCase have some gratuitous differences from the preexisting String.prototype.localeCompare and Intl.Collator (the former...
Currently failing on XS: https://github.com/Moddable-OpenSource/moddable/issues/1392
#4197 notes that #4091 and #4187 broke some harness tests, which should have been surfaced sooner. I think we should update the package.json `test:diff:…` scripts to include all test/harness/*.js files...
## What is the Problem Being Solved? Independently constructing runtime patterns with `M` matcher methods and defining static types with `@typedef` is cumbersome and error-prone, leading us to implement manual...
_(Originally posted by @gibson042 in https://github.com/endojs/endo/pull/2387#discussion_r1695807510 )_ Non-comprehensive list: * `export const { propName: exportName } = objWithPropName` (_**`prop.key.name`** of `propName: exportName` pulls propName, whereas we should pull **`prop.value.name`** to...
`eshost` currently spawns child processes with [`detached: true`](https://nodejs.org/docs/latest/api/child_process.html#optionsdetached): https://github.com/tc39/eshost/blob/3989a6bc659c1dc9e44236c10ea772a7f2d4e480/lib/ConsoleAgent.js#L100 As a result, killing an `eshost` process with e.g. SIGINT or SIGTERM leaves its children running. It should instead explicitly `destroy()`...
Fixes #2588 ## Description To be refinable into a total order that distinguishes remotables, `compareRank` must consider `[r1, 'x']` vs. `[r2, 'y']` as a tie rather than as equivalent to...
_(reflects https://github.com/Agoric/agoric-sdk/issues/4260 )_ `sortByRank` currently uses `Array.prototype.sort` directly, and so only works correctly when given a `compare` function that considers `undefined` strictly bigger (`>`) than everything else. This is because...
cf. https://docs.docker.com/engine/reference/commandline/run/#publish-or-expose-port--p---expose This corrects what looks like accidental creation of potentially attackable network exposure. From the linked Docker documentation: > Note that ports which are not bound to the host...