Provides a synchronous equivalent of nodeJSrequire() so that ES5+ Modules can
still use require rather than have to be recorded to use dynamic
import().then()
Presently only supports nodeJS environment but later will include usable at client
Deliberately written in an archaic version of javascript to run in odd places like Wscript and classicASP as well as node and at browser
See Examples for the JSON objects returned.