Skip to content

Instantly share code, notes, and snippets.

@tgvashworth
tgvashworth / machine.js
Created September 16, 2019 14:23
Generated by XState Viz: https://xstate.js.org/viz
const { } = XState;
const { log } = actions;
const generateVoucherStates = {
id: 'generate-voucher',
initial: 'addToCsv',
states: {
addToCsv: {
entry: 'addCsvEntry',
on: {
@tgvashworth
tgvashworth / machine.js
Last active September 16, 2019 14:10
Generated by XState Viz: https://xstate.js.org/viz
const { } = XState;
const { log } = actions;
const generatePaymentStates = {
id: 'generate-payment',
initial: 'generating',
states: {
generating: {
on: {
'': [
@tgvashworth
tgvashworth / machine.js
Last active September 23, 2019 14:46
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@tgvashworth
tgvashworth / machine.js
Last active September 16, 2019 09:50
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@tgvashworth
tgvashworth / index.js
Created April 16, 2016 13:53
requirebin sketch
var _ = require("lodash");
window.$ = window.jQuery = require("jquery");
var flight = require("flightjs");
var withState = require("flight-with-state");
var redux = require("redux");
var createStore = redux.createStore;
var combineReducers = redux.combineReducers;
@tgvashworth
tgvashworth / index.js
Created April 16, 2016 13:21
requirebin sketch
window.$ = window.jQuery = require("jquery");
var flight = require("flightjs");
var withState = require("flight-with-state");
var redux = require("redux");
var createStore = redux.createStore;
function counter(state, action) {
state = state || 0;
switch (action.type) {
@tgvashworth
tgvashworth / index.js
Created March 18, 2016 15:51
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
window.$ = require('jquery');
var component = require('flightjs').component;
var withState = require('flight-with-state');
var ToggleButton = component(withState, function ToggleButton() {
this.attributes({
enabledMessage: 'Enabled',
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDL8wZcK7Jd4dPbOhInow1qbJ8zd+KTmm5Fc0BcYkKy6hFshXnrZtXqJGauXQwUCc7Z+9Nz8eEqUL1eB0PtHfBhRGDxFTfUAKtUmLfAaT3ePqOROvXVIXTiCFA9uof2YNcv+wAzrg81h0nHtmGxMrB/tyNuDDqwZHhD+my6xmfZxv5Y3o8GygF+mDIYaoOzpDONrRDprC7tdia+BFUXTpUd4JmGllCZko/3RFhsywS27OBDMwrPLe6UCRZizayJnLUHtlBU789m60afSx2O4xTVyBXE/qEPFSYW1RdsedQ1mdx5vcKJolrY5BBcaicHRVyi1QPIPc3IKJeMHJrPlZaz tashworth@twitter.com
[color]
diff = auto
status = auto
branch = auto
ui = true
[help]
autocorrect = 1
[mergetool]
$ ./run some-file-to-run.js