This folder contains a variety of utilities for everyday development needs:
- UUID Generator: Generate unique identifiers in UUID format.
- Clipboard Copy Utility: Easily copy text to the clipboard.
- Dark Mode Toggle: Toggle a dark mode style for your web app.
- Custom Logger with Levels: A customizable logging utility for various log levels.
import { generateUUID } from './UUID_Generator.js';
const uuid = generateUUID();
console.log(uuid); // Example: '123e4567-e89b-12d3-a456-426614174000'
import { copyToClipboard } from './Clipboard_Copy_Utility.js';
const text = "Copy this text!";
copyToClipboard(text);
import { toggleDarkMode } from './Dark_Mode_Toggle.js';
document.getElementById('darkModeButton').addEventListener('click', toggleDarkMode);
import { logMessage, levels } from './Custom_Logger.js';
logMessage(levels.info, 'This is an informational message.');
logMessage(levels.warn, 'This is a warning message.');
logMessage(levels.error, 'This is an error message.');
- UUID Generator: Creates RFC4122-compliant UUIDs.
- Clipboard Copy Utility: Supports modern clipboard API with async operations.
- Dark Mode Toggle: Simple integration for toggling CSS class.
- Custom Logger: Provides clear and timestamped logs for debugging.
- Add support for theme persistence in the Dark Mode Toggle.
- Extend Custom Logger to support output to external log files or services.