Ben Newman

Login: benjamn

Company: Meteor (formerly: Facebook, Quora, Mozilla, Apture, Meebo)

Location: New York City

Bio: null

Blog: http://twitter.com/benjamn

Blog: http://twitter.com/benjamn

Member of

  1. Ecma TC39
  2. Meteor
  3. null

Repositories

acorn
A small, fast, JavaScript-based JavaScript parser
agendas
TC39 meeting agendas
apollo-server
GraphQL server for Express, Connect, HAPI and Koa, written in TypeScript
arson
Efficient encoder and decoder for arbitrary objects
ast-path
Library for traversing syntax trees with easy access to an unbroken chain of parent references
ast-type-defs
Central repository for a variety of ECMAScript Abstract Syntax Tree type definitions
ast-types
Esprima-compatible implementation of the Mozilla JS Parser API
ast-util
Utilities for AST transformers.
async-iteration
Asynchronous Iteration for ECMAScript
babel
Turn ES6 code into vanilla ES5 with source maps and no runtime
babel-plugin-dynamic-import-webpack
Babel plugin to transpile import() to require.ensure, for Webpack
babel-plugin-jscript
Babel plugin to fix buggy JScript named function expressions.
babel-preset-meteor-imports-repro
Newer versions of babel-preset-meteor don't play nicely with mocha
babylon
:page_with_curl: A JavaScript parser
backbone
Give your JS App some Backbone with Models, Views, Collections, and Events
benjamn.com
My still-nascent personal website
brane
Arbitrary object graph transformation without wasteful full-graph traversals
brigade
Bucket brigade for bundling browser modules
brooklynjs.github.io
The world's most popular programming language, in New York's most popular borough
browser-pack
pack node-style source files from a json stream into a browser bundle
bwip-js
Barcode Writer in Pure JavaScript
callmethod
My XPCWrappedNative::CallMethod refactoring patch queue
chromatic
Chromatic component explorer
cls
Class factory featuring inheritance of static properties, static constructors, lazy population of prototypes, and this._super
cl-uglify-js
JavaScript compressor/beautifier library for Common Lisp
co
The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)
coffee-script
Unfancy JavaScript
commoner
Flexible tool for translating any dialect of JavaScript to Node-readable CommonJS modules
core-js
Standard Library
CSSStyleDeclaration
A work-a-like for the CSSStyleDeclaration in https://github.com/NV/CSSOM, but with CSS2Properties interface
defs
Static scope analysis and transpilation of ES6 block scoped const and let variables to ES3 vars
deque
Extremely fast double-ended queue implementation
devshop-july-2015
Slides for my talk about ECMAScript at the July 2015 Meteor Devshop
dot-files
Various unixy .configuration files that I carry between machines
e10s
My electrolysis patch queue
ecma262
Status, process, and documents for ECMA262
ecmascript-asyncawait
Async/await for ECMAScript
electron
Build cross platform desktop apps with JavaScript, HTML, and CSS
elinux-tcl
A library for using Total Control Lighting (p9813 chip controlled 3-color LEDs) on embedded linux platforms such as the BeagleBone and the Raspberry Pi.
ember.js
Ember.js - A JavaScript framework for creating ambitious web applications
empirejs-talk
Slides for my talk "Easing into ECMAScript 6 and Beyond" at EmpireJS 2014
empirenode-2015
Slides for my talk at EmpireNode 2015
envify
Selectively replace Node-style environment variables with plain strings.
es6-arrow-function
Shorthand arrow functions compiled to ES5.
es6-class
ES6 classes compiled to ES5.
es6-module-transpiler
Tomorrow?s JavaScript module syntax today
es6-rest-params
compile es6 rest params to es3
es6-spread
ES6 spread compiled to ES5.
es7-async-await
Transformer that converts async functions and await expressions into ECMAScript 6 generator functions and yield expressions
esnext
Transform next-generation JavaScript to today's JavaScript.
esprima
ECMAScript parsing infrastructure for multipurpose analysis
estree
The ESTree Spec
fbny-recast-talk
Slides for my talk about Recast at Facebook NY
fluent2014-talk
Technical and Social Progress Toward ECMAScript 6 at Facebook
genny
A tiny ES6 (harmony) library for node 0.11.2 and up that helps you use generators with node style callbacks
gnode
Run node with ES6 Generators, today!
goto2015-talk
Slides for my talk at GOTO 2015
grunt-regenerator
Transpile ES6 generator functions to ES5
hammer-lab-talk
Slides for my talk about Recast and Regenerator at the Icahn Institute for Genomics and Multiscale Biology
hermes
Fleet-footed, fully-sealed CommonJS module loader
hijinks
A simple, trivially scalable proxy server for the wry project
ideas
ideas for es5 to es6 transformers
immutable-js
Immutable persistent data collections for Javascript which increase efficiency and simplicity.
immutable-tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
install
Minimal JavaScript module loader
jest
Painless JavaScript Unit Testing
jsconf-2014
Slides for my talk entitled "Yield Ahead: Regenerator in Depth" at JSConf 2014
jsnext-skeleton
Skeleton project demonstrating best practices for authoring and publishing the latest version of JavaScript to NPM.
jstransform
A simple utility for pluggable JS syntax transforms using the esprima parser.
kew
a lightweight promise library optimized for node.js
kix-standalone
A standalone version of Google's new rich text editor, Kix
koa
Expressive middleware for node.js using generators
less.js
Leaner CSS, in your browser.
lodash
An alternative to Underscore.js, delivering consistency, customization, performance, and extra features.
MarkdownGenerator
Swift library to programmatically generate Markdown output and files
meteor
Meteor, an ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework.
meteor-auth0
Auth0 Login Flow for Meteor apps
meteor-babel
Write javascript ES6 in your Meteor app. A port of the Babel transpiler (previosly known as 6to5)
meteor-integration
null
meteor-phantomjs-tests
A helper package for Meteor test driver packages. Runs client tests in PhantomJS.
meteor-rebuild-test
Meteor app for testing rebuilding binary npm dependencies
meteor-simple-schema
A simple, reactive schema validation smart package for Meteor.
meteor-util
Meteor smart package for util node.js module
module-imports
Fast and accurate module dependency analyzer, with support for both CommonJS and ES2015.
node
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
node-browserify
browser-side require() the node.js way
node-detective
Find all calls to require() no matter how crazily nested using a proper walk of the AST
node-fibers
Fiber/coroutine support for v8 and node.
node-gyp
Node.js native addon build tool
node-haste
Haste implementation for node
node-pathwatcher
Path Watcher Node Module
node-v0.x-archive
evented I/O for v8 javascript
nupic
Numenta Platform for Intelligent Computing: a brain-inspired machine intelligence platform, and biologically accurate neural network based on cortical learning algorithms.
offgrid
Art project using the Raspberry Pi camera module and Total Control Lighting LEDs
offgrid-camera
Node library for reading live video data from the Raspberry Pi camera module
offgrid-lights
Node library for manipulating Total Control Lighting LEDs from a Raspberry Pi
optimism
Composable reactive caching with efficient invalidation.
patches
My mozilla-central patch queue
pivotal-meetup-talk
Slides for my talk about ECMAScript 6 and Regenerator at Pivotal Labs
populist
A JavaScript module loader that gives the people what they want
private
Utility for associating truly private state with any JavaScript object
project-euler
Solutions and miscellaneous utilities, mostly written while I was intoxicated
Promise.prototype.finally
ES Proposal spec-compliant shim for Promise.prototype.finally
proposal-promise-finally
ECMAScript Proposal, specs, and reference implementation for Promise.prototype.finally
proposals
Tracking ECMAScript Proposals
proposal-top-level-await
top-level `await`
pyScss
pyScss, a Scss compiler for Python
q
A tool for making and composing asynchronous promises in JavaScript
qed-snippets
Browser extension that enables tab-triggered snippets in the Quora rich text editor
react
A JavaScript library for creating UIs
reactapp
Starter App For React and CommonJS
react-meteor
React rendering for Meteor apps
react-packages
Meteor packages for a great React developer experience
read-installed
Read all the installed packages in a folder, and return a tree structure with all the data.
reason
A meta language toolchain to build systems rapidly
recast
JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
regenerator
Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)
regenerator-talk
Slides for a talk about my experiences developing github.com/facebook/regenerator
reify
Enable ECMAScript 2015 modules in Node today. No caveats. Full stop.
remain
Liberate the package.json "main" property from its inflexible standard interpretation.
remix
Echo Nest Remix: The Internet Synthesizer
renegade
Iconoclasm in a tidy package
reveal.js
The HTML Presentation Framework
rollup
Next-generation ES6 module bundler
roshambo
A simple real-time multi-user game of rock-paper-scissors
setImmediate
A cross-browser implementation of the new setImmediate API.
spec-parse
A buildbot harness for running speculative parsing performance tests
spree
Live-updating Spark UI built with Meteor
style-guides
Docs for the Organization
suspend
A generator-based control-flow library designed to work seamlessly with Node's callback conventions.
tm-patches
My tracemonkey patch queue
tricks
A growing library of client-side CommonJS modules
tufte-css
Style your webpage like Edward Tufte's handouts.
ultrajson
Ultra fast JSON decoder and encoder written in C with Python bindings
underscore
JavaScript's utility _ belt
userland
Source code for ARM side libraries for interfacing to Raspberry Pi GPU.
utf8-bytes
return an array of bytes from a unicode string
voodoodown
Left-recursive JavaScript packrat parser
webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through "loaders" modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
wry
Proof-of-concept using hermes & tricks
xto6
Turn your ES5 code into readable ES6

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.