Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1x 1x 1x 1x | const path = require( 'path' ); const ajv = require( 'ajv' ); const schemas = require( path.resolve( __dirname, '../schemas' ) ); /** * Compares the provided data object against the schema denoted by schemaType * @param {Object} data The object to validate * @param {string} schemaType The name of the file (*i.e., 'eslintrc', 'clasp', 'appsscript'*) * @returns {boolean} Valid schema */ function validateSchema( data, schemaType ) { // eslint-disable-next-line new-cap return new ajv().validate( schemas[ schemaType ], data ); } // ANCHOR module.exports module.exports = validateSchema; |