[SG-39797] Enable no-console ESLint rule
Created by: gitstart-sourcegraph
Description
Enable no-console ESLint rule
Success Criteria
-
no-console
is set to error in the monorepo eslintrc. -
no-console
is disabled for server-side code (e.g., client/web/dev or gulpfile.js) and Storybook stories via eslintrc overrides field. -
no-console
is disabled for browser and VSCode packages in their eslintrc configs. -
The new logError utility function is added to the @sourcegraph/common package.
export function logError(...args: unknown[]): void {
// eslint-disable-next-line no-console
console.error(...args)
}
-
console.error() calls are replaced with the new logError utility function. -
console.log() calls are removed or replaced with the new logError utility function.
Refs
Test plan
Ensure no console.log or console.error is used in any files except files in the
- browser and VSCode packages
- storybook stories
- client/web/dev or gulpfile.js
App preview:
Check out the client app preview documentation to learn more.