Como posso escrever para o dispositivo NUL no Windows a partir de node.js?
Isso está me incomodando por vários dias agora. Eu sei sobre o redirecionamento de fluxo padrão para o dispositivo NUL, mas esse não é o caso. node.js usa o CreateFileW sob suas ligações fs native / libuv.
Infelizmente usando algo como:
require('fs').writeFileSync('NUL', 'foo')
cria um arquivo NUL no cwd que possui 3 bytes.
Eu tentei escrever para o \ Device \ Null, mas desde que eu sou praticamente uma cabeça * nix onde tudo é um arquivo, eu não consegui realmente encontrar um caminho de trabalho para \ Device \ Null. Tal como \\. \ Device \ Null que joga ENOENT.
Alguma idéia sobre como fazer isso funcionar no Windows?
este parece estar relacionado, mas não consigo acompanhar todo o fluxo de lib / fs.js para uv / src / win / fs.c para verificar se o argumento do caminho não sofre de algum tipo de resolução de caminho relativo para absoluto.