remove-console-logs-gracefully
v1.1.1
Published
Remove all sorts of console statements from JavaScript/TypeScript files in a single execution!!
Maintainers
Readme
remove-console-logs
Overview
remove-console-logs is a CLI tool to easily remove all console statements (e.g., console.log, console.error, console.warn) from JavaScript and TypeScript files in a specified directory. This tool is helpful for cleaning up your codebase before production deployment or for any project that requires the removal of console statements for any other reason.
Prerequisites
- Node.js: v14.0.0 or higher
- npm: v6.0.0 or higher
Make sure that you have Node.js and npm installed on your machine before installing this package. You can check your versions by running:
node -v
npm -vIf you need to install Node.js and npm, you can download and install it from nodejs.org.
Installation
Using npm
npm install -g remove-console-logsUsing yarn
yarn global add remove-console-logsUsage
Navigate to the root of your project directory and run:
remove-console-logsThis will remove all console statements from the supported files in the current directory and its subdirectories.
Options
- --target=all: Removes all console statements (e.g.,
console.log,console.error, etc.). - --no-save: Displays the changes that would be made without actually modifying the files.
Examples
Remove all
console.logstatements (default behavior):remove-console-logsRemove all console statements (log, error, warn, etc.):
remove-console-logs --target=allPreview changes without saving:
remove-console-logs --no-save
Platform-Specific Instructions
Linux / Unix-like (MacOS, FreeBSD)
- Open your terminal.
- Install the package globally using npm or yarn (see installation steps above).
- Navigate to your project directory.
- Run
remove-console-logswith the desired options.
Windows
- Open your Command Prompt (cmd) or PowerShell as an Administrator.
- Install the package globally using npm or yarn (see installation steps above).
- Navigate to your project directory.
- Run
remove-console-logswith the desired options.
Contributing
Contributions, issues, and feature requests are welcome! Feel free to check out the issues page.
Author
Ganesh Sawant
License
This project is licensed under the MIT License - see the LICENSE file for details.
