massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / dist / src / validateConfig.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/table/dist/src/validateConfig.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/table/dist/src/validateConfig.js
new file mode 100644 (file)
index 0000000..2df152e
--- /dev/null
@@ -0,0 +1,27 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+    return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.validateConfig = void 0;
+const validators_1 = __importDefault(require("./generated/validators"));
+const validateConfig = (schemaId, config) => {
+    const validate = validators_1.default[schemaId];
+    if (!validate(config) && validate.errors) {
+        // eslint-disable-next-line promise/prefer-await-to-callbacks
+        const errors = validate.errors.map((error) => {
+            return {
+                message: error.message,
+                params: error.params,
+                schemaPath: error.schemaPath,
+            };
+        });
+        /* eslint-disable no-console */
+        console.log('config', config);
+        console.log('errors', errors);
+        /* eslint-enable no-console */
+        throw new Error('Invalid config.');
+    }
+};
+exports.validateConfig = validateConfig;
+//# sourceMappingURL=validateConfig.js.map
\ No newline at end of file