@@ -23,7 +23,7 @@ type RemixViteConfig = {
2323 server ?: DevToolsServerConfig ,
2424 pluginDir ?: string ;
2525 includeInProd ?: boolean ;
26- unstable_console ?: boolean ;
26+ improvedConsole ?: boolean ;
2727} ;
2828
2929export const defineRdtConfig = ( config : RemixViteConfig ) => config
@@ -32,7 +32,7 @@ export const remixDevTools: (args?:RemixViteConfig) => Plugin[] = (args) => {
3232 const serverConfig = args ?. server || { } ;
3333 const clientConfig = args ?. client || { } ;
3434 const include = args ?. includeInProd ?? false ;
35- const unstable_console = args ?. unstable_console ?? false ;
35+ const improvedConsole = args ?. improvedConsole ?? true ;
3636 const shouldInject = ( mode : string | undefined ) => mode === "development" || include ;
3737 let port = 5173 ;
3838 return [
@@ -97,7 +97,7 @@ export const remixDevTools: (args?:RemixViteConfig) => Plugin[] = (args) => {
9797 }
9898 } ,
9999 } ,
100- ...( unstable_console ? [ {
100+ ...( improvedConsole ? [ {
101101 name : "better-console-logs" ,
102102 enforce : "pre" ,
103103 apply ( config ) {
@@ -119,18 +119,14 @@ export const remixDevTools: (args?:RemixViteConfig) => Plugin[] = (args) => {
119119 }
120120
121121 const column = line . indexOf ( "console." ) ;
122- const logMessage = `"${ chalk . magenta ( "LOG" ) } Logged in ${ chalk . blueBright ( `${ id . replace ( normalizePath ( process . cwd ( ) ) , "" ) } :${ lineNumber + 1 } :${ column + 1 } ` ) } "` ;
122+ const logMessage = `"${ chalk . magenta ( "LOG" ) } ${ chalk . blueBright ( `${ id . replace ( normalizePath ( process . cwd ( ) ) , "" ) } :${ lineNumber + 1 } :${ column + 1 } ` ) } ↓\\n → "` ;
123123 if ( line . includes ( "console.log(" ) ) {
124- const newLine = `console.log(${ logMessage } );console.log ` ;
125- return line . replace ( "console.log" , newLine ) ;
124+ const newLine = `console.log(${ logMessage } , ` ;
125+ return line . replace ( "console.log( " , newLine ) ;
126126 }
127127 else if ( line . includes ( "console.error(" ) ) {
128- const newLine = `console.error(${ logMessage } );console.error` ;
129- return line . replace ( "console.error" , newLine ) ;
130- }
131- else if ( line . includes ( "console.table(" ) ) {
132- const newLine = `console.table(${ logMessage } );console.table` ;
133- return line . replace ( "console.table" , newLine ) ;
128+ const newLine = `console.error(${ logMessage } ,` ;
129+ return line . replace ( "console.error(" , newLine ) ;
134130 }
135131 return line ;
136132 } ) . join ( "\n" ) ;
0 commit comments