@@ -108,25 +108,25 @@ export const remixDevTools: (args?:RemixViteConfig) => Plugin[] = (args) => {
108108 if ( code . includes ( "console." ) ) {
109109 const lines = code . split ( "\n" ) ;
110110 return lines . map ( ( line , lineNumber ) => {
111- // Do not add for arrow functions
112- if ( line . replaceAll ( " " , "" ) . includes ( "=>console." ) ) {
111+ if ( line . trim ( ) . startsWith ( "//" ) || line . trim ( ) . startsWith ( "/**" ) || line . trim ( ) . startsWith ( "*" ) ) {
113112 return line ;
114113 }
115- // Do not add if it is a return statement
116- if ( line . includes ( "return console." ) ) {
114+ // Do not add for arrow functions or return statements
115+ if ( line . replaceAll ( " " , "" ) . includes ( "=>console." ) || line . includes ( "return console." ) ) {
117116 return line ;
118117 }
118+
119119 const column = line . indexOf ( "console." ) ;
120120 const logMessage = `"${ chalk . magenta ( "LOG" ) } Logged in ${ chalk . blueBright ( `${ id . replace ( normalizePath ( process . cwd ( ) ) , "" ) } :${ lineNumber + 1 } :${ column + 1 } ` ) } "` ;
121- if ( line . includes ( "console.log" ) ) {
121+ if ( line . includes ( "console.log( " ) ) {
122122 const newLine = `console.log(${ logMessage } );\nconsole.log` ;
123123 return line . replace ( "console.log" , newLine ) ;
124124 }
125- else if ( line . includes ( "console.error" ) ) {
125+ else if ( line . includes ( "console.error( " ) ) {
126126 const newLine = `console.error(${ logMessage } );\nconsole.error` ;
127127 return line . replace ( "console.error" , newLine ) ;
128128 }
129- else if ( line . includes ( "console.table" ) ) {
129+ else if ( line . includes ( "console.table( " ) ) {
130130 const newLine = `console.table(${ logMessage } );\nconsole.table` ;
131131 return line . replace ( "console.table" , newLine ) ;
132132 }
0 commit comments