Skip to content

Instantly share code, notes, and snippets.

View TheDutchCoder's full-sized avatar
👋
Say hi!

Reinier Kaper TheDutchCoder

👋
Say hi!
View GitHub Profile
@TheDutchCoder
TheDutchCoder / machine.js
Created September 23, 2020 13:44
Generated by XState Viz: https://xstate.js.org/viz
const sendCode = (email) => {
let serverError = Math.random() < 0.25
return new Promise((resolve, reject) => {
setTimeout(() => {
if (serverError) {
reject({ code: 3 })
}
if (email === '[email protected]') {
@TheDutchCoder
TheDutchCoder / machine.js
Last active September 23, 2020 14:25
Generated by XState Viz: https://xstate.js.org/viz
const sendCode = (email, first, last) => {
let error = Math.random() < 0.25
return new Promise((resolve, reject) => {
setTimeout(() => {
if (error) {
reject({ code: 3 })
}
if (email === '[email protected]') {
@TheDutchCoder
TheDutchCoder / machine.js
Last active September 23, 2020 15:32
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@TheDutchCoder
TheDutchCoder / machine.js
Last active September 24, 2020 20:45
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@TheDutchCoder
TheDutchCoder / vue.json
Last active October 7, 2020 19:59
VSCode snippets for Vue components
{
"component": {
"prefix": "component",
"body": [
"<template>",
"\t<div>${9}</div>",
"<\/template>",
"",
"<script>",
"export default {",
@TheDutchCoder
TheDutchCoder / machine.js
Last active December 5, 2020 01:02
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
{
"module-templates.engine": "handlebars",
"module-templates.templates": [
{
"displayName": "Chalk UI component",
"defaultPath": "src/components",
"folder": "{{kebab name}}",
"questions": {
"name": "Component name"
},
{
"module-templates.engine": "handlebars",
"module-templates.templates": [
{
"displayName": "OMS component",
"defaultPath": "src/components",
"folder": "{{kebab name}}",
"questions": {
"name": "Component name"
},
RED="31"
GREEN="32"
CYAN="36"
WHITE="97"
BOLDGREEN="\e[1;${GREEN}m"
BOLDCYAN="\e[1;${CYAN}m"
BOLDWHITE="\e[1;${WHITE}m"
ENDCOLOR="\e[0m"
function select_option {