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.");