This is the Firefox App manifest validator for verifying that your manifest.webapp file has the correct information before submitting to the Firefox Marketplace.
Setup
git clone git@github.com:mozilla/node-firefox-app-validator-manifest.git
cd node-firefox-app-validator-manifest
npm install
Checking your manifest: an example
var fs = require('fs');
var Manifest = require('firefox-app-validator-manifest');
var ff = new Manifest({
url: '/path/to/custom/url/module' // custom URL module if you want to override the node one
});
fs.readFile('manifest.webapp', 'utf8', function (err, data) {
if (!err) {
var results = ff.validate(data, options);
// If there are any errors or warnings, this will have them listed.
console.log(results);
}
});
Options
The first parameter to the validate() method expects a webapp manifest. The
second parameter, however, can be an object containing validation options.
These options include:
listed - default false, flag whether or not this app will be listed on the Marketplace
packaged - default false, flag whether or not this app is packaged, rather than a plain web app
Tests
# To run tests once
npm test
# To run tests continually on file change
npm run-script testwatch
Firefox App Validator: Manifest
What it is
This is the Firefox App manifest validator for verifying that your
manifest.webappfile has the correct information before submitting to the Firefox Marketplace.Setup
Checking your manifest: an example
Options
The first parameter to the
validate()method expects a webapp manifest. The second parameter, however, can be an object containing validation options.These options include:
listed- defaultfalse, flag whether or not this app will be listed on the Marketplacepackaged- defaultfalse, flag whether or not this app is packaged, rather than a plain web appTests
License
Mozilla Public License Version 2.0