module.exports=shiftfunctionshift(stream){varrs=stream._readableStateif(!rs)returnnullreturnrs.objectMode?stream.read():stream.read(getStateLength(rs))}functiongetStateLength(state){if(state.buffer.length){// Since node 6.3.0 state.buffer is a BufferList not an arrayif(state.buffer.head){returnstate.buffer.head.data.length}returnstate.buffer[0].length}returnstate.length}