Skip to content

Instantly share code, notes, and snippets.


Benjamin E. Coe bcoe

Block or report user

Report or block bcoe

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View SourceMap.js
// This file is a modified version of:
// from the V8 codebase. Logic specific to WebInspector is removed and linting
// is made to match the Node.js style guide.
// Copyright 2013 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:


  let threw = true;
  try {
    threw = false;
  } catch (err) {
    rekeySourceMap(Module._cache[filename], err);
    throw err;
bcoe /
Last active Sep 12, 2019
Source Map Support in Node.js

Programatic Access of Source Maps

To begin collecting source-maps, node must be run with --enable-source-maps (or with NODE_V8_COVERAGE set).

At which point, the new built-in module source_map can be used to interact with the source-map cache:

// tooling has one interface into the source-map cache, URIs, any type of module that we
// wish to attach source-maps to (ESM, CJS, evals, data-urls) needs to have a methodlogy
// for setting a URI; Two different source-maps cannot be stored at the same URI.
bcoe /
Last active Nov 18, 2019

Statement List

  • UpdateExpression[Yield, Await]

      • OptionalExpression[Yield, Await]
        • MemberExpression[Yield, Await] (member-expression.js)
          • PrimaryExpression[?Yield, ?Await]
            • this
            • IdentifierReference[?Yield, ?Await]
              • Identifier
            • Literal
bcoe / commits.graphql
Created May 28, 2019
View commits.graphql
query lastCommits($cursor: String, $owner: String!, $repo: String!, $perPage: Int, $maxFilesChanged: Int) {
repository(owner: $owner, name: $repo) {
defaultBranchRef {
target {
... on Commit {
history(first: $perPage, after: $cursor) {
node {
... on Commit {
View output.txt
ProductName: Mac OS X
ProductVersion: 10.13.4
BuildVersion: 17E199
bcoe / fail-on-threshold.patch
Created Jan 23, 2019
View fail-on-threshold.patch
diff --git a/Makefile b/Makefile
index 9fcf7e08701..852697c53fd 100644
--- a/Makefile
+++ b/Makefile
@@ -215,7 +215,7 @@ coverage-build: all
mkdir -p node_modules
if [ ! -d node_modules/c8 ]; then \
- $(NODE) ./deps/npm install c8@next --no-save --no-package-lock;\
+ $(NODE) ./deps/npm install c8 --no-save --no-package-lock;\
bcoe /
Last active Jul 4, 2018
Devtools Community Triage - July 3rd 2018

Devtools Community Monthly Triage

  • Who: Contributors and community members interested in shaping the yargs, lerna, conventional-changelog, and nyc projects.
  • What: Our monthly planning meeting for the Devtools Community umbrella of projects.
  • When: Tuesday, July 3, 4:30PM.
  • Where:, download the Zoom chat application, a meeting room will be shared in slack.



bcoe / github-access-control.js
Created May 15, 2018
View github-access-control.js
function (user, context, callback) {
// We check users only authenticated with 'github'
if(context.connection === 'github'){
var whitelist = [
]; //authorized github accounts.
var userHasAccess = whitelist.some((name) => {
return name === user.nickname;
bcoe /
Created Jun 3, 2017

moved package "lws": "0.6.x", to 0.8.0

removed uws support


Version npmBuild StatusDependencies

Primus, the creator god of transformers but now also known as universal wrapper for real-time frameworks. There are a lot of real-time frameworks available for

You can’t perform that action at this time.