Skip to content

Instantly share code, notes, and snippets.

@jedahu
jedahu / es5_ng_it.js
Last active December 13, 2015 20:58
Replacement async 'it' for testing AngularJs with Mocha.
function ngIt($injector) {
return function(text, fn) {
it(text, function(done) {
var $rootScope = $injector.get('$rootScope')
, fin
, finished = function(err) {
fin = true;
done(err);
};
fn(finished);
@jedahu
jedahu / enum_example.js
Created November 13, 2012 10:22
sweet.js simple enum macro
macro $enum {
case $name:ident {$val:ident (,) ...} => {
var $name = {$($val: null) (,) ...};
for (var k in $name) {
$name[k] = k;
}
Object.freeze($name);
}
}
@jedahu
jedahu / pre-commit
Created January 26, 2012 23:10
git hooks for clojurescript projects
#!/bin/sh
git diff-index --check --cached $against -- && \
rm -rf out && \
git stash save --keep-index 'pre-commit unstaged changes' && \
lein clojurescript fresh test && \
git stash pop
@jedahu
jedahu / srepl.sh
Created January 26, 2012 11:27
browser repl for clojurescript projects
#!/bin/sh
PORT=9000
OUT_DIR='out'
while getopts ":f:p:d:" opt; do
case $opt in
f)
HTML="$OPTARG"
;;