'use strict';varisUtf8=require('is-utf8');module.exports=function(x){// Catches EFBBBF (UTF-8 BOM) because the buffer-to-string// conversion translates it to FEFF (UTF-16 BOM)if(typeofx==='string'&&x.charCodeAt(0)===0xFEFF){returnx.slice(1);}if(Buffer.isBuffer(x)&&isUtf8(x)&&x[0]===0xEF&&x[1]===0xBB&&x[2]===0xBF){returnx.slice(3);}returnx;};