jingrow-ui/vite/index.js
jingrow c7bac1a7a0
Some checks failed
Publish on NPM / publish (push) Has been cancelled
Build and Deploy Storybook / build (push) Has been cancelled
Tests / test (push) Has been cancelled
initial commit
2025-10-24 00:40:30 +08:00

36 lines
914 B
JavaScript

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