riot
Version:
Simple and elegant component-based UI library
14 lines (11 loc) • 421 B
JavaScript
/* Riot v9.4.5, @license MIT */
import { PLUGINS_SET } from '../dependencies/@riotjs/util/constants.js';
/**
* Run the component instance through all the plugins set by the user
* @param {Object} component - component instance
* @returns {Object} the component enhanced by the plugins
*/
function runPlugins(component) {
return [...PLUGINS_SET].reduce((c, fn) => fn(c) || c, component)
}
export { runPlugins };