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
@davemackintosh
davemackintosh / bench.js
Last active January 21, 2016 12:42 — forked from AdriVanHoudt/bench.js
Mini benchmark Hoek.unique vs Set
"use strict"
// used in benchmarks.
const SAMPLE = 5000000
const Hoek = require('hoek')
const array = []
for (let i = 0; i < SAMPLE; ++i) {
array.push(i * Math.floor(Math.random() * (10 - 1 + 1)) + 1)
}
@sindresorhus
sindresorhus / post-merge
Last active May 2, 2024 03:18
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"