diff --git a/src/index.js b/src/index.js index 027469699..9bd79b1a6 100644 --- a/src/index.js +++ b/src/index.js @@ -224,7 +224,8 @@ async function registerPlugin (pluginPath, pluginName) { // Supports both “normal” CommonJS and Babel's ES2015 modules. const { default: factory = plugin, - configurationSchema + configurationSchema, + configurationPresets } = plugin // The default export can be either a factory or directly a plugin @@ -237,6 +238,7 @@ async function registerPlugin (pluginPath, pluginName) { pluginName, instance, configurationSchema, + configurationPresets, version ) } diff --git a/src/xo-mixins/plugins.js b/src/xo-mixins/plugins.js index 2590a31ea..c9db4b3c1 100644 --- a/src/xo-mixins/plugins.js +++ b/src/xo-mixins/plugins.js @@ -50,11 +50,13 @@ export default class { name, instance, configurationSchema, + configurationPresets, version ) { const id = name const plugin = this._plugins[id] = { configured: !configurationSchema, + configurationPresets, configurationSchema, id, instance, @@ -101,6 +103,7 @@ export default class { async _getPlugin (id) { const { + configurationPresets, configurationSchema, loaded, name, @@ -120,6 +123,7 @@ export default class { unloadable, version, configuration, + configurationPresets, configurationSchema } }