mval
v1.1.6
Published
Command line tool used to validate manifests of various kinds (jQuery, Android, npm, composer, wordpress, launch.js)
Downloads
4
Maintainers
Readme
nodejs-mval
Command line tool used to validate manifests of various kind (jQuery, Android, composer, npm, launch.js wordpress)
Usage
- Install node and npm if you haven't already.
- Run
$ npm install -g mval
in your console - Now you can validate manifests anywhere.
Command line
The command line tool will automatically determine which type of manifest you're trying to validate.
$ mval /var/www/project/composer.json
Use mval programatically
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'));
}
Changelog
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