'use strict'// When writing files on Windows, translate the characters to their// 0xf000 higher-encoded versions.constraw=['|','<','>','?',':']constwin=raw.map(char=>String.fromCharCode(0xf000+char.charCodeAt(0)))consttoWin=newMap(raw.map((char,i)=>[char,win[i]]))consttoRaw=newMap(win.map((char,i)=>[char,raw[i]]))module.exports={encode:s=>raw.reduce((s,c)=>s.split(c).join(toWin.get(c)),s),decode:s=>win.reduce((s,c)=>s.split(c).join(toRaw.get(c)),s)}