mirror of
https://github.com/pnpm/pnpm.git
synced 2026-07-25 23:17:08 -04:00
18 lines
459 B
TypeScript
18 lines
459 B
TypeScript
import { type LogBase, logger, streamParser } from '@pnpm/logger'
|
|
|
|
test('logger logs', async () => {
|
|
const promise = new Promise<LogBase>(resolve => {
|
|
streamParser.on('data', function handle (msg) {
|
|
streamParser.removeListener('data', handle)
|
|
resolve(msg)
|
|
})
|
|
})
|
|
logger.info({ message: 'foo', prefix: 'bar' })
|
|
expect(await promise).toMatchObject({
|
|
name: 'pnpm',
|
|
level: 'info',
|
|
message: 'foo',
|
|
prefix: 'bar',
|
|
})
|
|
})
|