Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 1.94 KB

README.md

File metadata and controls

60 lines (43 loc) · 1.94 KB

java-checkstyle

About

Use this to check the style of any java files you have in your node project.

This uses the CheckStyle library (8.24) to actually check your files.

installation

npm install java-checkstyle --save-dev

--save-dev is optional, but odds are you are only interested in this plugin for development

cmd line use

> npx java-checkstyle [-c optional path to config file] <dirs or files to check, space delimited>

If the config file is not specified it defaults to sun_checks.xml (/res/sun_checks.xml)

module usage

runJavaCheck

Logs any discovered style errors to the console

param {Array or String} path or paths of files to check (can dirs)
param {String} configFile (optional) - if not specified defaults to sun_checks.xml (/res/sun_checks.xml). See here for details on the config file.
param {function(err)} - An err will possibly returned. See config file notes.

var checkstyle = require('java-checkstyle');

checkstyle.runJavaCheck([./file1.java, ./dir1], configFilePath, function (err) {
    // Done checking
})

Config file notes

If you have specified:

<property name="severity" value="error"/>

In your config file then if any style errors are found the checkstyle.runJavaCheck callback will be called with a string like "Check ends with 3 errors".

If you have instead specified:

<property name="severity" value="warning"/>

And if the check still only finds "warnings" the callback will not be called with an error string. But the actual warning will still be printed to console.error.

Contributing

Before submitting a pull request please:

  • Update the documentation as necessary
  • Run npm run style to ensure consistent styling
  • Run npm run test and ensure all tests pass
  • Added automated test coverage as appropriate for this change