Skip to content

Instantly share code, notes, and snippets.

@markgarrigan
markgarrigan / dots.js
Created November 1, 2021 18:31
Convert dot notation keys to object keys
const util = require('util')
const obj = {
"city": "De Pere",
"foo.hoo": "loo",
"foo.bar.name": "mark",
"foo.bar.age": 10,
"foo.bar.color": "larry",
"foo.bar.house.number": 523,
}
@markgarrigan
markgarrigan / nginx.conf
Created June 3, 2020 15:33
nginx config file
## user user; ## <- delete this line
worker_processes 1;
error_log /var/log/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
@markgarrigan
markgarrigan / .gitignore
Created May 19, 2020 12:45
Riot starter files.
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream {{name}} {
server {{name}};
}
upstream websocket {
version: '3.7'
services:
nginx:
image: nginx:latest
volumes:
- ./default.conf:/etc/nginx/conf.d/default.conf:ro
ports:
- 80:80
{{name}}:
#!/bin/bash
PATH=./node_modules/.bin:$PATH
function dockup {
temp=${temp:-tmp}
builder="node.docker-compose.builder.tpl.yml"
compose="node.docker-compose.tpl.yml"
builderOut="docker-compose.builder.yml"
composeOut="docker-compose.yml"
image=${image:-node:12.16.2}
version: '2'
services:
base:
image: {{image}}
volumes:
- .:{{dir}}
- {{volume}}:{{dir}}/node_modules
working_dir: {{dir}}
init:
extends:
@markgarrigan
markgarrigan / app.riot
Last active February 26, 2020 16:35
Route nested in child. Riot.js v4
<app>
<h1>Hello</h1>
<router>
<ul>
<li>
<a href="/child">Child</a>
</li>
</ul>
<child something={ doSomething }></child>
</router>
@markgarrigan
markgarrigan / app.riot
Last active February 26, 2020 16:34
Child directly nested in route. Riot.js v4
<app>
<h1>Hello</h1>
<router>
<ul>
<li>
<a href="/child">Child</a>
</li>
</ul>
<route path="/child">
<child something={ doSomething }></child>