Grunt Config Parsing

by Trever Shick

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.js"></script>
<script src="https://rawgit.com/trevershick/6d9364085a1e566b2e18/raw/console.js"></script>

JavaScript

var config = {
  signer: {
    content: {
      files: [{
        expand: true,
        cwd: 'build/content/src/apirequests',
        src: [
          'discover/bundle/discover.zip',
          'discover-workbench/bundle/discover-workbench.zip',
          'discover-proxy/bundle/discover-proxy.zip',
          'discover-schedule/bundle/discover-schedule.zip',
          'clientdeploy/bundle/clientdeploy.zip'
        ],
        dest: 'build/content/src/apirequests'
      }],
      type: 'content'
    },
    rpms: {
      files: [{
        expand: true,
        cwd: 'build/content/src/apirequests',
        src: [
          'discover/bundle/tanium-discover.rpm',
          'discover-proxy/bundle/tanium-discover-proxy.rpm',
          'discover-schedule/bundle/tanium-discover-schedule.rpm',
          'clientdeploy/bundle/tanium-clientdeploy.rpm'
        ],
        dest: 'build/content/src/apirequests'
      }],
      type: 'rpm'
    }
  }
};

console.log("Start.");
var configRoot = config.signer;
var values = _(configRoot)
  .map(function(v, k) {
    return v;
  })
  .filter({ type: 'content' })
  .map('files')
  .value();
console.log(JSON.stringify(values));
//  .each(function(it) { 
//  	console.log(it);
//  });
  

console.log("Done.");