0.1.3 • Published 5 years ago
kloc v0.1.3
KLOC
Get kloc for a software program.
install
# globally
❯ yarn global add kloc
# or in project
❯ yarn add klocusage
cli
❯ kloc ~/code/my-app
KLOC: 41.912
❯ kloc --exclude node_modules,.git
KLOC: 0.632nodejs
const get_kloc = require('kloc')
get_kloc('.', { exclude: 'node_modules,.git', show_logs: true })
.then(kloc => console.log(`\nKLOC: ${kloc}`))
.catch(err => console.error(err.message))
// output:
//
// Got 9 files!
//
// - src/fs.js - [31] lines.
// - src/index.js - [31] lines.
// - LICENSE - [22] lines.
// - README.md - [63] lines.
// - cli.js - [40] lines.
// - index.js - [2] lines.
// - package.json - [16] lines.
// - test.js - [6] lines.
// - yarn.lock - [441] lines.
//
// KLOC: 0.652api
kloc(path, options?)
Returns a number.
options
type: object
exclude
type:
stringList of files & dirs to be excluded, separated by
,(no spaces). Deep folder/file reference works too (e.g.app/node_modules).show_logs
type:
boolean| default:falseIf
true, lists each file that affected the total count.