UNPKG

@uiw-admin/plugins

Version:
34 lines 866 B
import fs from 'fs'; import { IsModel } from './../utils'; /**获取model文件信息*/ export var getModelInfo = newPath => { // 1. 判断是否已经存在 // 如果已经存在着直接更新 /**是否是model*/ var isMode = false; /**model 名称*/ var modelName; /** model 是否使用 createModel 导出 */ var isCreateModel = false; // 先判断路径是否存在models 和ts|js 结尾 if (/\.(ts|js)$/.test(newPath) && /models/.test(newPath)) { var { isModels, modelNames, isCreateModel: isCreate } = IsModel(fs.readFileSync(newPath, { encoding: 'utf-8' })); modelName = modelNames; isMode = isModels; isCreateModel = isCreate; } return { /**是否是model*/ modelName, /**model 名称*/ isMode, /** model 是否使用 createModel 导出 */ isCreateModel }; };