feat: v update info

This commit is contained in:
Bogdan Lyashenko 2019-08-03 21:15:41 +02:00
parent 6a1c8bcd75
commit 101eade38f
3 changed files with 24 additions and 0 deletions

View File

@ -3,6 +3,7 @@
const program = require('commander');
const colors = require('colors');
const showUpdatesInfo = require('./updatesInfo');
const server = require('../src/server');
program
@ -32,6 +33,8 @@ if (!program.entry || !program.dir) {
process.exit();
}
showUpdatesInfo();
server.setup(
{
projectNameAlias: program.projectName,

20
cli/updatesInfo.js Normal file
View File

@ -0,0 +1,20 @@
const colors = require('colors');
const exec = require('child_process').exec;
module.exports = () => {
try {
exec('npm outdated codecrumbs').stdout.on('data', function(data) {
const list = data
.split(' ')
.filter(v => !!v)
.map(v => v.trim());
const latestVersion = list[list.length - 2];
console.log(
colors.cyan.underline(
`There is new version of codecrumbs (${latestVersion}) available! Please update to have all latest features and improvements!`
)
);
});
} catch (e) {}
};

View File

@ -13,6 +13,7 @@
"server:two": "node src/index.dev.js two",
"client-dev": "cd src/public && webpack --config webpack.dev.js --progress --colors --watch --env dev",
"server-dev": "nodemon src/index.dev.js",
"server:cli": "node cli/index.cli.js -e example-project/src-client/index.js -d example-project/src-client/",
"server-debug": "nodemon --inspect src/index.dev.js",
"clean": "rm -rf build",
"babel-compile-standalone": "babel src/public/js -d build --config-file ./src/public/babel.config.js --copy-files",