One thing you could do is have something like, say Film.js:
exports.toString = `
type Film {
characters(): [Character]
}
`
exports.characters = function (film, args) { ... }
One thing you could do is have something like, say Film.js:
exports.toString = `
type Film {
characters(): [Character]
}
`
exports.characters = function (film, args) { ... }
var Debug = require('redux-debug') | |
var debug = require('debug') | |
var assign = require('object-assign') | |
var thunk = require('redux-thunk') | |
var Redux = require('redux') | |
function store_enhancer (options) { | |
return function (next) { | |
return function (reducer, initial_state) { |
/** | |
* Module Dependencies | |
*/ | |
var relative = require('path').relative | |
/** | |
* Action | |
*/ |
var a = new Promise(function (resolve, reject) { | |
reject(1) | |
}) | |
function b_success() { | |
console.log('b: success', err); | |
// not called... |
var script = document.currentScript; | |
var sheet = script.getAttribute('sheet'); | |
var el = document.createElement('div'); | |
el.textContent = 'hi world!'; | |
script.parentNode.replaceChild(el, script); | |
console.log('lol'); |
I hereby claim:
To claim this, I am signing this object:
function *something(msg) { | |
msg += yield msg; // yields "a", returns "b" | |
msg += yield msg; // yields "ab", returns "c" | |
msg += yield msg; // yields "abc", returns "d" | |
return msg; // returns "abcd" | |
} | |
var gen = something('a'); | |
console.log(gen.next().value); // a | |
console.log(gen.next('b').value); // ab |
# OSX for Hackers (Mavericks/Yosemite) | |
# | |
# Source: https://gist.github.com/brandonb927/3195465 | |
#!/bin/sh | |
# Some things taken from here | |
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx | |
# Ask for the administrator password upfront |
/** | |
* Module Dependencies | |
*/ | |
var debug = require('debug')('lapwing:build'); | |
var relative = require('path').relative; | |
var resolve = require('path').resolve; | |
var extname = require('path').extname; | |
var uglify = require('gulp-uglify'); | |
var Batch = require('better-batch'); |
Flow-based Programming is all about reacting to event sources. Event sources in the browser might be:
In order to build larger systems, nodes need to be chainable and flows need to be composable. I think the best way to do this in Javascript may look something like this: