(handler)
| 138 | } |
| 139 | |
| 140 | const withMeta = (handler) => (level, ...args) => { |
| 141 | let meta = {} |
| 142 | const last = args.at(-1) |
| 143 | if (last && typeof last === 'object' && Object.hasOwn(last, META)) { |
| 144 | meta = args.pop() |
| 145 | } |
| 146 | return handler(level, meta, ...args) |
| 147 | } |
| 148 | |
| 149 | class Display { |
| 150 | #logState = { |