UNPKG

remove-logs-cli

Version:

CLI tool to remove console.log statements from JavaScript files

78 lines (50 loc) 2.11 kB
# Log Remover A language-agnostic tool for removing logging statements from your source code. Supports multiple programming languages and provides backup functionality. ## Features - **Multi-Language Support**: - JavaScript/TypeScript (.js, .jsx, .ts, .tsx) - Python (.py) - Java (.java) - C++ (.cpp, .hpp) - **Safety Features**: - Creates automatic backups before modifications - Dry-run mode to preview changes - Restore functionality to revert changes - Backup cleanup utility - **Smart Detection**: - Identifies language-specific logging patterns - Handles multiple logging frameworks - Ignores non-logging code ## Installation npm install -g remove-logs-cli # Or install locally in your project npm install --save-dev remove-logs-cli ## Usage ### Remove Logging Statements remove-logs remove --path ./your/code/path ### Restore from Backup remove-logs restore --path ./your/code/path ## Command Options ### Remove Command - `-d, --dry-run`: Preview changes without modifying files - `-i, --ignore <paths>`: Additional paths to ignore (comma-separated) - `-l, --languages <types>`: Filter specific languages (comma-separated) - `-p, --path <directory>`: Target directory path (defaults to current directory) - `-v, --verbose`: Enable verbose logging ### Restore Command - `-p, --path <directory>`: Target directory path (defaults to current directory) ## Contributing 1. Fork the repository 2. Create your feature branch (`git checkout -b feature/amazing-feature`) 3. Commit your changes (`git commit -m 'Add some amazing feature'`) 4. Push to the branch (`git push origin feature/amazing-feature`) 5. Open a Pull Request ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## Support - Create an issue for bug reports or feature requests - Star the repository if you find it useful - Follow the project for updates ## Acknowledgments - Inspired by the need for clean production code - Built with love for the developer community