feat: v update info
This commit is contained in:
parent
6a1c8bcd75
commit
101eade38f
|
|
@ -3,6 +3,7 @@
|
||||||
const program = require('commander');
|
const program = require('commander');
|
||||||
const colors = require('colors');
|
const colors = require('colors');
|
||||||
|
|
||||||
|
const showUpdatesInfo = require('./updatesInfo');
|
||||||
const server = require('../src/server');
|
const server = require('../src/server');
|
||||||
|
|
||||||
program
|
program
|
||||||
|
|
@ -32,6 +33,8 @@ if (!program.entry || !program.dir) {
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
showUpdatesInfo();
|
||||||
|
|
||||||
server.setup(
|
server.setup(
|
||||||
{
|
{
|
||||||
projectNameAlias: program.projectName,
|
projectNameAlias: program.projectName,
|
||||||
|
|
|
||||||
|
|
@ -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) {}
|
||||||
|
};
|
||||||
|
|
@ -13,6 +13,7 @@
|
||||||
"server:two": "node src/index.dev.js two",
|
"server:two": "node src/index.dev.js two",
|
||||||
"client-dev": "cd src/public && webpack --config webpack.dev.js --progress --colors --watch --env dev",
|
"client-dev": "cd src/public && webpack --config webpack.dev.js --progress --colors --watch --env dev",
|
||||||
"server-dev": "nodemon src/index.dev.js",
|
"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",
|
"server-debug": "nodemon --inspect src/index.dev.js",
|
||||||
"clean": "rm -rf build",
|
"clean": "rm -rf build",
|
||||||
"babel-compile-standalone": "babel src/public/js -d build --config-file ./src/public/babel.config.js --copy-files",
|
"babel-compile-standalone": "babel src/public/js -d build --config-file ./src/public/babel.config.js --copy-files",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue