This is your work, valued

Jay Phelps

Elite
@jayphelps

git-blame-someone-else. Blame someone else for your bad code.

12k

core-decorators. Library of stage-0 JavaScript decorators (aka ES2016/ES7 decorators but not accurate) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more. Popular with React/Angular, but is framework agnostic.

4.5k

nofux. Unpredictable state container for JavaScript apps.

310

react-observable-subscribe. <Subscribe> component to automatically consume observables declaratively in React JSX

134

multiline-template. Multiline tagged templates using a pipe |, followed by a space, to signal line start, no more crazy indent hacks.

55

ember-string-interpolate. Adds string interpolation as a computed property to Ember.js (i.e. no more unreadable getter concatenation)

45

sweet-async-await. Sweet.js macros to support the async/await ES7 proposed feature

36

web-retina-emulator. A tiny script for testing what your website looks like on a 2x pixel density (retina) display.

29

broccoli-babel-boilerplate. [NO LONGER MAINTAINED] A boilerplate, using Broccoli, to author JavaScript libraries in ES6/ES7++ but transpile and distribute using Babel.js

26

ember-computed-injection. Inject anything from your Ember container into any class as a property. (i.e. sort of like `needs` for everything else)

22

wasm-anyref-demo. Playing around with WebAssembly (Wasm) anyref using JavaScript's GC as the allocator

22

loading-attribute-eagle-polyfill. loading="eagle" attribute polyfill

21

webpack-rxjs-externals. Generate all the RxJS v5 "externals" for your webpack config.

17

ember-computed-content-controller. A computed property for injecting a unique instance of a content controller (ObjectController, ArrayController, etc) into an Ember class instance. Useful for nested ArrayControllers, among other things.

14

jayscript. A very small subset dialect of JavaScript

12

resume. Jay's resume, hand-written in WebAssembly text

9

npm-publish-scoped. Publish any package temporarily to your @user scope, while you wait for them cut a release. Useful when your PR is merged and you don't want to wait.

9

ember-model-batch. Batch multiple model requests into a single ajax call (ember-data or ember-model)

8

redux-transaction. JavaScript

7

rxjs-compatibility. Use RxJS v5 with v4 and vice versa

7

react-map-props. Transform component props before they're passed to your component

7

shady-dom. Shady under a tree, not sketchy.

6

using-llvm-from-rust-to-generate-webassembly. Code for my Medium article "Using LLVM from Rust, to generate WebAssembly"

6

stackblur. A fast almost Gaussian Blur For Canvas by Mario Klingemann (bower mirror)

6

react-webpack-boilerplate. NOTE: As of now, this is used mostly internally by our team so it'll have some things like Semantic UI, etc that you might not want.

6

ember-computed-smart-property. Ember Computed Properties without needing to provide dependent keys (it figures it out for you)

5

uikit-cpp-win32. Win32 C++ Application Framework inspired by UIKit

5

wasmjs-binary-bundles. Experimenting with combining WebAssembly and JavaScript into a single file bundle

4

ember-relay. That whole `Promises` thing without even paying attention.

4

wazzup. WebAssembly codegen, inspired by Binaryen. NOT intended for use, it was just created to learn the spec better.

4

github-clone-pr. Clone a github PR easily using just the github.com PR URL

4

react-redux-transaction. JavaScript

3

shortcut.js. Add keyboard shortcuts that simulate an element being clicked

3

rxjs-babel-only-tree-shaking-example. JavaScript

3

ember-data-json-patch-adapter. Adds support for JSON Patch (RFC 6902) updates

3

string.interpolate.js. A generic string interpolation helper for JavaScript that is library agnostic.

2

ng2-redux. Angular 2 bindings for Redux

2

stutter.js. JavaScript Preprocessor Library

2

talks. A list of the talks I can/will/have given

2

benlesh. JavaScript

2

core-decorators-artifacts. Built files from https://github.com/jayphelps/core-decorators.js

2

graphql-java. GraphQL Java implementation

1

stunning-palm-tree. EJS

1

jest-event-demo. JavaScript

1

nails. Node.js web application framework based on JavaScript ES6/ES7 features

1

history.js. History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.

1

graffiti. JavaScript

1

smooshed.

1

north. Design and development standards to align and guide your project.

1

g-example. JavaScript

1

RxRelayJS. Library that provides Relay types for rxjs. These are analogous to Subjects, but stateless and without the ability to call complete() or error().

1

tool-conventions. Conventions supporting interoperatibility between tools working with WebAssembly.

1

redux-observable. RxJS middleware for Redux

1