Feel free to run via...
npx https://gist.github.com/elijahmanor/4cc8e3eac9fb5999c5d759388ff27c64
#!/usr/bin/env node | |
const fs = require("fs"); | |
const { exec } = require("child_process"); | |
const getPackageJson = () => { | |
const contents = fs.readFileSync("./package.json", "utf-8"); | |
return contents ? JSON.parse(contents) : {}; | |
}; | |
const package = getPackageJson(); | |
const dependencies = Object.assign( {}, package.dependencies, package.devDependencies ); | |
Object.keys( dependencies ).forEach( key => { | |
exec(`npm view ${ key }@${ dependencies[key] } deprecated`, (err, stdout) => { | |
if (err) { return; } | |
if ( stdout ) { | |
console.log(`${ key }@${ dependencies[key] } is deprecated: ${ stdout }`); | |
} | |
}); | |
} ); |
{ | |
"name": "has-deprecated-packages", | |
"version": "1.0.0", | |
"bin": "./index.js" | |
} |
<3