분류
Nodejs
David - 패키지 npm 종속성이 오래되었을 때 알려줍니다.
본문
https://github.com/alanshaw/david
var david = require('david'); // Your package.json var manifest = { name: 'xxx', dependencies: { 'aaa': '~0.0.0', 'bbb': '~0.0.0' }, devDependencies: { 'yyy': '~0.0.0', 'zzz': '~0.0.0' } }; david.getDependencies(manifest, function (er, deps) { console.log('latest dependencies information for', manifest.name); listDependencies(deps); }); david.getDependencies(manifest, { dev: true }, function (er, deps) { console.log('latest devDependencies information for', manifest.name); listDependencies(deps); }); david.getUpdatedDependencies(manifest, function (er, deps) { console.log('dependencies with newer versions for', manifest.name); listDependencies(deps); }); david.getUpdatedDependencies(manifest, { dev: true }, function (er, deps) { console.log('devDependencies with newer versions for', manifest.name); listDependencies(deps); }); david.getUpdatedDependencies(manifest, { stable: true }, function (er, deps) { console.log('dependencies with newer STABLE versions for', manifest.name); listDependencies(deps); }); david.getUpdatedDependencies(manifest, { dev: true, stable: true }, function (er, deps) { console.log('devDependencies with newer STABLE versions for', manifest.name); listDependencies(deps); }); function listDependencies(deps) { Object.keys(deps).forEach(function(depName) { var required = deps[depName].required || '*'; var stable = deps[depName].stable || 'None'; var latest = deps[depName].latest; console.log('%s Required: %s Stable: %s Latest: %s', depName, required, stable, latest); }); }
- 이전글http-server - 단순한 0 구성 명령 줄 HTTP 서버입니다. 19.03.07
- 다음글dev-time - GitHub 사용자의 현재 로컬 시간을 가져옵니다. 19.03.07