Skip to content

Commit de8ef85

Browse files
committed
feat: upgradeLogger
1 parent 01fece7 commit de8ef85

File tree

4 files changed

+28
-4
lines changed

4 files changed

+28
-4
lines changed

bin/mpvue-simple

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
#!/usr/bin/env node
22

3+
const { upgradeLogger } = require('../utils/index')
4+
upgradeLogger()
5+
36
var argv = require('yargs').argv;
47

58
if (argv.build) {

index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
const { upgradeLogger } = require('./utils/index')
2+
upgradeLogger()
3+
14
const injectArgvOptions = require('./config/argv').injectArgvOptions
25

36
function build (argvOptions) {

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mpvue-simple",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "辅助 mpvue 快速开发 Page / Component 级小程序页面的工具",
55
"main": "index.js",
66
"bin": "bin/mpvue-simple",
@@ -11,9 +11,9 @@
1111
"build": "node build/build.js"
1212
},
1313
"dependencies": {
14-
"mpvue": "^1.0.0",
15-
"mpvue-loader": "^1.0.0",
16-
"mpvue-template-compiler": "^1.0.0",
14+
"mpvue": "^1.0.1",
15+
"mpvue-loader": "^1.0.2",
16+
"mpvue-template-compiler": "^1.0.1",
1717
"mpvue-webpack-target": "^1.0.0",
1818
"postcss-mpvue-wxss": "^1.0.0",
1919
"px2rpx-loader": "^0.1.8",

utils/index.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const path = require('path')
2+
const childProcess = require('child_process')
3+
const { execSync } = childProcess
4+
5+
// upgrade logger
6+
function upgradeLogger () {
7+
const currPkg = require('../package.json')
8+
const cwd = path.resolve(__dirname, '../')
9+
const pkgName = currPkg.name || 'mpvue-simple'
10+
const pkg = JSON.parse(execSync(`curl \`npm config get registry\`${pkgName} -s`, { cwd }))
11+
const latestVesion = pkg['dist-tags'].latest
12+
13+
if (latestVesion !== currPkg.version) {
14+
console.log(`${pkgName} 有新版本 ${latestVesion} 啦,请注意升级。\n例如: npm install ${pkgName} -g\n`)
15+
}
16+
}
17+
18+
exports.upgradeLogger = upgradeLogger

0 commit comments

Comments
 (0)