0.0.5 • Published 8 years ago

sloc-count v0.0.5

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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-count

Usage

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.

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago