UNPKG

create-bff-service-cli

Version:

快速搭建一个基于 egg 的,规范的 bff-service

32 lines (29 loc) 1.01 kB
'use strict'; const pjson = require('../package.json'); const shell = require('shelljs'); const semver = require('semver'); const chalk = require('chalk'); module.exports = function () { const localVersion = pjson.version; const packageName = pjson.name; const remoteVersionStr = shell.exec( `npm info ${packageName}@latest version --registry=https://www.npmjs.com/package/create-bff-service-cli`, { silent: true, } ).stdout; if (typeof remoteVersionStr == null) { console.log(chalk.red('Failed to get the corresponding module version')); // process exit process.exit(0); } const remoteVersion = semver.clean(remoteVersionStr); if (localVersion != remoteVersion) { console.log(`Latest version is [${remoteVersion}],Please execute the upgrade command:`); console.log(); console.log('npm i -g create-bff-service-cli --registry=https://www.npmjs.com/package/create-bff-service-cli'); console.log(); // process exit process.exit(0); } };