mval

Command line tool used to validate manifests of various kinds (jQuery, Android, npm, composer, wordpress, launch.js)

nodejs-mval

Command line tool used to validate manifests of various kind (jQuery, Android, composer, npm, launch.js wordpress)

  1. Install node and npm if you haven't already.
  2. Run $ npm install -g mval in your console
  3. Now you can validate manifests anywhere.

The command line tool will automatically determine which type of manifest you're trying to validate.

$ mval /var/www/project/composer.json
var mval = require('mval'),
    MANIFEST = mval.MANIFEST;
 
// Validate android manifest file 
var faults = mval.validate('AndroidManifest.xml', MANIFEST.ANDROID);
if( faults.length > 0 ) {
    throw new Error('Validation of AndroidManifest.xml failed: \n'+faults.join('\n'));
}
 
// You can of course also validate ordinary objects 
var obj = {...};
var faults = mval.validate(obj, MANIFEST.COMPOSER);
if( faults.length > 0 ) {
    throw new Error('Validation of composer manifest failed: \n'+faults.join('\n'));
}

1.1.4

  • Numerous small bugs are fixed
  • Change in how WordPress version definitions is validated

1.1.0

  • Fixed bug in wordpress validation
  • Fixed bug regarding validation of version numbers in composer manifests
  • Added validation of android manifests