You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
317 B
14 lines
317 B
'use strict'; |
|
module.exports = x => { |
|
if (typeof x !== 'string') { |
|
throw new TypeError('Expected a string, got ' + typeof x); |
|
} |
|
|
|
// Catches EFBBBF (UTF-8 BOM) because the buffer-to-string |
|
// conversion translates it to FEFF (UTF-16 BOM) |
|
if (x.charCodeAt(0) === 0xFEFF) { |
|
return x.slice(1); |
|
} |
|
|
|
return x; |
|
};
|
|
|