A visual dataflow compiler targeting js