Skip to content

Instantly share code, notes, and snippets.

💭
hackin'

Benjamin E. Coe bcoe

💭
hackin'
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:
// https://cs.chromium.org/chromium/src/v8/tools/SourceMap.js?rcl=dd10454c1d
// 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:
//
View example.md

if:

  let threw = true;
  try {
    module.load(filename);
    threw = false;
  } catch (err) {
    rekeySourceMap(Module._cache[filename], err);
    throw err;
@bcoe
bcoe / source-map-example.md
Last active Sep 12, 2019
Source Map Support in Node.js
View source-map-example.md

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
bcoe / optional-chaining-productions.md
Last active Nov 18, 2019
optional-chaining-productions.md
View optional-chaining-productions.md

Statement List

  • UpdateExpression[Yield, Await]

      • OptionalExpression[Yield, Await]
        • MemberExpression[Yield, Await] (member-expression.js)
          • PrimaryExpression[?Yield, ?Await]
            • this
            • IdentifierReference[?Yield, ?Await]
              • Identifier
            • Literal
@bcoe
bcoe / commits.graphql
Created May 28, 2019
commits.graphql
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) {
edges{
node {
... on Commit {
message
View output.txt
ProductName: Mac OS X
ProductVersion: 10.13.4
BuildVersion: 17E199
@bcoe
bcoe / fail-on-threshold.patch
Created Jan 23, 2019
fail-on-threshold.patch
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
coverage-build-js:
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
bcoe / monthly.md
Last active Jul 4, 2018
Devtools Community Triage - July 3rd 2018
View monthly.md

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: https://zoom.us/, download the Zoom chat application, a meeting room will be shared in slack.

Agenda

yargs:

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

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

removed uws support

Primus

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.