/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
lib/util/removeBOM.js
26 строк
617 B
Aviv Keller
refactor: add basic descriptions (#20787)
10 апр 2026, 18:52
Не верифицирован
10 апр 2026, 18:52
16857f0
Код
Авторство
О чём код?
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Alexander Akait @alexander-akait */ "use strict"; /** * Returns result without BOM. * @param {string | Buffer} strOrBuffer string or buffer * @returns {string | Buffer} result without BOM */ module.exports = (strOrBuffer) => { if (typeof strOrBuffer === "string" && strOrBuffer.charCodeAt(0) === 0xfeff) { return strOrBuffer.slice(1); } else if ( Buffer.isBuffer(strOrBuffer) && strOrBuffer[0] === 0xef && strOrBuffer[1] === 0xbb && strOrBuffer[2] === 0xbf ) { return strOrBuffer.subarray(3); } return strOrBuffer; };