1. A method of retrieving a module in a JavaScript language application comprising: receiving a called module name; examining a table of executed modules to determine if the called module name is included in the table of executed modules; executing the called module if the called module name is included in the table of executed modules; and defining a search path, wherein if the called module name is not included in the table of executed modules, then determining if the called module name is found in the search path and wherein if the called module name is found in the search path, then: loading the found module, wherein loading the found module includes automatically loading the found module without requiring an import statement; and updating the table of executed modules.