Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 18x 18x 18x 18x 18x 18x 18x 18x 18x 149362x 149362x 149362x 149362x 18x 178230x 178230x 178230x 18x 149362x 149362x 149362x 18852x 14x 14x 14x 18838x 18838x 130510x 130510x 130510x 149362x 18x 18x 18x 18x 18x | 'use strict'; const { MathFloor, NumberIsInteger, } = primordials; const { ERR_INVALID_ARG_VALUE } = require('internal/errors').codes; function highWaterMarkFrom(options, isDuplex, duplexKey) { return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; } function getDefaultHighWaterMark(objectMode) { return objectMode ? 16 : 16 * 1024; } function getHighWaterMark(state, options, duplexKey, isDuplex) { const hwm = highWaterMarkFrom(options, isDuplex, duplexKey); if (hwm != null) { if (!NumberIsInteger(hwm) || hwm < 0) { const name = isDuplex ? `options.${duplexKey}` : 'options.highWaterMark'; throw new ERR_INVALID_ARG_VALUE(name, hwm); } return MathFloor(hwm); } // Default value return getDefaultHighWaterMark(state.objectMode); } module.exports = { getHighWaterMark, getDefaultHighWaterMark }; |