@@ -25,14 +25,13 @@ private static void Main(string[] args)
25
25
sourceDirectory
26
26
. GetFiles ( "*.cs" , SearchOption . AllDirectories )
27
27
. Where ( f => ! ShouldSkipFile ( f ) )
28
- . ToDictionary ( o => o . FullName , o => File . ReadLines ( o . FullName ) . Where ( ShouldIncludeSourceLine ) . Select ( s => s . Trim ( ) ) ) ;
28
+ . ToDictionary ( o => o . FullName , o => File . ReadLines ( o . FullName ) ) ;
29
29
30
30
// Write header.
31
31
using var fileStream = new FileInfo ( args [ 1 ] ) . Open ( FileMode . Create ) ;
32
32
using var writer = new StreamWriter ( fileStream ) ;
33
- writer . WriteLine ( "// CodeIngest Source Dump - A CLI tool that merges and processes .cs files for GPT reviews." ) ;
33
+ writer . WriteLine ( "// CodeIngest Source Dump - A CLI tool that merges and processes code files for GPT reviews." ) ;
34
34
writer . WriteLine ( "// Notes: Comments, namespaces, and using statements removed to reduce noise." ) ;
35
- writer . WriteLine ( "// Language: C#" ) ;
36
35
37
36
// Combine files into a single output file.
38
37
foreach ( var kvp in sourceFiles )
@@ -45,7 +44,12 @@ private static void Main(string[] args)
45
44
46
45
var lineNumber = 1 ;
47
46
foreach ( var line in lines )
48
- writer . WriteLine ( $ "{ lineNumber ++ . ToString ( ) . PadLeft ( padWidth ) } | { line } ") ;
47
+ {
48
+ if ( ShouldIncludeSourceLine ( line ) )
49
+ writer . WriteLine ( $ "{ lineNumber . ToString ( ) . PadLeft ( padWidth ) } | { line . Trim ( ) } ") ;
50
+
51
+ lineNumber ++ ;
52
+ }
49
53
}
50
54
51
55
// Report summary.
@@ -54,7 +58,7 @@ private static void Main(string[] args)
54
58
}
55
59
56
60
private static bool ShouldSkipFile ( FileInfo f ) =>
57
- new [ ] { "resx" , ".g." , ".designer." , "\\ obj\\ " , "/obj/" , "\\ bin\\ " , "/bin/" , "assemblyinfo.cs" } . Any ( o => f . FullName . Contains ( o , StringComparison . OrdinalIgnoreCase ) ) ;
61
+ new [ ] { "resx" , ".g." , ".designer." , "\\ obj\\ " , "/obj/" , "\\ bin\\ " , "/bin/" , "assemblyinfo.cs" , "/." , " \\ ." } . Any ( o => f . FullName . Contains ( o , StringComparison . OrdinalIgnoreCase ) ) ;
58
62
59
63
private static bool ShouldIncludeSourceLine ( string s )
60
64
{
0 commit comments