]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/codebase-analyzer/codebase-analyzer.factor
core: subseq-index? -> subseq-of?
[factor.git] / extra / codebase-analyzer / codebase-analyzer.factor
index 84c1ac5541770aa52db2795a6ed18ddd692c3900..25f13152792078a85a53374dae23566acde3f6d0 100644 (file)
@@ -23,10 +23,10 @@ IN: codebase-analyzer
     [ has-file-extension? ] filter ;
 
 : without-git-paths ( paths -- paths' )
-    [ "/.git/" subsequence? ] reject ;
+    [ "/.git/" subseq-of? ] reject ;
 
 : without-node-modules-paths ( paths -- paths' )
-    [ "/node_modules/" subsequence? ] reject ;
+    [ "/node_modules/" subseq-of? ] reject ;
 
 : regular-directory-files ( path -- seq )
     recursive-directory-files
@@ -167,10 +167,10 @@ IN: codebase-analyzer
         [ uses-make? [ "uses make" print ] when ]
         [ rc-files [ length "has %d rc files" sprintf print ] unless-empty ]
         [ ignore-files [ length "has %d ignore files" sprintf print ] unless-empty nl ]
-        [ "Top 20 largest files" print file-sizes sort-values 20 bound tail* [ normalize-path ] map-keys reverse assoc. nl ]
-        [ "Top 10 file extension sizes" print sum-sizes-by-extension 10 bound tail* reverse assoc. nl ]
-        [ "Top 10 text file line counts" print sum-line-counts-by-extension 10 bound tail* reverse assoc. nl ]
-        [ "Top 10 file extension counts" print count-by-file-extension 10 bound tail* reverse assoc. nl ]
+        [ "Top 20 largest files" print file-sizes sort-values 20 index-or-length tail* [ normalize-path ] map-keys reverse assoc. nl ]
+        [ "Top 10 file extension sizes" print sum-sizes-by-extension 10 index-or-length tail* reverse assoc. nl ]
+        [ "Top 10 text file line counts" print sum-line-counts-by-extension 10 index-or-length tail* reverse assoc. nl ]
+        [ "Top 10 file extension counts" print count-by-file-extension 10 index-or-length tail* reverse assoc. nl ]
     } cleave ;
 
 : analyze-codebase ( path -- )