UNPKG

@rbac/rbac

Version:

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

22 lines (18 loc) 915 B
// Test script for color detection const { defaultLogger, supportsColor } = require('./lib/helpers.js'); console.log('=== Color Detection Test ==='); console.log('process.stdout.isTTY:', process.stdout.isTTY); console.log('FORCE_COLOR:', process.env.FORCE_COLOR); console.log('NO_COLOR:', process.env.NO_COLOR); console.log('supportsColor():', supportsColor()); console.log(''); console.log('=== Testing with colors (assuming TTY) ==='); defaultLogger('admin', 'user:read', true); console.log(''); console.log('=== Testing without colors (NO_COLOR=1) ==='); process.env.NO_COLOR = '1'; // Clear the cache by requiring a fresh instance delete require.cache[require.resolve('./lib/helpers.js')]; const { defaultLogger: defaultLogger2, supportsColor: supportsColor2 } = require('./lib/helpers.js'); console.log('supportsColor():', supportsColor2()); defaultLogger2('admin', 'user:read', true);