projecte_ionic/node_modules/webpack/lib/util/create-schema-validation.js
2022-02-09 18:30:03 +01:00

21 lines
477 B
JavaScript
Executable file

/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
"use strict";
const memoize = require("./memoize");
const getValidate = memoize(() => require("schema-utils").validate);
const createSchemaValidation = (check = v => false, getSchema, options) => {
getSchema = memoize(getSchema);
return value => {
if (!check(value)) {
getValidate()(getSchema(), value, options);
}
};
};
module.exports = createSchemaValidation;