UNPKG

nve

Version:

Run any command on specific Node.js versions

39 lines (16 loc) 506 B
import{stdin}from"node:process"; import getStdin from"get-stdin"; export const singleStdinOptions={stdin:"inherit"}; export const getSerialStdinOptions=async()=>{ /* c8 ignore start */ if(stdin.isTTY){ return{stdin:"inherit"} } /* c8 ignore stop */ return await getPipedStdin() }; export const getParallelStdinOptions=async()=>await getPipedStdin(); const getPipedStdin=async()=>{ const input=await getStdin.buffer(); return input.length===0?{stdin:"inherit"}:{stdin:"pipe",input} };