code: function buildArgs(options) {
      // access, private, readme, template, etc.. These CLI options do not
      // have affect when run with --explain (-X) flag. They are for
      // jsdoc-genrated docs. access is handled within the filter method.
      const opts = _.defaults(options, {
          // files: ... // non-jsdoc option
          encoding: 'utf8',
          package: null, // path
          recurse: false,
          pedantic: false,
          query: null
          // debug: false
          // verbose: false
      });
  
      let args = ['-X'];
      args = args.concat(helper.ensureArray(opts.files));
      args.push('-e', opts.encoding);
      if (_.isString(opts.package)) {
          args.push('-P', opts.package);
      }
      if (opts.recurse) args.push('-r');
      if (opts.pedantic) args.push('--pedantic');
      if (opts.query) args.push('-q', opts.query);
      // if (opts.debug) args.push('--debug');
      // if (opts.verbose) args.push('--verbose');
      return args;
  }
docs: http://usejsdoc.org/about-commandline.html http://usejsdoc.org/about-configuring-jsdoc.html