lib/Psc/JS/Helper.php
public static function requireLoad(Array $requirements, Array $alias, $jsCode) {
    return sprintf(
      "requireLoad([%s], function (main%s) { // main is unshifted automatically\n  %s\n});",
      self::buildRequirements($requirements),
      count($alias) > 0 ? ', '.implode(', ', $alias) : '',
      self::convertJSCode($jsCode)
    );
  }
public static function requireLoad(Array $requirements, Array $alias, $jsCode) {
    return sprintf(
      "requireLoad([%s], function (main%s) { // main is unshifted automatically\n  %s\n});",
      self::buildRequirements($requirements),
      count($alias) > 0 ? ', '.implode(', ', $alias) : '',
      self::convertJSCode($jsCode)
    );
  }
public static function requireLoad ( Array $ requirements , Array $ alias , $ jsCode ) { return sprintf ( "requireLoad([%s], function (main%s) { // main is unshifted automatically\n  %s\n});" , self :: buildRequirements ( $ requirements ) , count ( $ alias ) > 0 ? ', ' . implode ( ', ' , $ alias ) : '' , self :: convertJSCode ( $ jsCode ) ) ; }
This function loads inline script in blocking mode

the application has to inject window.requireLoad
this is a blocking way to load, because there is the requireLoad() function which is directly called,
which concatenates the job to the boot.getLoader()  the jobs can then be loaded with boot.getLoader().finished()
This function loads inline script in blocking mode