UNPKG

721 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const cli_ux_1 = require("cli-ux");
4const util_1 = require("util");
5function validate(type) {
6 return (o, filename) => {
7 let validate = require('@cli-engine/config/lib/schema');
8 if (validate({ [type]: o }, filename))
9 return;
10 const errors = validate.errors
11 .map((v) => `${v.dataPath}: ${v.message}${v.params ? ': ' + util_1.inspect(v.params) : ''}`)
12 .join('\n');
13 cli_ux_1.default.warn(new Error(`Error reading ${filename}:\n${errors}`));
14 };
15}
16exports.cliPjson = validate('cliPjson');
17exports.pluginPjson = validate('pluginPjson');
18exports.command = validate('command');