New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

cls-cli

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cls-cli

code line statistic

latest
Source
npmnpm
Version
2.2.4
Version published
Maintainers
1
Created
Source

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

:fuelpump: How to contribute

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

:scroll: License

MIT © aleen42

Keywords

statistic

FAQs

Package last updated on 20 Aug 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts