0.0.5 • Published 10 years ago
sloc-count v0.0.5
sloc-count
This module is a very, very simple way to count the number of source lines as well as single line and block comments.
This module could probably use some sophistication.
Install
npm install sloc-countUsage
sloc-count(contents, [options, callback])Options:
lineSeparator: The line separator (defaults to/r/n)singleLineComment: The identifier for a single line comment (defaults to//)blockCommentOpen: The identifier for the block comment open (defaults to/*)blockCommentClose: The identifier for the block comment close (defaullts to*/)
If the callback is omitted, the method returns the statistics.
Example
Also see the example in the examples directory.
var slocCounter = require('sloc-count');
// Read a file from disk
var contents = require('fs').readFileSync('some-file.js', 'utf8');
// Now put them through the counter
slocCounter(contents, function(err, stats) {
/*
Stats contains something similar to this:
{
total: 61,
source: 49,
singleLineComments: 1,
blockComments: 1,
empty: 8
}
*/
});Changelog
- 0.0.5 - 7 December 2015
- Improved default options handling
- 0.0.1 - 0.0.4 - 1 December 2015
- (0.0.4) Added mocha tests
- (0.0.3) Added support for several
options - (0.0.2) Omitting a callback now returns the result directly
- (0.0.1) Initial publish
License
Copyright 2015 Michiel van der Velde.
This software is licensed under the MIT License.