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

refactor(cli): remove officialPlugins logic

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