It is a build tool that puts all of your assets, including Javascript, images, fonts, CSS, in a dependency graph. It lets us use require() in our source code to point to local files, like images. We can decide how they’re processed in our final javascript bundle, like replacing the path with a URL.