0.6.9 • Published 9 years ago

pcnlint v0.6.9

Weekly downloads
1
License
-
Repository
github
Last release
9 years ago

PCN Linter

Because PCN data can be rife with errors

PCN Linter is a validation tool that adheres to PCN Spec.

Usage

npm install -g pcnlint

Then you can...

pcnlint pizza-parlor.json

Or...

cat pizza-parlor.json | pcnlint

When using file names as parameters, you can chain together multiple files to lint them all together.

Or...

var pcnlint = require('pcnlint');
pcnlint.testDocument(jsonDoc, {reporter: 'json'});

Options

Currently pcnlint will take a list of files to lint (or it will read from stdin if no files are provided).

pcnlint also accepts mocha's test reporter parameters, --reporter and -R to customize test result output. This can be very useful when using pcnlint inside an application, as output can be direct JSON:

cat pizza-parlor.json | pcnlint --reporter json

All other mocha reporters are available.

Todo

  • Get the PCN-Spec example to pass
  • Support input from stdin
  • Get other PCN examples to pass
  • Prettify error output
  • Support mocha reporters as an option
  • Support recursive file input

License

This software is licensed under the MIT license. Copyright 2014 Brent Anderson.

0.6.9

9 years ago

0.6.8

9 years ago

0.6.6

9 years ago

0.6.5

9 years ago

0.6.1

9 years ago

0.6.0

9 years ago

0.5.0

9 years ago