@@ -5,9 +5,9 @@ import { getFilesList } from '/getFilesList'
55import { green , magenta , cyan , bold , red , yellow } from "colorette"
66import { Mode , getMode , getCodeFrame , print } from '/utils'
77import { parseQueries } from '/parseQuery'
8- import { openAsyncEditor } from '. /terminalEditor'
8+ import { openAsyncEditor } from '/terminalEditor'
99import { Command } from 'commander' ;
10- import ora from 'ora' ;
10+ import ora from 'ora'
1111const program = new Command ( ) ;
1212
1313program
@@ -28,7 +28,8 @@ program
2828 catch ( e ) { }
2929
3030 const separator = '\n' . padStart ( process . stdout . columns , '━' )
31- const modeAndCaseText = `${ separator } ${ cyan ( bold ( 'Mode:' ) ) } ${ green ( mode ) } ${ cyan ( bold ( 'Case:' ) ) } ${ green ( caseInsensitive ? 'insensitive' : 'sensitive' ) } \n`
31+ const rootText = `${ cyan ( bold ( 'Root:' ) ) } ${ green ( resolvedRoot ) } \n`
32+ const modeAndCaseText = `${ separator } ${ rootText } ${ cyan ( bold ( 'Mode:' ) ) } ${ green ( mode ) } ${ cyan ( bold ( 'Case:' ) ) } ${ green ( caseInsensitive ? 'insensitive' : 'sensitive' ) } \n`
3233 let query = ''
3334
3435 if ( queryPath === undefined ) {
@@ -63,7 +64,7 @@ program
6364
6465 process . exit ( 1 )
6566 }
66- const spinner = ora ( `Searching ${ root } ` ) . start ( ) ;
67+ const spinner = ora ( `Searching` ) . start ( ) ;
6768
6869 const results = await search ( {
6970 mode,
@@ -76,15 +77,16 @@ program
7677
7778 const endTime = Date . now ( )
7879 if ( results . length > 0 ) {
79- const first20 = results . slice ( 0 , resultsLimitCount )
80+ const limitedResults = results . slice ( 0 , resultsLimitCount )
8081 const resultsText = results . length <= resultsLimitCount ? `Results:\n` : `First ${ resultsLimitCount } results:\n`
8182
8283 print ( cyan ( bold ( resultsText ) ) )
8384
84- first20 . forEach ( ( result ) => {
85+ limitedResults . forEach ( ( result ) => {
8586 const startLine = result . loc . start . line
8687 const codeFrame = getCodeFrame ( result . code , startLine )
87- print ( `${ green ( result . filePath ) } :${ magenta ( startLine ) } :${ yellow ( result . loc . start . column + 1 ) } ` )
88+ const relativePath = root === process . cwd ( ) ? path . relative ( resolvedRoot , result . filePath ) : result . filePath
89+ print ( `${ green ( relativePath ) } :${ magenta ( startLine ) } :${ yellow ( result . loc . start . column + 1 ) } ` )
8890 print ( '\n' + codeFrame + '\n' )
8991 } )
9092
0 commit comments