UNPKG

@rbac/rbac

Version:

Blazing Fast, Zero dependency, Hierarchical Role-Based Access Control for Node.js

30 lines (24 loc) 862 B
// 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)); });