browserify бы позволил так не извращаться )