提交 c924b047 编写于 作者: fxy060608's avatar fxy060608

refactor(cli): remove officialPlugins logic

上级 f22b3564
......@@ -40,34 +40,12 @@ function initPlugin (plugin) {
const pluginRE = /^(uni-|@[\w-]+(\.)?[\w-]+\/uni-)/
const officialPlugins = [
'@dcloudio/uni-app-plus',
'@dcloudio/uni-h5',
'@dcloudio/uni-mp-360',
'@dcloudio/uni-mp-alipay',
'@dcloudio/uni-mp-baidu',
'@dcloudio/uni-mp-qq',
'@dcloudio/uni-mp-quickapp',
'@dcloudio/uni-mp-toutiao',
'@dcloudio/uni-mp-welink',
'@dcloudio/uni-mp-weixin'
]
function resolvePlugins () {
const pkg = require(path.resolve(process.env.UNI_CLI_CONTEXT, 'package.json'))
return Object.keys(pkg.devDependencies || {})
.concat(Object.keys(pkg.dependencies || {}))
.map(id => {
let isPlatformPlugin = false
if (id.startsWith('@dcloudio/')) {
if (!officialPlugins.includes(id)) {
return
}
isPlatformPlugin = true
} else {
isPlatformPlugin = pluginRE.test(id)
}
if (!isPlatformPlugin) {
if (!pluginRE.test(id)) {
return
}
try {
......@@ -119,8 +97,8 @@ module.exports = {
initExtends(name, plugin, plugins)
initPlugin(plugin)
Plugin.name = name
Plugin.name = name
Plugin.id = plugin.id
Plugin.config = plugin.config
Plugin.platforms = plugins.map(plugin => plugin.name)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册