Overview
NipeJS version 2.0.0 brings significant changes and new features, enhancing the tool's capabilities. I appreciate the community's feedback.
Key Changes
-
📁 File and Folder Input:
- Accepts files and folders as input using the
-d
tag. For folders, it scans all files within that directory and subdirectories.
- Accepts files and folders as input using the
-
🔄 Regex Engine Switch to PCRE2:
- NipeJS has transitioned from RE2 to PCRE2, a C library ported to Go. Credits to Elara for the PCRE2 port. This switch makes more regex patterns compatible with NipeJS.
-
💾 Automatic Regex File Download:
- The tool now automatically downloads the regex file.
-
⚙️ Dynamic Goroutine Management:
- The tool dynamically adjusts the number of goroutines, preventing inefficient resource allocation.
-
✅ Regex Validation Check:
- The tool now checks if all regex patterns are valid before execution.
-
📤 JSON Output:
- JSON output support has been added. Note: Further improvements are in progress.
-
🏷️ Dynamic Tags:
- NipeJS can dynamically change the green tags associated with certain regex patterns.
-
🐞 Bug Fixes:
- Various bug fixes contribute to improved stability.
How to Upgrade
If you are upgrading from a previous version, follow these steps:
- Run the following command to install or update to the latest version:
go install github.com/i5nipe/nipejs/v2@latest
Feedback and Issues
If you encounter any issues or have feedback, please open an issue. Your insights help me improve the tool.
Thank you for using NipeJS! We hope these updates enhance your experience with the tool.