First pass at Webpack compat