nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
22 lines (18 loc) • 555 B
JavaScript
;
const parse = require('minimist');
const check = require('update-check');
const pkg = { name: 'nodebook', version: '0.8.0' };
const logError = ({message}) => console.error(message);
const checkUpdate = (update) => {
if (update) {
const {name} = pkg;
console.log(`${name}@${update.latest} est dispo`);
console.log(`Tape 'npm install -g ${pkg.name}'`);
}
};
check(pkg)
.then(checkUpdate, logError) // <1>
.then(() => {
const args = parse(process.argv.slice(2));
// ... // <2>
});