UNPKG

create-kf-component

Version:

create-kf-component is a cli tool that scaffolds Javascript based custom component projects that seamlessly integrate into Kissflow.

31 lines (27 loc) 997 B
import { FILE_MAP } from '@kissflow/form-field-config' import path from 'path' const getFormFieldConfig = () => { const formFieldConfig = Object.entries(FILE_MAP).reduce( (formFieldConfig, [platform, components]) => { formFieldConfig[platform] = {} for (const [ formFieldComponent, { moduleFolderPath, fileExtension }, ] of Object.entries(components)) { formFieldConfig[platform][formFieldComponent] = { moduleFolderPath, fileExtension, } } return formFieldConfig }, {} ) return formFieldConfig } const getProjectTemplatePath = () => { const currentModuleFile = new URL(import.meta.url).pathname const currentModuleDirectory = path.dirname(currentModuleFile) return path.resolve(currentModuleDirectory, './project-template/') } export { getFormFieldConfig, getProjectTemplatePath }