https://www.loginradius.com/engineering/blog/write-a-javascript-library-using-webpack-and-babel/