UNPKG

1.14 kBPlain TextView Raw
1#!/usr/bin/env node
2'use strict'
3
4const logger = require('../util/logger')
5const PLUGIN_PATH = require('../util/path').PLUGIN_PATH
6const path = require('path')
7const json = require('format-json')
8
9const info = require(path.join(PLUGIN_PATH, 'package.json'))
10const dependencies = info.dependencies
11const generatorPkg = {}
12const pluginPkg = {}
13const commandPkg = {}
14
15for (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
25logger.log('--------------')
26logger.log('已安装脚手架')
27logger.log('--------------')
28console.log(json.plain(generatorPkg))
29console.log()
30logger.log('--------------')
31logger.log('已安装插件')
32logger.log('--------------')
33console.log(json.plain(pluginPkg))
34console.log()
35logger.log('--------------')
36logger.log('已安装指令')
37logger.log('--------------')
38console.log(json.plain(commandPkg))