1. WITH Dmitry Sheiko ModularJavaScript CommonJSCompiler 2. separates the functionality of a program into independent modules MODULARPROGRAMMING 3. encapsulates everything…