The solution must be 100% backward-compatible. In the future, developers should be able to write Node programs and libraries without knowledge of the CommonJS module system. Module resolution rules should be reasonably compatible with the module resolution rules used by browsers. The ability to import a legacy package is important for adoption. 1. There is no change to the behavior of require. It