From 7f304edcf9578b829d5dccd1131cf30b4cc7ee67 Mon Sep 17 00:00:00 2001 From: perry Date: Wed, 1 Feb 2017 11:44:09 -0600 Subject: [PATCH] chore(docs): alphabetize class members in docs --- .../docs/processors/collect-inputs-outputs.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/scripts/docs/processors/collect-inputs-outputs.js b/scripts/docs/processors/collect-inputs-outputs.js index c8b382e650..d1162235b4 100644 --- a/scripts/docs/processors/collect-inputs-outputs.js +++ b/scripts/docs/processors/collect-inputs-outputs.js @@ -40,9 +40,22 @@ module.exports = function collectInputsOutputs() { } // update doc with pruned members list and add inputs and outputs - doc.members = members; - doc.inputs = inputs; - doc.outputs = outputs; + doc.members = members.sort(alphabetize); + doc.inputs = inputs.sort(alphabetize); + doc.outputs = outputs.sort(alphabetize); + } + + function alphabetize(a, b) { + if (!a.name) { + return 1; + } else if (!b.name) { + return -1; + } else if (a.name < b.name) { + return -1; + } else if (a.name > b.name) { + return 1; + } + return 0; } function parseMember(member) {