@phroun/paged-buffer
Version:
High-performance buffer system for editing massive files with intelligent memory management and undo/redo capabilities
31 lines • 715 B
JavaScript
;
// logger.js
let debugOutputEnabled = false;
/**
* Logs messages to the console if debugging is enabled.
* Behaves like console.log, accepting multiple arguments.
*/
function debug(...args) {
if (debugOutputEnabled) {
// eslint-disable-next-line no-console
console.log(...args);
}
}
function error(...args) {
// eslint-disable-next-line no-console
console.error(...args);
}
/**
* Enables or disables debug output.
* @param {boolean} enable - True to enable debug output, false to disable.
*/
function setDebug(enable) {
debugOutputEnabled = enable;
}
module.exports = {
debug,
warn: debug,
error,
setDebug
};
//# sourceMappingURL=logger.js.map