@jaunty-script/checkdoc v1.0.2
checkdoc
It's easy to forget to update documentation, even when it's generated from comments in the code. This CLI tool can help with that by ensuring that whenever files are updated, the developer is reminded to update the corresponding documentation as well.
Quick start
Install the package using npm.
npm install @jaunty-script/checkdoc --save-devCreate a .checkdoc.json file.
Alternatively, create a checkdoc section in your package.json file.
{
"documents": [
{
"file": "README.md",
"dependents": ["index.js"]
}
]
}Run checkdoc using npx.
npx @jaunty-script/checkdocAnd that's it!
This will use git to check for changed files between the working tree and the master branch (default behavior).
If index.js was changed and README.md was not changed, the following message will appear and an error will be emitted.
README.md requires an update. The following related files were changed:
index.jsIf no changes to documentation are needed, the documentation file can be updated with a minor change, such as a timestamp.
Alternatively, the severity level can be reduced to notice or warning and the messages can be ignored.