sassy-log
Version:
Logging, but with sass, satire, and some serious fun. A developer-first NPM package that replaces boring console.log() statements with snarky, sarcastic, or corporate-smooth one-liners.
30 lines (26 loc) • 1.05 kB
JavaScript
/**
* Sassy Log - Logging with personality
* Created by imankii01
*
* A developer-first logging package that adds humor, sass, and personality
* to your console logs. Because debugging should be fun!
*/
const SassyLogger = require('./lib/logger');
/**
* Create a new sassy Log instance
* @param {Object} options - Configuration options
* @param {string} options.mode - Logging mode: 'savage', 'friendly', 'sarcastic', 'corporate'
* @param {boolean} options.colors - Enable/disable colors (default: true)
* @param {boolean} options.timestamps - Enable/disable timestamps (default: false)
* @param {boolean} options.emojis - Enable/disable emojis (default: true)
* @returns {SassyLogger} Log instance
*/
function createLogger(options = {}) {
return new SassyLogger(options);
}
// Export both the factory function and the class
module.exports = createLogger;
module.exports.SassyLogger = SassyLogger;
module.exports.createLogger = createLogger;
// Default export for ES modules compatibility
module.exports.default = createLogger;