UNPKG

nodejs-schema-rules

Version:

The CLI tool automatically generates basic validation rules for popular libraries such as JOI, ValidatorJS and @vinejs/vine based on your database table schema!

25 lines (21 loc) 817 B
import { config as dotenvConfig } from 'dotenv' import * as path from 'path' import { validateConfig } from '../utils/validation' import * as fs from 'fs' import { successMessage, warningMessage } from '../utils/messages'; const configFilePath=path.join(process.cwd(), '/schema.config.js'); let config:any={}; dotenvConfig() if (fs.existsSync(configFilePath)) { const schemaConfig = require(configFilePath) config = validateConfig(schemaConfig) }else{ if(process.argv.includes("init")){ console.error(successMessage(`\n"schema-config.js" is generated on working directory. You need to modify\n`)); }else{ console.error(warningMessage(`\n"schema-config.js" is missing. \n Please run command "ndVr init" for global installtion otherwise "npm run ndVr init" \n`)); } } export { config }