tasks/deploy/parse.js
function processClass (options, name, node) {
    processClassConstructor(options, name, node);
    processClassAppend(options, name, node);

    shuffleArray(options, node.children);

    for (let i = 0, max = node.children.length; i < max; i++) {
        let child = node.children[i];

        processClass(options, child, hierarchy[child]);
    }
}
function processClass (options, name, node) {
    processClassConstructor(options, name, node);
    processClassAppend(options, name, node);

    shuffleArray(options, node.children);

    for (let i = 0, max = node.children.length; i < max; i++) {
        let child = node.children[i];

        processClass(options, child, hierarchy[child]);
    }
}
function processClass ( options , name , node ) { processClassConstructor ( options , name , node ) ; processClassAppend ( options , name , node ) ; shuffleArray ( options , node . children ) ; for ( let i = 0 , max = node . children . length ; i < max ; i ++ ) { let child = node . children [ i ] ; processClass ( options , child , hierarchy [ child ] ) ; } }
Recursively process the content of class modules into writeArray.

@function processClass
@param {Object} options
@param {String} name
@param {Object} node
@return {Boolean}
@api private
Recursively process the content of class modules into writeArray .