Javascript-based Makefiles