all.js 335 B

123456789101112131415161718
  1. 'use strict';
  2. module.exports = all;
  3. /* Visit all children of `parent`. */
  4. function all(parent) {
  5. var self = this;
  6. var children = parent.children;
  7. var length = children.length;
  8. var results = [];
  9. var index = -1;
  10. while (++index < length) {
  11. results[index] = self.visit(children[index], parent);
  12. }
  13. return results;
  14. }