Skip to content

Instantly share code, notes, and snippets.

View AdriVanHoudt's full-sized avatar
🏳️‍🌈
Staff Engineer @loc-tax, ❤️ OSS/hapi/node/js

Adri Van Houdt AdriVanHoudt

🏳️‍🌈
Staff Engineer @loc-tax, ❤️ OSS/hapi/node/js
View GitHub Profile
@AdriVanHoudt
AdriVanHoudt / server.js
Last active May 8, 2017 19:56
Glimpse + hapi = not a hapi server
'use strict';
if (process.env.NODE_ENV !== 'production') {
require('@glimpse/glimpse').init();
}
const Hapi = require('hapi');
const server = new Hapi.Server();
server.connection();
@AdriVanHoudt
AdriVanHoudt / post-merge
Created May 27, 2016 12:14 — forked from sindresorhus/post-merge
git hook to run a command after `git pull` if a specified file was changed. In this example it's used to run `npm install` if package.json changed and `bower install` if `bower.json` changed. Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
#/usr/bin/env bash
# MIT © Sindre Sorhus - sindresorhus.com
# git hook to run a command after `git pull` if a specified file was changed
# Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
check_run() {
echo "$changed_files" | grep --quiet "$1" && eval "$2"
@AdriVanHoudt
AdriVanHoudt / .eslintrc.js
Created April 8, 2016 14:25
eslint error
'use strict';
module.exports = {
root: true,
env: {
browser: false,
node: true,
es6: true
},
extends: 'eslint-config-hapi',
@AdriVanHoudt
AdriVanHoudt / bench.js
Created January 21, 2016 10:35
Mini benchmark Hoek.unique vs Set
const Hoek = require('hoek');
const array = [];
for (let i = 0; i < 5000000; ++i) {
array.push(i * Math.floor(Math.random() * (10 - 1 + 1)) + 1);
}
console.time('hoek');
const result = [];
for (let i = 0; i < array.length; ++i) {
result.push(array[i]);
@AdriVanHoudt
AdriVanHoudt / example.js
Created December 29, 2015 13:26
domain stuff
// error happens because of https://github.com/AdriVanHoudt/Hapi-Boombox/blob/master/lib/index.js#L42
exports.getAll = function (request, reply) {
return Entity.getAll(request.auth.credentials.team, dbConn, (err, result) => {
if (err) {
return reply(err);
}