summaryrefslogtreecommitdiff
path: root/tools/eslint/lib/util/source-code-fixer.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eslint/lib/util/source-code-fixer.js')
-rw-r--r--tools/eslint/lib/util/source-code-fixer.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/eslint/lib/util/source-code-fixer.js b/tools/eslint/lib/util/source-code-fixer.js
index da7a1f98d0..0ea68d382b 100644
--- a/tools/eslint/lib/util/source-code-fixer.js
+++ b/tools/eslint/lib/util/source-code-fixer.js
@@ -105,11 +105,14 @@ SourceCodeFixer.applyFixes = function(sourceCode, messages) {
if (end < lastFixPos) {
if (start < 0) {
+
// Remove BOM.
prefix = "";
start = 0;
}
+
if (start === 0 && insertionText[0] === BOM) {
+
// Set BOM.
prefix = BOM;
insertionText = insertionText.slice(1);