Skip to content

Instantly share code, notes, and snippets.

View cristiano-belloni's full-sized avatar

Cristiano Belloni cristiano-belloni

View GitHub Profile
@cristiano-belloni
cristiano-belloni / README.md
Created May 25, 2024 20:55
Interlink multirepos

Interlink

Link multirepos like npm link but without installing them globally. Reset them after you've done.

Usage

Link

Specify local packages multiple directories and / or globbing patterns. All the packages will be linked to each other by symlinking the respective entries in each package's node_modules (if present):

@cristiano-belloni
cristiano-belloni / machine.js
Last active March 20, 2021 03:39
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@cristiano-belloni
cristiano-belloni / machine.js
Last active March 26, 2020 16:45
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
global.WEB = false
const interop = require('fengari-interop')
const fengari = require('fengari')
const lua = fengari.lua
const lauxlib = fengari.lauxlib
const lualib = fengari.lualib
const luacode = `
print ('Lua: start')
@cristiano-belloni
cristiano-belloni / .block
Last active October 12, 2016 14:39
Optimised update grid (with _.indexBy)
height: 600
@cristiano-belloni
cristiano-belloni / .block
Created October 12, 2016 13:27 — forked from mstade/.block
Updating rows
license: mit
@cristiano-belloni
cristiano-belloni / .block
Last active October 12, 2016 13:09
Zambezi Grid -- Column components
license: mit
@cristiano-belloni
cristiano-belloni / _.md
Last active August 29, 2015 14:16
bars
@cristiano-belloni
cristiano-belloni / index.js
Last active August 29, 2015 14:13
requirebin sketch
var Immutable = require('immutable');
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
var buttonStyle = {
padding: '10px',
border: '1px solid gray',
borderRadius: '2px',
@cristiano-belloni
cristiano-belloni / index.js
Last active August 29, 2015 14:13
requirebin sketch
var Immutable = require('immutable');
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
function setShared (e) {
var state_new = state.set('shared', e.target.value);
if (state_new !== state) {
undoStack.push(state);