UNPKG

jarviscrawlercore

Version:
41 lines (33 loc) 724 B
const yaml = require('yaml-js'); const fs = require('fs'); /** * load config * @param {string} cfgfile - cfgfile * @return {object} cfg - config */ function loadConfig(cfgfile) { const fd = fs.readFileSync(cfgfile); if (fd) { return yaml.load(fd); } return undefined; } /** * check config * @param {object} cfg - config * @return {Error} err - error */ function checkConfig(cfg) { if (!cfg) { return new Error('alimama.config undefined'); } if (!cfg.username) { return new Error('no alimama.config.username'); } if (!cfg.password) { return new Error('no alimama.config.password'); } return undefined; } exports.loadConfig = loadConfig; exports.checkConfig = checkConfig;