combined running in JS and dart more; moved to hop for build tasks