jay-s
2/17/2017 - 4:03 PM

Check NPM for outdated dependencies and output a package.json friendly JSON.

Check NPM for outdated dependencies and output a package.json friendly JSON.

'use strict';

let exec = require('child_process').exec;

exec('npm outdated --json', (err, stdout, sdterr) => {
    if (!stdout) {
        process.exit();
    }
    
    let json = JSON.parse(stdout),
        keys = Object.keys(json),
        output = {};

    for (let k of keys) {
        output[k] = '^' + json[k].latest;
    }

    console.log(JSON.stringify(output, null, 4));
});