(message, level = 'info')
| 410 | * @param {'info' | 'debug' | 'error'} [level='info'] - Log level |
| 411 | */ |
| 412 | const logger = (message, level = 'info') => { |
| 413 | const isDebug = window.location.search.includes('debug=1') |
| 414 | if ( |
| 415 | level === 'error' || |
| 416 | (isDebug && (level === 'info' || level === 'debug')) |
| 417 | ) { |
| 418 | console[level === 'error' ? 'error' : 'log']( |
| 419 | `[YouTube Dynamic Grid][${level}] ${message}` |
| 420 | ) |
| 421 | } |
| 422 | } |
| 423 | |
| 424 | // Grid Management Functions |
| 425 | const GridManager = { |
no outgoing calls
no test coverage detected