text: /**
   * Tries to detect crypto.pseudoRandomBytes cause it's not cryptographical strong
   * @author Adam Baldwin
   */
  
  //------------------------------------------------------------------------------
  // Rule Definition
  //------------------------------------------------------------------------------
  
  module.exports = function(context) {
  
      "use strict";
  
      return {
          "MemberExpression": function (node) {
              if (node.property.name === 'pseudoRandomBytes') {
                  var token = context.getTokens(node)[0];
                  return context.report(node, 'Found crypto.pseudoRandomBytes which does not produce cryptographically strong numbers');
              }
          }
  
      };
  
  };
  