title: How to programmatically set selected value for an answer in inquirer
body: <p>So I'm using <a href="https://www.npmjs.com/package/inquirer" rel="nofollow">inquirer</a> to ask a question from my users via terminal:</p>
  
  <pre><code>var inquirer = require('inquirer');
  var question = {
    name: 'name',
    message: '',
    validation: function(){ ... }
    filter: function(){ ... }
  };
  </code></pre>
  
  <p>but at the same time let my users pass this field via <code>--name</code> command line argument. (say <code>arg.name</code>)</p>
  
  <p>Question is: <em>How can I tell inquirer to take this <code>arg.name</code> value and use it as if user entered it for the answer of this question.</em></p>
  
  <p><strong>Note</strong> that I DO need the validation and filter to also kick-in for this value. (for example if value passed via <code>--name</code> is invalid, the user is presented with the error message and asked to enter another value)</p>
  
  <p>I'm hoping there is a way to solve this problem without having to hack-around manually calling  my validation/filter methods.</p>