1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const cli_ux_1 = require("cli-ux");
|
4 | const util_1 = require("util");
|
5 | function 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 | }
|
16 | exports.cliPjson = validate('cliPjson');
|
17 | exports.pluginPjson = validate('pluginPjson');
|
18 | exports.command = validate('command');
|