Skip to content

Instantly share code, notes, and snippets.

View nilliams's full-sized avatar

Nick Williams nilliams

  • Leicestershire, UK
View GitHub Profile
@nilliams
nilliams / package.json
Last active June 25, 2017 17:10
Minimal Quick-Start package.json for Browserify & Sass
{
"name": "project-quick-start",
"version": "1.0.0",
"description": "npm install; npm run base; npm start",
"main": "",
"scripts": {
"start": "npm-run-all --parallel js:watch css:watch",
"base": "npm-run-all base:dirs base:js base:css base:html",
"base:dirs": "mkdirp src",
@nilliams
nilliams / index.js
Last active May 7, 2017 11:14
requirebin sketch
const html = require('choo/html')
const choo = require('choo')
function Body(state, emit) {
let input;
return html`
<body>
<ul>
${state.todos.map(todo => (
@nilliams
nilliams / index.js
Created October 21, 2016 20:04
requirebin sketch
var Promise = require('rsvp').Promise;
function foo() {
return new Promise(function(resolve, reject) {
console.log("We're running...");
// We totally resolve and all is good ...
resolve();
});
}
@nilliams
nilliams / index.js
Created October 21, 2016 20:03
requirebin sketch
var Promise = require('rsvp').Promise;
new Promise(function() {
console.log("We're running...");
// nothing happens, this error is silently swallowed. and yes this could just as
// well be a typo. issue: https://github.com/stefanpenner/es6-promise/issues/70
throw 'err';
console.log("We'll never get here.");
@nilliams
nilliams / index.js
Created October 21, 2016 20:00
requirebin sketch
var Promise = require('rsvp').Promise;
function MyCoolErr() {}
function foo() {
return new Promise(function(resolve, reject) {
console.log("We're running...");
// Resolve and all is good ...
resolve();
@nilliams
nilliams / index.js
Created October 21, 2016 19:06
requirebin sketch
var Promise = require('es6-promise').Promise;
function MyCoolErr() {}
function foo() {
return new Promise(function(resolve, reject) {
console.log("We're running...");
// Resolve and all is good ...
resolve();
@nilliams
nilliams / index.js
Created October 21, 2016 19:01
requirebin sketch
var Promise = require('yaku');
function MyCoolErr() {}
function foo() {
return new Promise(function(resolve, reject) {
console.log("We're running...");
// Resolve and all is good ...
resolve();
@nilliams
nilliams / index.js
Last active October 19, 2016 23:14
requirebin sketch
var Promise = require('bluebird');
new Promise(function() {
console.log("We're running...");
// A crazy error is thrown here, but you will see this in your Chrome console.
// Seems like Bluebird has the right default here!
throw 'Nice job Bluebird';
console.log("We'll never get here.");
@nilliams
nilliams / index.js
Last active October 21, 2016 18:46
requirebin sketch
var Promise = require('es6-promise').Promise;
function foo() {
return new Promise(function(resolve, reject) {
console.log("We're running...");
// We totally resolve and all is good ...
resolve();
});
}
@nilliams
nilliams / index.js
Last active October 18, 2016 18:57
requirebin sketch
// http://requirebin.com/?gist=8f13d5147c1c252ab1691115bfa8b7c5
var Promise = require('es6-promise').Promise;
new Promise(function() {
console.log("We're running...");
// nothing happens, this error is silently swallowed. and yes this could just as
// well be a typo. issue: https://github.com/stefanpenner/es6-promise/issues/70
throw 'err';