push
travis-ci-com
8243 of 11822 branches covered (69.73%)
Branch coverage included in aggregate %.
29 of 29 new or added lines in 4 files covered. (100.0%)
21945 of 26216 relevant lines covered (83.71%)
764.73 hits per line
|
import { DeferredManifestPromise } from '@pnpm/fetcher-base' |
15✔ |
|
import concatStream = require('concat-stream') |
15✔ |
|
import { PassThrough } from 'stream' |
15✔ |
|
|
15✔ |
|
export function parseJsonBuffer (
|
|
|
buffer: Buffer, |
3,247✔ |
|
deferred: DeferredManifestPromise, |
3,247✔ |
|
) { |
3,247✔ |
|
try {
|
3,247✔ |
|
deferred.resolve(JSON.parse(buffer.toString())) |
3,247✔ |
|
} catch (err) {
|
|
|
deferred.reject(err) |
× |
|
} |
× |
|
} |
3,247✔ |
|
|
15✔ |
|
export function parseJsonStream (
|
|
|
stream: PassThrough, |
2,938✔ |
|
deferred: DeferredManifestPromise, |
2,938✔ |
|
) { |
2,938✔ |
|
stream.pipe( |
2,938✔ |
|
concatStream((buffer) => parseJsonBuffer(buffer, deferred)), |
|
|
) |
2,938✔ |
|
} |
|