do:js generator