Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

please show example of excluding node_modules #86

Open
ORESoftware opened this issue Feb 16, 2017 · 5 comments
Open

please show example of excluding node_modules #86

ORESoftware opened this issue Feb 16, 2017 · 5 comments

Comments

@ORESoftware
Copy link

ORESoftware commented Feb 16, 2017

This is NPM this is Node.js, the docs say use a regex to exclude, but what kind of regex? A JS regex?

A nice example would be excluding node_modules when running sloc against an NPM project

I am guessing this is the one:

sloc -e node_modules .

but I cannot be certain - in fact I am fairly certain this is not working, my machine is getting hot!

@rkmax
Copy link

rkmax commented Feb 24, 2017

I'm doing this and works fine

$ cd project-root
$ sloc --defails --exclude node_modules ./

@LiamDotPro
Copy link

This should be added as an example directly on the npm and or github page.

@listenlight
Copy link

This works for me... npx sloc --format cli-table --format-option head --exclude "node_modules|build|\.svg$\.xml" ./

@marknuzz
Copy link

marknuzz commented Mar 13, 2019

Doesn't seem to be working. The issue here (and I'm suspecting @ORESoftware is doing the same) is that I am using lerna to automatically create virtual subpackages using symbolic links. sloc is unwrapping the symbolic links to the relative path (and recursively walking through the tree which will probably turn my machine into a great heater if I let it run). While it should be possible to work around this, I'm not sure if there is a one-size-fits-all workaround that would still allow for the simplicity of this tool to be preserved. Therefore, my recommendation would be for a command line flag that can treat all symlinks as nonexistant files/folders, for compatibility with lerna.

admin@Admins-MacBook-Pro ~/dev/project/foo $ sloc --exclude node_modules .

---------- Result ------------

            Physical :  29310
              Source :  20498
             Comment :  5779
 Single-line comment :  932
       Block comment :  4847
               Mixed :  90
 Empty block comment :  53
               Empty :  3176
               To Do :  57

Number of files read :  358

----------------------------

admin@Admins-MacBook-Pro ~/dev/project/foo $ mv node_modules ../foo_node_modules
admin@Admins-MacBook-Pro ~/dev/project/foo $ sloc --exclude node_modules .

---------- Result ------------

            Physical :  2583
              Source :  1965
             Comment :  330
 Single-line comment :  51
       Block comment :  279
               Mixed :  4
 Empty block comment :  1
               Empty :  293
               To Do :  0

Number of files read :  16

----------------------------

@Celadora
Copy link

We're having the same issue, and we're not using Lerna.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants