diff --git a/org.hl7.fhir.utilities/src/main/java/org/hl7/fhir/utilities/npm/NpmPackage.java b/org.hl7.fhir.utilities/src/main/java/org/hl7/fhir/utilities/npm/NpmPackage.java index 8e6a18b5a..28b82cd32 100644 --- a/org.hl7.fhir.utilities/src/main/java/org/hl7/fhir/utilities/npm/NpmPackage.java +++ b/org.hl7.fhir.utilities/src/main/java/org/hl7/fhir/utilities/npm/NpmPackage.java @@ -550,9 +550,18 @@ public class NpmPackage { public List listResources(String... types) throws IOException { List res = new ArrayList(); NpmPackageFolder folder = folders.get("package"); - for (String s : types) { - if (folder.types.containsKey(s)) - res.addAll(folder.types.get(s)); + if (types.length == 0) { + for (String s : folder.types.keySet()) { + if (folder.types.containsKey(s)) { + res.addAll(folder.types.get(s)); + } + } + } else { + for (String s : types) { + if (folder.types.containsKey(s)) { + res.addAll(folder.types.get(s)); + } + } } Collections.sort(res); return res;