struckscript
v1.0.2
Published
console manager
Readme

StruckScript
StruckScript (mainly Stuckscript) is a simple logging library for Node.js that provides enhanced message logging capabilities. It allows you to log messages immediately, edit the most recent message, and schedule future messages without overwriting previous ones.
Features
- Immediate Logging: Log messages instantly with optional delays.
- Message Editing: Edit the last logged message.
- Scheduled Logging: Schedule messages to be logged later without deleting previous messages.
- Debug Mode: Enable or disable debug logging for internal state messages.
Installation
To use StruckScript, install it using npm:
npm installUsage
Importing the Library
You can import StruckScript in your project like this:
const { go, edit, goLater, boEdit, debugMode } = require('struckscript');Examples
// Enable debug mode
debugMode(true);
// Log a message immediately
go('Immediate message triggered.', 1500);
// Edit the last message after a short delay
edit('Edited after 3 seconds', 3000);
// Log a message later without deleting the previous one
goLater('This message appears after 2 seconds.', 4000);
// Edit the last logged go message
boEdit('Updated immediate message!', 5000);Functions
go(message: string, delay: number): Logs a message immediately after a specified delay.edit(message: string, delay: number): Edits the last logged message after a specified delay.goLater(message: string, delay: number): Logs a message later without overwriting the previous one, defaulting to 3 seconds if not specified.boEdit(newMessage: string, delay: number): Edits the most recent go message with an optional delay.debugMode(enable: boolean): Enables or disables debug logging.
License
This project is licensed under the MIT License.
Contributing
Contributions are welcome! Go to Contributing page to contribute!
Acknowledgements
Thanks to the contributors and the Node.js community for their support!
### Notes
1. **Replace `yourusername`**: Make sure to replace the GitHub link with your actual username or the URL where the project is hosted.
2. **License**: Include a `LICENSE` file if you want to specify licensing information.
3. **Additional Sections**: You can add more sections as needed, such as a section for common issues, FAQs, or a changelog.
Feel free to modify it as necessary!