UNPKG

trifid-core

Version:
17 lines (16 loc) 517 B
import defaultPlugins from "./default.js"; import load from "./loader.js"; import sort from "./sort.js"; import standardize from "./standardize.js"; const assembler = async (config, additionalPlugins = {}) => { const loadedPlugins = await load(config); const plugins = { ...defaultPlugins, ...additionalPlugins, ...loadedPlugins, }; return sort(Object.entries(plugins).map(([name, plugin]) => { return [name, standardize(plugin)]; })); }; export default assembler;