tool to bundle many JavaScript files into one (may also take care of compilation from another language such as TypeScript)