cls-cli

2.2.4 • Public • Published

CLS - Code Lines Statistic within GitHub

npm javascript javascript GitHub license npm npm

CLS, a.k.a remote sloc, is a command line tool for Code Statistic of GitHub repositories through different OS platforms. The main advantage of such a tool is that it calculates by only accessing remote repositories without fetching them locally. However, to enhance accessing rate limitation as mentioned on the official site, the tool can only be used with a generated GitHub access token.

Note: upgrade Subversion to the latest one if you found that SSL handshake failed.

Installation

npm install -g cls-cli

Uninstall

npm rm -g cls-cli

Usage

Generate access token at first following here, and then run the command line tool with the token xxx:

cls -u aleen42 -t xxx

For more detailed helping on usage, you can run this:

cls -h

Check the version? Just do this:

cls -v

Note: if you want to have a statistic for code lines, the process will take a long time, because it should connect to remote directory and the speed should depend on your network status and the size of the repository. By the way, there is a bug when your try to have a statistic for a huge repository, which will cause 504 Gate Way timeout error of svn.

If you are stuck in calculating lines, it may be a network problem for subversion to check remote trunks, try to use proxy:

cls -u aleen42 -t xxx --proxy=http://127.0.0.1:1080 -l

Debug

The command below will remove global installation and link the command within a local cloned repository. It is helpful for debugging this tool.

npm run debug

Release History

  • ==================== 1.0.0 Initial release ====================
    • 1.0.0 initial release
    • 1.0.1 update readme
    • 1.0.2 update readme
    • 1.0.3 unused version
    • 1.0.4 unused version
    • 1.0.5 fix bugs
    • 1.0.6 unused version
    • 1.0.7 update test case
    • 1.0.8 update readme
    • 1.0.9 update readme
    • 1.1.0 change lines to bytes
    • 1.1.1 update readme
    • 1.1.2 fix bugs
    • 1.1.3 unused version
    • 1.1.3 test version
  • ==================== 2.0.0 Release statistic for lines ====================
    • 2.0.1 update readme
    • 2.0.2 update readme
    • 2.0.3 update readme
    • 2.0.4 unused version
    • 2.0.5 unused version
    • 2.0.6 unused version
    • 2.0.7 unused version
    • 2.0.8 unused version
    • 2.0.9 unused version
    • 2.1.0 unused version
    • 2.1.1 unused version
    • 2.1.2 unused version
    • 2.1.3 unused version
    • 2.1.4 fix bugs
    • 2.1.5 fix bugs
    • 2.1.6 update readme
    • 2.1.7 update readme
    • 2.1.8 update readme
    • 2.1.9 update readme
    • 2.2.0 update readme
    • 2.2.1 refactor and improve performances when calculating lines
    • 2.2.2 replace deprecated GitHub token query and support http proxy for Subversion
    • 2.2.3 update languages map
    • 2.2.4 fix typo

How to contribute

Have an idea? Found a bug? See how to contribute.

📜 License

MIT © aleen42

Readme

Keywords

Package Sidebar

Install

npm i cls-cli

Weekly Downloads

4

Version

2.2.4

License

MIT

Unpacked Size

142 kB

Total Files

10

Last publish

Collaborators

  • aleen42