Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up- Hillsborough, CA
- @LJHarb
Pinned
6,232 contributions in the last year
Activity overview
Contribution activity
May 2020
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 19 repositories not shown
Created a pull request in tc39/ecma262 that received 8 comments
Editorial: make `NumberBitwiseOp`, `BigIntBitwiseOp`, `ByteListBitwiseOp` consistent
Ensure op is a String in all cases, and ensure all three operations assert on the contents of op.
Previously, NumberBitwiseOp and ByteListBitwiseOp …
+17
−15
•
8
comments
- Safari TP 107
- Add the MDN link for the ReplaceAll test
- Update to GraalVM 20.1.0
- Firefox 78 supports RegEx named capture groups
- Fix language tags tests on es-intl tab
- Add Object Iteration results for Firefox and Chrome
- Chrome 83 release and WeakRef tests update
- Remove stage -1 and stage 0 tests, make stage 1 tests non-significant
- Update Closure Compiler to v20200517
- SAB is enabled by default in Firefox 78
- Split Unicode Escape tests
- Safari TP 106 BigInt support
- Add results for IE11 and early Edge versions
- TypeScript 3.9 released
- ES2018 RegEx features enabled in Firefox 78
- Edge 81 released
- Firefox 76 released
- String.prototype.replaceAll is shipped in Firefox 77
- update closure-compiler to v20200426
- Logical Assignment Operators are available undef flag in Chrome Canary and Safari TP
- Promise.any is available under flag in Chrome Canary 84
- Editorial: fix inconsistent phrase "the empty String value"
- Normative: function implementation hiding
- Meta: bump ecmarkup
- Meta: add discourse to readme
- Editorial: Fix description of [[ThisMode]] internal slot of Function Object
- Editorial: Make numeric values and operations default to mathematical values
- Meta: add searchfox link to readme
- Normative: Add String.prototype.replaceAll
- Editorial: Remove extra "to" in Abstract Operations
- fixes #2002: more precise definition of NumberBitwiseOp and ByteListBitwiseOp
- fixes #2003: consistent wording of "two's complement"
- Editorial: Early return & throw in Number.prototype.to* methods
- meta: bump ecmarkup
- Meta: bump ecmarkup, enforce linting
- Editorial: Add `<dfn>` to well‑known symbols
- Editorial: use real table rows instead of ULs in Unicode tables
- Editorial: Complete standard preambles for numeric methods
- Editorial: end all 'Repeat' steps with commas
- Editorial: Using `is -0` instead of `= -0` in StringGetOwnProperty
- Editorial: quick fixes
- Change Temporal presentation link
- Add slides and schedule preferences for Temporal
- Add agenda item for Intl.Segmenter
- Add slides for Async Context
- add cognitive dimensions of notation
- Symbols as WeakMap keys slides
- Add slides for Promise.any & AggregateError update
- Add slides for String#replaceAll
- 2020.06: Deep Path Properties in Record Literals for Stage 1
- Add Temporal update
- Record & Tuple update for June
- split out cleanupSome proposal
- add do expressions
- add async context proposal to 2020/06.md
- Adding Realms (2020-06)
- Add Arbitrary Module Namespace Names
- Relax JSX pragma regexp
- [Fix] `jsx-sort-props`: only use localeCompare when case is ignored
- Document that rules dealing with prop types recognize static types, too
- Created a no-named-import rule for React
- [Fix] `jsx-key`: support optional chaining
- [Fix] `no-unused-state`: handle optional chaining
- Do not consider namespaces when checking for DOM
- Add Rules of Hooks to Other useful plugins section
- Allow a custom message with forbid props
- Remove dependency on xregexp
- Updating no-target-blank logic to only require no-referrer
- lint: add some rules about linebreaks
- lint: forbid trailing whitespace
- Fix grammar printing
- add test that we are publishing the right files
- support accepting eslint-compatible formatters; default to codeframe
- Version 3.20.0
- basic linting behind --lint-spec
- remove now-unnecessary special casing of grammar nodes in algorithms
- Bump ecmarkdown
- ecmarkdown preserves trailing whitespace; do not copy it
- feat(es‑abstract): Use script to generate `GetIntrinsics`
- feat: Add `foreach` v2.0
- chore(es‑abstract): Simplify `tsconfig.json`
- feat(es‑abstract): Update to v1.17
- feat: Add `has`
- feat: Add `es‑abstract` [WIP]
- [@types/qs] parse should not guarantee result
- qs: improve `parse` return type
- Tape: Add node events emitted by interface Test
- [Feat] `GetIntrinsic`: Cache accessed intrinsics
- [Feat] `GetIntrinsic`: Add ES201x function intrinsics
- [Fix] `ES5+`: Use spec‑accurate `IsCallable` and `IsConstructor` impls
- [Fix] `2016`: Use `getIteratorMethod` in `IterableToArrayLike`
- [Test]: Run tests with `undefined` this
- [Fix] `helpers/OwnPropertyKeys`: Use `Reflect.ownKeys(…)` if available
- [Fix] `2018+`: Fix `CopyDataProperties` depending on `this`
- [Fix] `helpers/getSymbolDescription`: use the global Symbol registry when available
- esm: fix annotations on resolve hook doc snippet
- module: fix check for package.json at volume root
- process: Add --unhandled-rejections=throw and =warn-with-error-code
- esm: merge esm and cjs package.json caches
- repl: support --loader option in builtin REPL
- module: CJS exports detection
- module: better error for named exports from cjs
- module: add specific error for dir import
29
repositories not shown
Created an issue in tabatkins/proposal-item-method that received 4 comments
Question about subclass claim in the readme
However, that would mean the values aren't of type Array; various type-checking methods in the community looking for an Array would fail. Which m…
4
comments
5
contributions
in private repositories
May 7 – May 28

