automate pre-commit steps: tests runing, recompile oberon sources, js packaging