import { lucideIcons } from './lucideIcons.js' import { jingrowProxy } from './jingrowProxy.js' import { jingrowTypes } from './jingrowTypes.js' import { jinjaBootData } from './jinjaBootData.js' import { buildConfig } from './buildConfig.js' function jingrowuiPlugin( options = { lucideIcons: true, jingrowProxy: true, jingrowTypes: true, jinjaBootData: true, buildConfig: true, }, ) { let plugins = [] if (options.lucideIcons) { plugins.push(lucideIcons(options.lucideIcons)) } if (options.jingrowProxy) { plugins.push(jingrowProxy(options.jingrowProxy)) } if (options.jingrowTypes) { plugins.push(jingrowTypes(options.jingrowTypes)) } if (options.jinjaBootData) { plugins.push(jinjaBootData(options.jinjaBootData)) } if (options.buildConfig) { plugins.push(buildConfig(options.buildConfig)) } return plugins } export default jingrowuiPlugin