cmms/frontend/node_modules/frappe-ui/vite/index.js

36 lines
900 B
JavaScript

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