node-loc
Version:
ts-lib [](https://www.npmjs.com/package/ts-lib)
61 lines (46 loc) ⢠1.49 kB
Markdown
[](https://www.npmjs.com/package/node-loc)
[](https://travis-ci.org/ephoton/node-loc)
[](https://coveralls.io/github/ephoton/node-loc?branch=master)
# node-loc
š» Counts the number of lines of code, written in TypeScript.
## Prerequisites
- Node.js 6+
## Install
```bash
npm install node-loc
```
or
```
yarn add node-loc
```
## Usage
You can use node-cloc in you ternimal, or as a npm package in your projects.
### Command line mode
Support CLOC of a file or directory.
#### 1. a file
```bash
# loc file <path>
loc file src/index.ts
```

#### 2. a directory
```bash
# loc dir <pattern>
loc dir **/*.ts
```

### Third-party mode(in TypeScript)
```
import { LocFile, LocDir } from 'node-loc';
// for a file.
const file = new LocFile(filePath);
const { info } = file.getInfo();
// for a directory.
const dir = new LocDir(pattern);
const { info } = dir.getInfo();
```
### Features
- Support both command line mode and third-party package mode.
- Written in TypeScript with complete define types.
## License
MIT License.