@rbac/rbac
Version:
Blazing Fast, Zero dependency, Hierarchical Role-Based Access Control for Node.js
30 lines (24 loc) • 862 B
JavaScript
// Test script to see raw output with ANSI codes
const { defaultLogger, supportsColor, colorize } = require('./lib/helpers.js');
console.log('supportsColor():', supportsColor());
console.log('');
// Test colorize directly
const colored = colorize('TEST', '1;32', true);
console.log('Raw colored output:', JSON.stringify(colored));
console.log('Displayed:', colored);
console.log('');
// Capture console.log output
const originalLog = console.log;
let captured = [];
console.log = function(...args) {
captured.push(args);
originalLog.apply(console, args);
};
console.log('=== Testing defaultLogger ===');
defaultLogger('admin', 'user:read', true);
console.log = originalLog;
console.log('');
console.log('=== Captured output (raw) ===');
captured.forEach((args, i) => {
console.log(`Line ${i}:`, JSON.stringify(args));
});