Skip to content

Commit c8419ce

Browse files
committed
refactored readme script
1 parent 9305aa4 commit c8419ce

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

webpage/scripts/generate_readme.js

+12-10
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,18 @@ const links = objs => objs.map(link).join(" + ");
1919
const version = obj => obj;
2020
const symbol = obj => (obj === true ? "✓" : "");
2121

22-
const row = obj =>
23-
headers.map(header => {
24-
if (header === "Package") {
25-
return links(obj[header]);
26-
} else if (header === "Version") {
27-
return version(obj[header]);
28-
} else {
29-
return symbol(obj[header]);
30-
}
31-
});
22+
const formatters = {
23+
Package: links,
24+
Version: version,
25+
default: symbol
26+
};
27+
28+
const defaultFallback = (options, field) => options[field] || options.default;
29+
30+
const row = obj => headers.map(header => {
31+
const formatter = defaultFallback(formatters, header)
32+
return formatter(obj[header]);
33+
})
3234

3335
const rows = data.rows.map(row);
3436
rows.unshift(headers);

0 commit comments

Comments
 (0)