react-logger-checker v1.1.4
React Logger Checker
Table of Contents
Introduction
React Logger Checker is a Node.js CLI utility designed to identify console.log statements in your React codebase. It's perfect for developers who wish to clean up their code before production and maintain a cleaner, more performant application.
:warning: Keep your console clean: It's a best practice to remove
console.logstatements from production code to improve performance and security!
Features
- Scans
.js,.jsx,.ts,.tsxfiles for anyconsole.logstatements - Color-coded console warnings
- Line numbers and clickable file paths for quick navigation
- Ignores commented out
console.logstatements - Ignores
console.logstatements inside try/catch blocks - Allows ignoring specific
console.logstatements with the comment// @ignore-console-log-warning-next-line
Global Installation
You can add React Logger Checker to your project via npm or Yarn.
NPM
To install the package globally using npm, run:
npm install -g react-logger-checkerYarn
To install the package globally using Yarn, run:
yarn global add react-logger-checkerUsage
If you've installed the package globally, you can run it from any directory by executing the react-logger-checker command in your terminal:
react-logger-checkerLocal Installation
If you prefer a project-specific installation, you can install it as a dev dependency:
NPM
To install the package locally using npm, run:
npm install --save-dev react-logger-checkerYarn
To install the package locally using Yarn, run:
yarn add --dev react-logger-checkerAfter installing, add a script in your package.json to run the checker:
"scripts": {
"check-logs": "react-logger-checker"
}Then run the script using:
npm run check-logsor
yarn check-logsInstructions
Byd default this will scan all .js, .jsx, .ts, and .tsx files within the src directory and display any console.log statements found.
Ignoring Specific console.log Statements
To ignore a specific console.log statement, place the comment // @ignore-console-log-warning-next-line on the line directly above the console.log you wish to ignore.
For example:
// @ignore-console-log-warning-next-line
console.log("This log will be ignored by the checker.");Specifying a Custom Folder
You can specify a custom folder to check by adding it as an argument to the command:
npm run check-logs frontendor
yarn check-logs frontend/componentsThis will then scan the specified folder for any console.log statements.
Authors
- Sanel Babij