public static function output($location = 'body.append', $minified = false)
{
$output = '';
if (static::$sorter === null) {
return $output;
}
// get files by location
// $list is assoc array(filename => JSFile instance)
$list = array_get(static::$fileList, $location, []);
$sorted = static::$sorter->sort(array_diff(array_keys($list), static::$unloaded));
array_map(function ($file) use($list, &$output, $minified) {
$fileObj = $list[$file];
$output .= $fileObj->render($file, $minified);
}, $sorted);
return $output;
}