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