If two dojo.require calls happen for modules that have the same name but fall under different packages, the modules are mapped to the same parameter name in the require callback that is created.
dojo.require("mypackage.mywidget");dojo.require("mypackage2.mywidget");
becomes
require(["mypackage/mywidget", "mypackage2/mywidget"], function (mywidget, mywidget) {});
If two dojo.require calls happen for modules that have the same name but fall under different packages, the modules are mapped to the same parameter name in the require callback that is created.
dojo.require("mypackage.mywidget");
dojo.require("mypackage2.mywidget");
becomesrequire(["mypackage/mywidget", "mypackage2/mywidget"], function (mywidget, mywidget) {});