minimal adjustments
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / dist / validateConfig.js
1 "use strict";
2
3 Object.defineProperty(exports, "__esModule", {
4   value: true
5 });
6 exports.default = void 0;
7
8 var _validators = _interopRequireDefault(require("../dist/validators"));
9
10 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
11
12 /**
13  * @param {string} schemaId
14  * @param {formatData~config} config
15  * @returns {undefined}
16  */
17 const validateConfig = (schemaId, config = {}) => {
18   const validate = _validators.default[schemaId];
19
20   if (!validate(config)) {
21     const errors = validate.errors.map(error => {
22       return {
23         dataPath: error.dataPath,
24         message: error.message,
25         params: error.params,
26         schemaPath: error.schemaPath
27       };
28     });
29     /* eslint-disable no-console */
30
31     console.log('config', config);
32     console.log('errors', errors);
33     /* eslint-enable no-console */
34
35     throw new Error('Invalid config.');
36   }
37 };
38
39 var _default = validateConfig;
40 exports.default = _default;
41 //# sourceMappingURL=validateConfig.js.map