@umijs/linguist
v1.0.1
Published
a tool to count the code in the repo
Downloads
25
Readme
@umijs/linguist
💻 Counts the number of lines of code, written in TypeScript.
Prerequisites
- Node.js 6+
Install
npm install @umijs/linguist
or
yarn add @umijs/linguist
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. file
# loc file <path>
loc file src/index.ts
2. directory
# loc dir <pattern>
loc dir **/*.ts
Third-party mode(in TypeScript)
import { LocFile, LocDir } from '@umijs/linguist';
// 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.