1 | #!/usr/bin/env node
|
2 | 'use strict'
|
3 |
|
4 | const logger = require('../util/logger')
|
5 | const PLUGIN_PATH = require('../util/path').PLUGIN_PATH
|
6 | const path = require('path')
|
7 | const json = require('format-json')
|
8 |
|
9 | const info = require(path.join(PLUGIN_PATH, 'package.json'))
|
10 | const dependencies = info.dependencies
|
11 | const generatorPkg = {}
|
12 | const pluginPkg = {}
|
13 | const commandPkg = {}
|
14 |
|
15 | for (const name in dependencies) {
|
16 | if (/^slush-xdc-/.test(name)) {
|
17 | generatorPkg[name.replace(/^slush-xdc-/, '')] = dependencies[name]
|
18 | } else if (/^xdc-(\S+)-command$/.test(name)) {
|
19 | commandPkg[name.replace(/^xdc-(\S+)-command$/, '$1')] = dependencies[name]
|
20 | } else if (/^xdc-/.test(name)) {
|
21 | pluginPkg[name.replace(/^xdc-/, '')] = dependencies[name]
|
22 | }
|
23 | }
|
24 |
|
25 | logger.log('--------------')
|
26 | logger.log('已安装脚手架')
|
27 | logger.log('--------------')
|
28 | console.log(json.plain(generatorPkg))
|
29 | console.log()
|
30 | logger.log('--------------')
|
31 | logger.log('已安装插件')
|
32 | logger.log('--------------')
|
33 | console.log(json.plain(pluginPkg))
|
34 | console.log()
|
35 | logger.log('--------------')
|
36 | logger.log('已安装指令')
|
37 | logger.log('--------------')
|
38 | console.log(json.plain(commandPkg))
|