public Iterable<JsContent> getJsContent(JsUri jsUri, FeatureBundle bundle) {
List<JsContent> jsContent = Lists.newLinkedList();
for (FeatureResource resource : bundle.getResources()) {
String content = getFeatureContent(jsUri, resource);
content = (content != null) ? content : "";
if (resource.isExternal()) {
jsContent.add(JsContent.fromFeature("document.write('<script src=\"" + content + "\"></script>')",
"[external:" + content + ']', bundle, resource));
} else {
jsContent.add(JsContent.fromFeature(content, resource.getName(), bundle, resource));
}
jsContent.add(JsContent.fromFeature(";\n", "[separator]", bundle, resource));
}
return jsContent;
}