switch from browserify to webpack to handle webshim