by Ossi Hanhinen, @ohanhi
with the support of Futurice 💚.
Licensed under CC BY 4.0.
import _ from 'lodash'; | |
export function enumNumber(... params) { | |
return Object.freeze(_.mapValues(_.invert(params), Number)); | |
} | |
export function enumString(... params) { | |
return Object.freeze(_.mapKeys(params)); | |
} |
{ | |
"env": { | |
"browser": true, | |
"node": true, | |
"es6": true | |
}, | |
"plugins": ["react"], | |
"ecmaFeatures": { |
const flattenTco = ([first, ...rest], accumulator) => | |
(first === undefined) | |
? accumulator | |
: (Array.isArray(first)) | |
? flattenTco([...first, ...rest]) | |
: flattenTco(rest, accumulator.concat(first)) | |
const flatten = (n) => flattenTco(n, []); | |
console.log(flatten([[1,[2,[[3]]]],4,[5,[[[6]]]]])) |
'use strict'; | |
var morgan = require('morgan'); | |
var os = require('os'); | |
morgan.token('conversation-id', function getConversationId(req) { | |
return req.conversationId; | |
}); | |
morgan.token('session-id', function getSessionId(req) { | |
return req.sessionId; |
react + redux + RR
It uses https://gist.github.com/iNikNik/3c1b870f63dc0de67c38 for stores and actions.
1) create redux
const redux = createRedux(state);
2) get requireAccess func => bindCheckAuth to redux
$ npm install --save babel-cli babel-preset-es2015
$ npm install --save-dev jasmine
.babelrc:
{
"presets": ["es2015"]
# Routage/multiplexage HTTP dans kubernetes avec des Ingress et Traefik. | |
# | |
# On lance deux apps, sur les domaines, respectivement, foo.local et bar.local. | |
# | |
# Devant l'ingress controller, on utilise un service de type 'NodePort', qui | |
# choisir un port dans le range 30000-32767 et l'exposera sur les nodes. | |
# | |
# Si on commente la ligne 'NodePort' et on decommente la ligne 'LoadBalancer', | |
# kubernetes vas configurer un ELB AWS automatiquement pour renvoyer tout les | |
# flux http sur le service kubernetes traefik-lb-svc. |
# delete all pods | |
kubectl delete --all pods --namespace=default | |
# deete all deployments | |
kubectl delete --all deployments --namespace=default | |
# delete all services | |
kubectl delete --all services --namespace=default |