diff --git a/Build/Chakra.Build.Clang.targets b/Build/Chakra.Build.Clang.targets
index cefd385aad2..e2d2b5d70d2 100644
--- a/Build/Chakra.Build.Clang.targets
+++ b/Build/Chakra.Build.Clang.targets
@@ -126,4 +126,4 @@
>
-
\ No newline at end of file
+
diff --git a/Build/NuGet/Microsoft.ChakraCore.vc140.targets b/Build/NuGet/Microsoft.ChakraCore.vc140.targets
index 35f83799d39..86ed1028f48 100644
--- a/Build/NuGet/Microsoft.ChakraCore.vc140.targets
+++ b/Build/NuGet/Microsoft.ChakraCore.vc140.targets
@@ -37,4 +37,4 @@
-
\ No newline at end of file
+
diff --git a/Build/NuGet/package.ps1 b/Build/NuGet/package.ps1
index ac46a4120a7..39a0a9a8e3d 100644
--- a/Build/NuGet/package.ps1
+++ b/Build/NuGet/package.ps1
@@ -47,4 +47,4 @@ Foreach ($nuspec in $(Get-Item $packageRoot\*.nuspec))
If (Test-Path $compiledNuspec)
{
Remove-Item $compiledNuspec
-}
\ No newline at end of file
+}
diff --git a/bin/ch/262.js b/bin/ch/262.js
index 6ff3bd31aca..d19f899155e 100644
--- a/bin/ch/262.js
+++ b/bin/ch/262.js
@@ -28,4 +28,4 @@ var $262 = {
getReport: function () { return WScript.GetReport(); },
},
};
-)===="
\ No newline at end of file
+)===="
diff --git a/jenkins/check_eol.sh b/jenkins/check_eol.sh
index ee3024fe394..f92a278f1b8 100755
--- a/jenkins/check_eol.sh
+++ b/jenkins/check_eol.sh
@@ -15,7 +15,7 @@ fi
ERRFILE=check_eol.sh.err
rm -f $ERRFILE
-git diff --name-only `git merge-base origin/master HEAD` HEAD | grep -v -E "(test/.*\\.js|\\.cmd|\\.baseline|\\.wasm|\\.vcxproj|\\.vcproj|\\.sln)" | xargs -I % ./jenkins/check_file_eol.sh %
+git diff --name-only `git merge-base origin/master HEAD` HEAD | grep -v -E "(test/.*\\.js|\\.cmd|\\.baseline|\\.wasm|\\.wast|\\.vcxproj|\\.vcproj|\\.sln)" | xargs -I % ./jenkins/check_file_eol.sh %
if [ -e $ERRFILE ]; then # if error file exists then there were errors
>&2 echo "--------------" # leading >&2 means echo to stderr
diff --git a/jenkins/check_file_eol.sh b/jenkins/check_file_eol.sh
index d4e48d02653..c2f82c0d5e0 100755
--- a/jenkins/check_file_eol.sh
+++ b/jenkins/check_file_eol.sh
@@ -37,4 +37,10 @@ if [ $? -eq 0 ]; then # grep found matches ($?==0), so we found CR (0x0d) in the
echo "--------------" >> $ERRFILE # same length as '--- ERRORS ---'
fi
+# Check that each file ends in a newline character
+tail -c1 $1 | od -x | grep '000a' > $ERRFILETEMP
+if [ $? -ne 0 ]; then # last character is not a newline
+ echo "ERROR: $1 does not end in a new line" >> $ERRFILE
+fi
+
rm -f $ERRFILETEMP
diff --git a/lib/Backend/AsmJsJITInfo.cpp b/lib/Backend/AsmJsJITInfo.cpp
index c62cb8ba7df..5a5bae12fa7 100644
--- a/lib/Backend/AsmJsJITInfo.cpp
+++ b/lib/Backend/AsmJsJITInfo.cpp
@@ -97,4 +97,4 @@ AsmJsJITInfo::AccessNeedsBoundCheck(uint offset) const
{
return offset >= 0x10000;
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/BackendOpCodeAttrAsmJs.cpp b/lib/Backend/BackendOpCodeAttrAsmJs.cpp
index b647a421376..c52dc963a08 100644
--- a/lib/Backend/BackendOpCodeAttrAsmJs.cpp
+++ b/lib/Backend/BackendOpCodeAttrAsmJs.cpp
@@ -68,4 +68,4 @@ namespace OpCodeAttrAsmJs
}
}; // OpCodeAttrAsmJs
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/BackendOpCodeAttrAsmJs.h b/lib/Backend/BackendOpCodeAttrAsmJs.h
index d267d7516f6..d43359aea99 100644
--- a/lib/Backend/BackendOpCodeAttrAsmJs.h
+++ b/lib/Backend/BackendOpCodeAttrAsmJs.h
@@ -12,4 +12,4 @@ namespace OpCodeAttrAsmJs
bool HasProfiledOp(Js::OpCodeAsmJs opcode);
bool IsProfiledOp(Js::OpCodeAsmJs opcode);
};
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/CodeGenNumberAllocator.cpp b/lib/Backend/CodeGenNumberAllocator.cpp
index 19ec6b2b200..ddf424c2dd2 100644
--- a/lib/Backend/CodeGenNumberAllocator.cpp
+++ b/lib/Backend/CodeGenNumberAllocator.cpp
@@ -571,4 +571,4 @@ XProcNumberPageSegmentManager::~XProcNumberPageSegmentManager()
temp = (XProcNumberPageSegmentImpl*)next;
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/EquivalentTypeSet.cpp b/lib/Backend/EquivalentTypeSet.cpp
index d345708d79c..53e892e1789 100644
--- a/lib/Backend/EquivalentTypeSet.cpp
+++ b/lib/Backend/EquivalentTypeSet.cpp
@@ -162,4 +162,4 @@ void EquivalentTypeSet::SortAndRemoveDuplicates()
this->sortedAndDuplicatesRemoved = true;
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/GlobOpt.cpp b/lib/Backend/GlobOpt.cpp
index 61329a393a1..0ec9d3eb50c 100644
--- a/lib/Backend/GlobOpt.cpp
+++ b/lib/Backend/GlobOpt.cpp
@@ -17464,4 +17464,4 @@ void GlobOpt::PRE::TraceFailedPreloadInLandingPad(const Loop *const loop, Proper
Output::Print(_u("\n"));
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/GlobOptIntBounds.cpp b/lib/Backend/GlobOptIntBounds.cpp
index a4f68d91698..cc2f6de90b0 100644
--- a/lib/Backend/GlobOptIntBounds.cpp
+++ b/lib/Backend/GlobOptIntBounds.cpp
@@ -3242,4 +3242,4 @@ GlobOpt::EmitIntRangeChecks(IR::Instr* instr)
EmitIntRangeChecks(instr, instr->GetDst());
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/IRBuilderAsmJs.h b/lib/Backend/IRBuilderAsmJs.h
index b6b03be9590..b3a2ba63f9c 100644
--- a/lib/Backend/IRBuilderAsmJs.h
+++ b/lib/Backend/IRBuilderAsmJs.h
@@ -314,4 +314,4 @@ class IRBuilderAsmJs
#undef Uint8x16Type
};
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/JitTransferData.cpp b/lib/Backend/JitTransferData.cpp
index 3c99866b441..bb50778ae59 100644
--- a/lib/Backend/JitTransferData.cpp
+++ b/lib/Backend/JitTransferData.cpp
@@ -115,4 +115,4 @@ void JitTransferData::Cleanup()
}
midl_user_free(entries);
}
-}
\ No newline at end of file
+}
diff --git a/lib/Backend/JitTransferData.h b/lib/Backend/JitTransferData.h
index 0daf45e4a07..2cc8179b73f 100644
--- a/lib/Backend/JitTransferData.h
+++ b/lib/Backend/JitTransferData.h
@@ -111,4 +111,4 @@ class JitTransferData
void Cleanup();
private:
void EnsureJitTimeTypeRefs(Recycler* recycler);
-};
\ No newline at end of file
+};
diff --git a/lib/Backend/LowerMDShared.cpp b/lib/Backend/LowerMDShared.cpp
index 839f0bf9fbd..5e0c1d38e67 100644
--- a/lib/Backend/LowerMDShared.cpp
+++ b/lib/Backend/LowerMDShared.cpp
@@ -8633,4 +8633,4 @@ IR::BranchInstr*
LowererMD::InsertMissingItemCompareBranch(IR::Opnd* compareSrc, IR::Opnd* missingItemOpnd, Js::OpCode opcode, IR::LabelInstr* target, IR::Instr* insertBeforeInstr)
{
return this->lowererMDArch.InsertMissingItemCompareBranch(compareSrc, missingItemOpnd, opcode, target, insertBeforeInstr);
-}
\ No newline at end of file
+}
diff --git a/lib/Backend/LowerMDSharedSimd128.cpp b/lib/Backend/LowerMDSharedSimd128.cpp
index a575e309c20..894468ef8ae 100644
--- a/lib/Backend/LowerMDSharedSimd128.cpp
+++ b/lib/Backend/LowerMDSharedSimd128.cpp
@@ -3306,4 +3306,4 @@ BYTE LowererMD::Simd128GetTypedArrBytesPerElem(ValueType arrType)
return (1 << Lowerer::GetArrayIndirScale(arrType));
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/NativeEntryPointData.cpp b/lib/Backend/NativeEntryPointData.cpp
index 79526d672b3..2f85b292c69 100644
--- a/lib/Backend/NativeEntryPointData.cpp
+++ b/lib/Backend/NativeEntryPointData.cpp
@@ -566,4 +566,4 @@ OOPNativeEntryPointData::DeleteNativeDataBuffer(char * nativeDataBuffer)
midl_user_free(buffer);
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/NativeEntryPointData.h b/lib/Backend/NativeEntryPointData.h
index cc4cd8a505d..915cfa80d8a 100644
--- a/lib/Backend/NativeEntryPointData.h
+++ b/lib/Backend/NativeEntryPointData.h
@@ -214,4 +214,4 @@ class OOPNativeEntryPointData : public NativeEntryPointData
#endif
};
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Backend/amd64/LowererMDArch.cpp b/lib/Backend/amd64/LowererMDArch.cpp
index b0579debb35..e3e860ff496 100644
--- a/lib/Backend/amd64/LowererMDArch.cpp
+++ b/lib/Backend/amd64/LowererMDArch.cpp
@@ -3466,4 +3466,4 @@ LowererMDArch::InsertMissingItemCompareBranch(IR::Opnd* compareSrc, IR::Opnd* mi
}
return this->lowererMD->m_lowerer->InsertCompareBranch(missingItemOpnd, compareSrcUint64Opnd, opcode, target, insertBeforeInstr);
-}
\ No newline at end of file
+}
diff --git a/lib/Backend/amd64/machvalues.h b/lib/Backend/amd64/machvalues.h
index a5676a0060d..99f772de69c 100644
--- a/lib/Backend/amd64/machvalues.h
+++ b/lib/Backend/amd64/machvalues.h
@@ -18,4 +18,4 @@ static const int MachStackAlignment = MachPtr;
static const int MachArgsSlotOffset = MachPtr;
static const int MachMaxInstrSize = 12;
static const unsigned __int64 MachSignBit = 0x8000000000000000;
-static const int MachSimd128 = 16;
\ No newline at end of file
+static const int MachSimd128 = 16;
diff --git a/lib/Backend/arm/machvalues.h b/lib/Backend/arm/machvalues.h
index eb770e33fc9..3d25f59d149 100644
--- a/lib/Backend/arm/machvalues.h
+++ b/lib/Backend/arm/machvalues.h
@@ -16,4 +16,4 @@ static const int MachPtr = 4;
static const int MachDouble = 8;
static const int MachRegDouble = 8;
static const int MachArgsSlotOffset = MachPtr;
-static const int MachStackAlignment = MachDouble;
\ No newline at end of file
+static const int MachStackAlignment = MachDouble;
diff --git a/lib/Backend/arm64/machvalues.h b/lib/Backend/arm64/machvalues.h
index 9e508568046..c2449c39d5a 100644
--- a/lib/Backend/arm64/machvalues.h
+++ b/lib/Backend/arm64/machvalues.h
@@ -18,4 +18,4 @@ static const int MachDouble = 8;
static const int MachRegDouble = 8;
static const int MachArgsSlotOffset = MachPtr;
static const int MachStackAlignment = 16; // On ARM64 SP needs to be 16 byte aligned for load/store
-static const unsigned __int64 MachSignBit = 0x8000000000000000;
\ No newline at end of file
+static const unsigned __int64 MachSignBit = 0x8000000000000000;
diff --git a/lib/Backend/i386/LowererMDArch.cpp b/lib/Backend/i386/LowererMDArch.cpp
index 2dd78457efa..ce7d3ae0db3 100644
--- a/lib/Backend/i386/LowererMDArch.cpp
+++ b/lib/Backend/i386/LowererMDArch.cpp
@@ -4224,4 +4224,4 @@ LowererMDArch::InsertMissingItemCompareBranch(IR::Opnd* compareSrc, IR::Opnd* mi
}
return this->lowererMD->m_lowerer->InsertCompareBranch(missingItemOpnd, compareSrcUint32Opnd, opcode, target, insertBeforeInstr);
-}
\ No newline at end of file
+}
diff --git a/lib/Backend/i386/machvalues.h b/lib/Backend/i386/machvalues.h
index cd9c099b6bf..bc47181f8d3 100644
--- a/lib/Backend/i386/machvalues.h
+++ b/lib/Backend/i386/machvalues.h
@@ -18,4 +18,4 @@ static const int MachMaxInstrSize = 11;
static const int MachArgsSlotOffset = MachPtr;
static const int MachStackAlignment = MachDouble;
static const unsigned int MachSignBit = 0x80000000;
-static const int MachSimd128 = 16;
\ No newline at end of file
+static const int MachSimd128 = 16;
diff --git a/lib/Common/Core/Assertions.h b/lib/Common/Core/Assertions.h
index 65779e41f56..34aa46fc477 100644
--- a/lib/Common/Core/Assertions.h
+++ b/lib/Common/Core/Assertions.h
@@ -140,4 +140,4 @@ struct IsSame
{
IsTrue = true
};
-};
\ No newline at end of file
+};
diff --git a/lib/Common/DataStructures/ClusterList.h b/lib/Common/DataStructures/ClusterList.h
index b2c94a27643..9100c49151d 100644
--- a/lib/Common/DataStructures/ClusterList.h
+++ b/lib/Common/DataStructures/ClusterList.h
@@ -417,4 +417,4 @@ class SegmentClusterList
Output::Print(_u("]\n"));
}
#endif
-};
\ No newline at end of file
+};
diff --git a/lib/Common/Memory/AllocatorTelemetryStats.h b/lib/Common/Memory/AllocatorTelemetryStats.h
index b0c8d5e5933..8f6b17aa110 100644
--- a/lib/Common/Memory/AllocatorTelemetryStats.h
+++ b/lib/Common/Memory/AllocatorTelemetryStats.h
@@ -42,4 +42,4 @@ struct AllocatorSizes
size_t reservedBytes;
size_t committedBytes;
size_t numberOfSegments;
-};
\ No newline at end of file
+};
diff --git a/lib/Common/Memory/BucketStatsReporter.h b/lib/Common/Memory/BucketStatsReporter.h
index be2a0490490..d75069ed4d1 100644
--- a/lib/Common/Memory/BucketStatsReporter.h
+++ b/lib/Common/Memory/BucketStatsReporter.h
@@ -188,4 +188,4 @@ class BucketStatsReporter
#endif
};
-};
\ No newline at end of file
+};
diff --git a/lib/Common/Memory/CollectionState.h b/lib/Common/Memory/CollectionState.h
index 4f14c4b9882..d0f403cf71e 100644
--- a/lib/Common/Memory/CollectionState.h
+++ b/lib/Common/Memory/CollectionState.h
@@ -102,4 +102,4 @@ enum CollectionState
CollectionStateConcurrentMarkWeakRef = Collection_ConcurrentMark | Collection_ExecutingConcurrent | Collection_WeakRefMark,
};
-}
\ No newline at end of file
+}
diff --git a/lib/Common/Memory/CustomHeap.cpp b/lib/Common/Memory/CustomHeap.cpp
index 4805eeb41bd..b482fb05075 100644
--- a/lib/Common/Memory/CustomHeap.cpp
+++ b/lib/Common/Memory/CustomHeap.cpp
@@ -1210,4 +1210,4 @@ CodePageAllocators::FreeLoc
} // namespace CustomHeap
} // namespace Memory
-#endif // ENABLE_NATIVE_CODEGEN || DYNAMIC_INTERPRETER_THUNK
\ No newline at end of file
+#endif // ENABLE_NATIVE_CODEGEN || DYNAMIC_INTERPRETER_THUNK
diff --git a/lib/Common/Memory/CustomHeap.h b/lib/Common/Memory/CustomHeap.h
index 812c0091e0e..b1f2f539c81 100644
--- a/lib/Common/Memory/CustomHeap.h
+++ b/lib/Common/Memory/CustomHeap.h
@@ -579,4 +579,4 @@ BucketId GetBucketForSize(DECLSPEC_GUARD_OVERFLOW size_t bytes);
void FillDebugBreak(_Out_writes_bytes_all_(byteCount) BYTE* buffer, _In_ size_t byteCount);
} // namespace CustomHeap
} // namespace Memory
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Common/Memory/DelayDeletingFunctionTable.cpp b/lib/Common/Memory/DelayDeletingFunctionTable.cpp
index 1b9b1f38a94..a6779fe3779 100644
--- a/lib/Common/Memory/DelayDeletingFunctionTable.cpp
+++ b/lib/Common/Memory/DelayDeletingFunctionTable.cpp
@@ -78,4 +78,4 @@ void DelayDeletingFunctionTable::DeleteFunctionTable(void* functionTable)
NtdllLibrary::Instance->DeleteGrowableFunctionTable(functionTable);
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Common/Memory/HeapInfoManager.h b/lib/Common/Memory/HeapInfoManager.h
index 948a25db9a7..39e570cd7c1 100644
--- a/lib/Common/Memory/HeapInfoManager.h
+++ b/lib/Common/Memory/HeapInfoManager.h
@@ -210,4 +210,4 @@ class HeapInfoManager
size_t unusedPartialCollectFreeBytes;
#endif
};
-}
\ No newline at end of file
+}
diff --git a/lib/Common/Memory/RecyclerSweepManager.cpp b/lib/Common/Memory/RecyclerSweepManager.cpp
index c5cbdac2c71..c4738e08b55 100644
--- a/lib/Common/Memory/RecyclerSweepManager.cpp
+++ b/lib/Common/Memory/RecyclerSweepManager.cpp
@@ -586,4 +586,4 @@ size_t RecyclerSweepManager::GetPendingMergeNewHeapBlockCount(HeapInfo const * h
{
return this->defaultHeapRecyclerSweep.GetPendingMergeNewHeapBlockCount(heapInfo);
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Common/Memory/RecyclerSweepManager.h b/lib/Common/Memory/RecyclerSweepManager.h
index 0efa07a0261..ec5e0f36bb8 100644
--- a/lib/Common/Memory/RecyclerSweepManager.h
+++ b/lib/Common/Memory/RecyclerSweepManager.h
@@ -97,4 +97,4 @@ RecyclerSweepManager::GetHeapBlockCount(HeapBucketT const * heapBuck
return this->defaultHeapRecyclerSweep.GetHeapBlockCount(heapBucket);
}
#endif
-};
\ No newline at end of file
+};
diff --git a/lib/Common/Memory/XDataAllocator.h b/lib/Common/Memory/XDataAllocator.h
index 9475ccdc875..6c8b19d83ac 100644
--- a/lib/Common/Memory/XDataAllocator.h
+++ b/lib/Common/Memory/XDataAllocator.h
@@ -33,4 +33,4 @@ struct DelayDeletingFunctionTable
static bool IsEmpty();
static void DeleteFunctionTable(void* functionTable);
};
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Jsrt/JsrtDebugEventObject.cpp b/lib/Jsrt/JsrtDebugEventObject.cpp
index 27235bfdb82..4b3dd555e42 100644
--- a/lib/Jsrt/JsrtDebugEventObject.cpp
+++ b/lib/Jsrt/JsrtDebugEventObject.cpp
@@ -124,4 +124,4 @@ JsrtDebugDocumentManager::BreakpointDebugDocumentDictionary * JsrtDebugDocumentM
}
return breakpointDebugDocumentDictionary;
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Jsrt/JsrtDebugManager.cpp b/lib/Jsrt/JsrtDebugManager.cpp
index 70dee959e9f..5ad1c809082 100644
--- a/lib/Jsrt/JsrtDebugManager.cpp
+++ b/lib/Jsrt/JsrtDebugManager.cpp
@@ -763,4 +763,4 @@ JsDiagDebugEvent JsrtDebugManager::GetDebugEventFromStopType(Js::StopType stopTy
return JsDiagDebugEventBreakpoint;
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Jsrt/JsrtDebugUtils.cpp b/lib/Jsrt/JsrtDebugUtils.cpp
index 159aad79e72..1d0b54f9d2b 100644
--- a/lib/Jsrt/JsrtDebugUtils.cpp
+++ b/lib/Jsrt/JsrtDebugUtils.cpp
@@ -497,4 +497,4 @@ const char16 * JsrtDebugUtils::GetDebugPropertyName(JsrtDebugPropertyId property
Assert(false);
return _u("");
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Jsrt/JsrtDebuggerObject.cpp b/lib/Jsrt/JsrtDebuggerObject.cpp
index 9286c3faebb..3fedc82c9d6 100644
--- a/lib/Jsrt/JsrtDebuggerObject.cpp
+++ b/lib/Jsrt/JsrtDebuggerObject.cpp
@@ -952,4 +952,4 @@ void JsrtDebugStackFrames::ClearFrameDictionary()
this->framesDictionary->Clear();
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Parser/BGParseManager.cpp b/lib/Parser/BGParseManager.cpp
index ef9971de2ef..02fd86c282f 100644
--- a/lib/Parser/BGParseManager.cpp
+++ b/lib/Parser/BGParseManager.cpp
@@ -650,4 +650,4 @@ void BGParseWorkItem::WaitForCompletion()
this->complete->Wait();
}
-}
\ No newline at end of file
+}
diff --git a/lib/Parser/BGParseManager.h b/lib/Parser/BGParseManager.h
index 84a90212935..e1d6ab57927 100644
--- a/lib/Parser/BGParseManager.h
+++ b/lib/Parser/BGParseManager.h
@@ -150,4 +150,4 @@ class BGParseWorkItem sealed : public JsUtil::Job
// Output data
byte * bufferReturn;
DWORD bufferReturnBytes;
-};
\ No newline at end of file
+};
diff --git a/lib/Parser/Parse.h b/lib/Parser/Parse.h
index d56788bc99d..b29e995ff71 100644
--- a/lib/Parser/Parse.h
+++ b/lib/Parser/Parse.h
@@ -1210,4 +1210,4 @@ class Parser
public:
charcount_t GetSourceIchLim() { return m_sourceLim; }
static BOOL NodeEqualsName(ParseNodePtr pnode, LPCOLESTR sz, uint32 cch);
-};
\ No newline at end of file
+};
diff --git a/lib/Parser/perrors.h b/lib/Parser/perrors.h
index ee1ed2070a3..062c48cfdef 100644
--- a/lib/Parser/perrors.h
+++ b/lib/Parser/perrors.h
@@ -108,4 +108,4 @@ LSC_ERROR_MSG(1092, ERRLabelBeforeAsyncFncDeclaration, "Labels not allowed befor
LSC_ERROR_MSG(1093, ERRLabelBeforeClassDeclaration, "Labels not allowed before class declaration")
LSC_ERROR_MSG(1094, ERRLabelFollowedByEOF, "Unexpected end of script after a label.")
LSC_ERROR_MSG(1095, ERRFunctionAfterLabelInStrict, "Function declarations not allowed after a label in strict mode.")
-LSC_ERROR_MSG(1096, ERRAwaitAsLabelInAsync, "Use of 'await' as label in async function is not allowed.")
\ No newline at end of file
+LSC_ERROR_MSG(1096, ERRAwaitAsLabelInAsync, "Use of 'await' as label in async function is not allowed.")
diff --git a/lib/Parser/ptree.h b/lib/Parser/ptree.h
index fbe63afdc05..d8e4563aad7 100644
--- a/lib/Parser/ptree.h
+++ b/lib/Parser/ptree.h
@@ -1093,4 +1093,4 @@ template class OpCodeTrait;
typedef ParseNode##nk ParseNodeType; \
static const bool AllowDefer = ((ok) & fnopAllowDefer) != 0; \
};
-#include "ptlist.h"
\ No newline at end of file
+#include "ptlist.h"
diff --git a/lib/Runtime/Base/PerfHintDescriptions.h b/lib/Runtime/Base/PerfHintDescriptions.h
index d3c49a298c7..3ee02e85127 100644
--- a/lib/Runtime/Base/PerfHintDescriptions.h
+++ b/lib/Runtime/Base/PerfHintDescriptions.h
@@ -15,4 +15,4 @@ PERFHINT_REASON(HeapArgumentsDueToWriteToFormals, true, PerfHintLevels::L1,
PERFHINT_REASON(HeapArgumentsDueToNonLocalRef, true, PerfHintLevels::L1, _u("Arguments object not optimized as there were some nested functions or non-local refs found in nested functions"), _u("Scope object creation is required in this case"), _u("Check for nested functions and non-local refs inside") )
PERFHINT_REASON(HeapArgumentsModification, true, PerfHintLevels::L1, _u("Modification to arguments"), _u("Slower lookups, high overhead in the JIT code"), _u("Avoid modification to the arguments"))
PERFHINT_REASON(HeapArgumentsCreated, true, PerfHintLevels::L1, _u("Arguments object not optimized"), _u("Slower lookups, high overhead in the JIT code"), _u("Check the usage of arguments in the function"))
-PERFHINT_REASON(PolymorphicInilineCap, true, PerfHintLevels::L1, _u("Function has reached polymorphic-inline cap"), _u("This function will not inline more than 4 functions for this call-site."), _u("Check the polymorphic usage of this function"))
\ No newline at end of file
+PERFHINT_REASON(PolymorphicInilineCap, true, PerfHintLevels::L1, _u("Function has reached polymorphic-inline cap"), _u("This function will not inline more than 4 functions for this call-site."), _u("Check the polymorphic usage of this function"))
diff --git a/lib/Runtime/ByteCode/AsmJsByteCodeWriter.h b/lib/Runtime/ByteCode/AsmJsByteCodeWriter.h
index 9febcb08185..6ea60d08323 100644
--- a/lib/Runtime/ByteCode/AsmJsByteCodeWriter.h
+++ b/lib/Runtime/ByteCode/AsmJsByteCodeWriter.h
@@ -130,4 +130,4 @@ namespace Js
#undef IMP_IWASM
#endif
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/ByteCode/ByteCodeSerializeFlags.h b/lib/Runtime/ByteCode/ByteCodeSerializeFlags.h
index a98af421a29..0ecd33a6a4e 100644
--- a/lib/Runtime/ByteCode/ByteCodeSerializeFlags.h
+++ b/lib/Runtime/ByteCode/ByteCodeSerializeFlags.h
@@ -11,4 +11,4 @@
// of these flags to indicate how to allocate the memory. The absence of both flags
// indicates that no allocation is needed.
#define GENERATE_BYTE_CODE_COTASKMEMALLOC 0x00000008
-#define GENERATE_BYTE_CODE_ALLOC_ANEW 0x00000010
\ No newline at end of file
+#define GENERATE_BYTE_CODE_ALLOC_ANEW 0x00000010
diff --git a/lib/Runtime/ByteCode/OpCodes.h b/lib/Runtime/ByteCode/OpCodes.h
index 4a6a366fb8e..9e6aa868e34 100755
--- a/lib/Runtime/ByteCode/OpCodes.h
+++ b/lib/Runtime/ByteCode/OpCodes.h
@@ -862,4 +862,4 @@ MACRO_EXTEND_WMS( NewPropIdArrForCompProps, Reg1Unsigned1, OpSideEffect)
#undef MACRO_WMS_WITH_DBG_ATTR
#undef MACRO_EXTEND_WITH_DBG_ATTR
#undef MACRO_EXTEND_WMS_WITH_DBG_ATTR
-#undef MACRO_BACKEND_ONLY_WITH_DBG_ATTR
\ No newline at end of file
+#undef MACRO_BACKEND_ONLY_WITH_DBG_ATTR
diff --git a/lib/Runtime/Debug/BreakpointProbe.cpp b/lib/Runtime/Debug/BreakpointProbe.cpp
index e9a63f13c9f..ab75325f439 100644
--- a/lib/Runtime/Debug/BreakpointProbe.cpp
+++ b/lib/Runtime/Debug/BreakpointProbe.cpp
@@ -86,4 +86,4 @@ namespace Js
statement->statement.begin = this->characterOffset;
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Debug/DebugContext.cpp b/lib/Runtime/Debug/DebugContext.cpp
index 2f781f48787..ed9e1a48dcd 100644
--- a/lib/Runtime/Debug/DebugContext.cpp
+++ b/lib/Runtime/Debug/DebugContext.cpp
@@ -411,4 +411,4 @@ namespace Js
});
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Debug/DebugDocument.cpp b/lib/Runtime/Debug/DebugDocument.cpp
index 5e9593d1a5e..c4b0b9af562 100644
--- a/lib/Runtime/Debug/DebugDocument.cpp
+++ b/lib/Runtime/Debug/DebugDocument.cpp
@@ -352,4 +352,4 @@ namespace Js
return TRUE;
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Debug/DebugManager.cpp b/lib/Runtime/Debug/DebugManager.cpp
index eb1b48e9195..5a2a297cb98 100644
--- a/lib/Runtime/Debug/DebugManager.cpp
+++ b/lib/Runtime/Debug/DebugManager.cpp
@@ -233,4 +233,4 @@ AutoSetDispatchHaltFlag::~AutoSetDispatchHaltFlag()
Assert(m_scriptContext->GetDebugContext()->GetProbeContainer()->IsPrimaryBrokenToDebuggerContext());
m_scriptContext->GetDebugContext()->GetProbeContainer()->SetIsPrimaryBrokenToDebuggerContext(false);
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Debug/DebuggingFlags.cpp b/lib/Runtime/Debug/DebuggingFlags.cpp
index 13ba6c87a68..236aebf524b 100644
--- a/lib/Runtime/Debug/DebuggingFlags.cpp
+++ b/lib/Runtime/Debug/DebuggingFlags.cpp
@@ -76,4 +76,4 @@ void DebuggingFlags::SetIsBuiltInWrapperPresent(bool value /* = true */)
{
m_isBuiltInWrapperPresent = value;
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Debug/DiagHelperMethodWrapper.cpp b/lib/Runtime/Debug/DiagHelperMethodWrapper.cpp
index cfb75493a43..85826e75c6a 100644
--- a/lib/Runtime/Debug/DiagHelperMethodWrapper.cpp
+++ b/lib/Runtime/Debug/DiagHelperMethodWrapper.cpp
@@ -270,4 +270,4 @@ namespace Js
template void HandleHelperOrLibraryMethodWrapperException(ScriptContext * scriptContext, JavascriptExceptionObject * exceptionObject);
template void HandleHelperOrLibraryMethodWrapperException (ScriptContext * scriptContext, JavascriptExceptionObject * exceptionObject);
} // namespace Js
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Debug/DiagStackFrame.cpp b/lib/Runtime/Debug/DiagStackFrame.cpp
index ddc4c79bb6c..e28b0cc3e7e 100644
--- a/lib/Runtime/Debug/DiagStackFrame.cpp
+++ b/lib/Runtime/Debug/DiagStackFrame.cpp
@@ -658,4 +658,4 @@ namespace Js
}
} // namespace Js
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Debug/ProbeContainer.cpp b/lib/Runtime/Debug/ProbeContainer.cpp
index c534c63e413..f99b538e49a 100644
--- a/lib/Runtime/Debug/ProbeContainer.cpp
+++ b/lib/Runtime/Debug/ProbeContainer.cpp
@@ -1135,4 +1135,4 @@ namespace Js
}
#endif
} // namespace Js.
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Language/ConstructorCache.cpp b/lib/Runtime/Language/ConstructorCache.cpp
index b9b69477d02..e9e144bb904 100644
--- a/lib/Runtime/Language/ConstructorCache.cpp
+++ b/lib/Runtime/Language/ConstructorCache.cpp
@@ -216,4 +216,4 @@ namespace Js
this->GetSkipDefaultNewObject(), this->GetCtorHasNoExplicitReturnValue());
}
#endif
-}
\ No newline at end of file
+}
diff --git a/lib/Runtime/Language/ConstructorCache.h b/lib/Runtime/Language/ConstructorCache.h
index 6db775145bd..4554cd7b749 100644
--- a/lib/Runtime/Language/ConstructorCache.h
+++ b/lib/Runtime/Language/ConstructorCache.h
@@ -252,4 +252,4 @@ namespace Js
private:
void InvalidateOnPrototypeChange();
};
-}
\ No newline at end of file
+}
diff --git a/lib/Runtime/Language/InterpreterProcessOpCodeAsmJs.h b/lib/Runtime/Language/InterpreterProcessOpCodeAsmJs.h
index d239a33ba7c..74889b4da31 100755
--- a/lib/Runtime/Language/InterpreterProcessOpCodeAsmJs.h
+++ b/lib/Runtime/Language/InterpreterProcessOpCodeAsmJs.h
@@ -2308,4 +2308,4 @@ if (switchProfileMode) \
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Language/ModuleRecordBase.h b/lib/Runtime/Language/ModuleRecordBase.h
index 43e4497e956..46613a67cde 100644
--- a/lib/Runtime/Language/ModuleRecordBase.h
+++ b/lib/Runtime/Language/ModuleRecordBase.h
@@ -53,4 +53,4 @@ namespace Js
Field(bool) wasEvaluated;
Field(JavascriptLibrary*) javascriptLibrary;
};
-}
\ No newline at end of file
+}
diff --git a/lib/Runtime/Language/WebAssemblySource.cpp b/lib/Runtime/Language/WebAssemblySource.cpp
index b2ac5bf079a..99c02f01513 100644
--- a/lib/Runtime/Language/WebAssemblySource.cpp
+++ b/lib/Runtime/Language/WebAssemblySource.cpp
@@ -85,4 +85,4 @@ void WebAssemblySource::CreateSourceInfo(bool createNewContext, ScriptContext* s
}
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Language/WebAssemblySource.h b/lib/Runtime/Language/WebAssemblySource.h
index 5f5e7df3de0..74dcf7cef30 100644
--- a/lib/Runtime/Language/WebAssemblySource.h
+++ b/lib/Runtime/Language/WebAssemblySource.h
@@ -26,4 +26,4 @@ namespace Js
void CreateSourceInfo(bool createNewContext, ScriptContext* scriptContext);
};
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/Language/amd64/JavascriptConversionA.asm b/lib/Runtime/Language/amd64/JavascriptConversionA.asm
index a644a9ee382..5dede284425 100644
--- a/lib/Runtime/Language/amd64/JavascriptConversionA.asm
+++ b/lib/Runtime/Language/amd64/JavascriptConversionA.asm
@@ -27,4 +27,4 @@ align 16
?ULongToDouble@JavascriptConversion@Js@@SAN_K@Z ENDP
_TEXT ENDS
- end
\ No newline at end of file
+ end
diff --git a/lib/Runtime/Library/JavascriptExceptionMetadata.cpp b/lib/Runtime/Library/JavascriptExceptionMetadata.cpp
index 6e74d0d81c7..4b94df25ed2 100644
--- a/lib/Runtime/Library/JavascriptExceptionMetadata.cpp
+++ b/lib/Runtime/Library/JavascriptExceptionMetadata.cpp
@@ -160,4 +160,4 @@ namespace Js {
return true;
}
-}
\ No newline at end of file
+}
diff --git a/lib/Runtime/Library/JavascriptExceptionMetadata.h b/lib/Runtime/Library/JavascriptExceptionMetadata.h
index 6eadc528415..8915cc0ed8c 100644
--- a/lib/Runtime/Library/JavascriptExceptionMetadata.h
+++ b/lib/Runtime/Library/JavascriptExceptionMetadata.h
@@ -16,4 +16,4 @@ namespace Js{
private:
static SimpleTypeHandler<6> ExceptionMetadataTypeHandler;
};
-};
\ No newline at end of file
+};
diff --git a/lib/Runtime/Library/WasmLibrary.h b/lib/Runtime/Library/WasmLibrary.h
index 6f0e60aad2b..c8119231e71 100644
--- a/lib/Runtime/Library/WasmLibrary.h
+++ b/lib/Runtime/Library/WasmLibrary.h
@@ -15,4 +15,4 @@ namespace Js
static Var WasmLazyTrapCallback(RecyclableObject *callee, CallInfo, ...);
#endif
};
-}
\ No newline at end of file
+}
diff --git a/lib/Runtime/Library/WebAssemblyInstance.h b/lib/Runtime/Library/WebAssemblyInstance.h
index 6d5cb366137..a60f363e212 100644
--- a/lib/Runtime/Library/WebAssemblyInstance.h
+++ b/lib/Runtime/Library/WebAssemblyInstance.h
@@ -46,4 +46,4 @@ namespace Js
};
} // namespace Js
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/Runtime/PlatformAgnostic/Platform/Windows/PerfTrace.cpp b/lib/Runtime/PlatformAgnostic/Platform/Windows/PerfTrace.cpp
index 70c9b943b68..b291db35082 100644
--- a/lib/Runtime/PlatformAgnostic/Platform/Windows/PerfTrace.cpp
+++ b/lib/Runtime/PlatformAgnostic/Platform/Windows/PerfTrace.cpp
@@ -27,4 +27,4 @@ void PerfTrace::WritePerfMap()
}
-#endif // PERFMAP_TRACE_ENABLED
\ No newline at end of file
+#endif // PERFMAP_TRACE_ENABLED
diff --git a/lib/Runtime/SerializableFunctionFields.h b/lib/Runtime/SerializableFunctionFields.h
index 5e9c902ae10..e4daee4baa8 100644
--- a/lib/Runtime/SerializableFunctionFields.h
+++ b/lib/Runtime/SerializableFunctionFields.h
@@ -115,4 +115,4 @@ CURRENT_ACCESS_MODIFIER
#undef PROTECTED_FIELDS
#undef PRIVATE_FIELDS
#undef PUBLIC_FIELDS
-#undef DECLARE_TAG_FIELD
\ No newline at end of file
+#undef DECLARE_TAG_FIELD
diff --git a/lib/Runtime/Types/DynamicObjectPropertyEnumerator.cpp b/lib/Runtime/Types/DynamicObjectPropertyEnumerator.cpp
index 7fe24f3b54c..e6a9953304a 100644
--- a/lib/Runtime/Types/DynamicObjectPropertyEnumerator.cpp
+++ b/lib/Runtime/Types/DynamicObjectPropertyEnumerator.cpp
@@ -280,4 +280,4 @@ namespace Js
}
return nullptr;
}
-}
\ No newline at end of file
+}
diff --git a/lib/Runtime/Types/DynamicObjectPropertyEnumerator.h b/lib/Runtime/Types/DynamicObjectPropertyEnumerator.h
index c41fd7aec32..a76b1900610 100644
--- a/lib/Runtime/Types/DynamicObjectPropertyEnumerator.h
+++ b/lib/Runtime/Types/DynamicObjectPropertyEnumerator.h
@@ -71,4 +71,4 @@ namespace Js
static uint32 GetOffsetOfCachedDataCompleted() { return offsetof(CachedData, completed); }
static uint32 GetOffsetOfCachedDataEnumNonEnumerable() { return offsetof(CachedData, enumNonEnumerable); }
};
-};
\ No newline at end of file
+};
diff --git a/lib/Runtime/Types/TypePath.h b/lib/Runtime/Types/TypePath.h
index 1a13403c723..e86062fac12 100644
--- a/lib/Runtime/Types/TypePath.h
+++ b/lib/Runtime/Types/TypePath.h
@@ -464,4 +464,4 @@ namespace Js
};
}
-CompileAssert((sizeof(Js::TypePath) % HeapConstants::ObjectGranularity) == (HeapConstants::ObjectGranularity - TYPE_PATH_ALLOC_GRANULARITY_GAP * sizeof(void *)) % HeapConstants::ObjectGranularity);
\ No newline at end of file
+CompileAssert((sizeof(Js::TypePath) % HeapConstants::ObjectGranularity) == (HeapConstants::ObjectGranularity - TYPE_PATH_ALLOC_GRANULARITY_GAP * sizeof(void *)) % HeapConstants::ObjectGranularity);
diff --git a/lib/WasmReader/EmptyWasmByteCodeWriter.h b/lib/WasmReader/EmptyWasmByteCodeWriter.h
index 1414de459c7..d44ce4b648f 100644
--- a/lib/WasmReader/EmptyWasmByteCodeWriter.h
+++ b/lib/WasmReader/EmptyWasmByteCodeWriter.h
@@ -50,4 +50,4 @@ namespace Js
virtual void SetCallSiteCount(Js::ProfileId callSiteCount) override {}
};
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/WasmReader/WasmCustomReader.cpp b/lib/WasmReader/WasmCustomReader.cpp
index 307bfa10cef..05bf4d385e0 100644
--- a/lib/WasmReader/WasmCustomReader.cpp
+++ b/lib/WasmReader/WasmCustomReader.cpp
@@ -52,4 +52,4 @@ const uint32 WasmCustomReader::EstimateCurrentFunctionBytecodeSize() const
}
};
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/WasmReader/WasmSectionLimits.h b/lib/WasmReader/WasmSectionLimits.h
index 66e752b8e66..7c527ca20be 100644
--- a/lib/WasmReader/WasmSectionLimits.h
+++ b/lib/WasmReader/WasmSectionLimits.h
@@ -34,4 +34,4 @@ struct TableSectionLimits : public SectionLimits
// Nothing specific to table section yet
};
}
-#endif
\ No newline at end of file
+#endif
diff --git a/lib/wabt/.gitignore b/lib/wabt/.gitignore
index 26e2e218dc4..a1ec92d1c5e 100644
--- a/lib/wabt/.gitignore
+++ b/lib/wabt/.gitignore
@@ -7,4 +7,4 @@
.gitmodules
/test
/tests
-/third_party
\ No newline at end of file
+/third_party
diff --git a/pal/src/include/pal/semaphore.hpp b/pal/src/include/pal/semaphore.hpp
index a9caa01a97c..aad6565a8d4 100644
--- a/pal/src/include/pal/semaphore.hpp
+++ b/pal/src/include/pal/semaphore.hpp
@@ -57,4 +57,4 @@ namespace CorUnix
}
-#endif //_PAL_SEMAPHORE_H_
\ No newline at end of file
+#endif //_PAL_SEMAPHORE_H_
diff --git a/pal/src/synchobj/semaphore.cpp b/pal/src/synchobj/semaphore.cpp
index 1e49c6b48b1..21b8426ec89 100644
--- a/pal/src/synchobj/semaphore.cpp
+++ b/pal/src/synchobj/semaphore.cpp
@@ -601,4 +601,4 @@ OpenSemaphoreW(
PERF_EXIT(OpenSemaphoreW);
return hSemaphore;
-}
\ No newline at end of file
+}
diff --git a/test/ConfigParsing/interspersednewline.testconfig b/test/ConfigParsing/interspersednewline.testconfig
index 427815301f8..47a97308260 100644
--- a/test/ConfigParsing/interspersednewline.testconfig
+++ b/test/ConfigParsing/interspersednewline.testconfig
@@ -1,2 +1,2 @@
-Verbose
--NoNative
\ No newline at end of file
+-NoNative
diff --git a/test/ConfigParsing/interspersednewline_leadingwhitespace.testconfig b/test/ConfigParsing/interspersednewline_leadingwhitespace.testconfig
index 472b3315b76..671589018e5 100644
--- a/test/ConfigParsing/interspersednewline_leadingwhitespace.testconfig
+++ b/test/ConfigParsing/interspersednewline_leadingwhitespace.testconfig
@@ -1,2 +1,2 @@
-Verbose
--NoNative
\ No newline at end of file
+-NoNative
diff --git a/test/ConfigParsing/interspersednewline_whitespace.testconfig b/test/ConfigParsing/interspersednewline_whitespace.testconfig
index d4dc1adb8dd..0a2c71e3575 100644
--- a/test/ConfigParsing/interspersednewline_whitespace.testconfig
+++ b/test/ConfigParsing/interspersednewline_whitespace.testconfig
@@ -1,2 +1,2 @@
-Verbose
- -NoNative
\ No newline at end of file
+ -NoNative
diff --git a/test/ConfigParsing/leadingwhitespace.testconfig b/test/ConfigParsing/leadingwhitespace.testconfig
index d5394ebf3be..9c9f00a4954 100644
--- a/test/ConfigParsing/leadingwhitespace.testconfig
+++ b/test/ConfigParsing/leadingwhitespace.testconfig
@@ -1 +1 @@
- -Verbose -NoNative
\ No newline at end of file
+ -Verbose -NoNative
diff --git a/test/ConfigParsing/standard.testconfig b/test/ConfigParsing/standard.testconfig
index 047e797b171..60cc36caefe 100644
--- a/test/ConfigParsing/standard.testconfig
+++ b/test/ConfigParsing/standard.testconfig
@@ -1 +1 @@
--Verbose -NoNative
\ No newline at end of file
+-Verbose -NoNative
diff --git a/test/PRE/rlexe.xml b/test/PRE/rlexe.xml
index e7d16cd1d6f..b7ae93b16c8 100644
--- a/test/PRE/rlexe.xml
+++ b/test/PRE/rlexe.xml
@@ -14,4 +14,4 @@
-args summary -endargs
-
\ No newline at end of file
+
diff --git a/test/WasmSpec.MultiValue/rlexe.xml b/test/WasmSpec.MultiValue/rlexe.xml
index 54854b17656..f8c6c12bbf3 100644
--- a/test/WasmSpec.MultiValue/rlexe.xml
+++ b/test/WasmSpec.MultiValue/rlexe.xml
@@ -12,4 +12,4 @@
-wasm -WasmMultiValue
-
\ No newline at end of file
+
diff --git a/test/WasmSpec/testsuite/core/.gitignore b/test/WasmSpec/testsuite/core/.gitignore
index 6caf68aff42..53752db253e 100644
--- a/test/WasmSpec/testsuite/core/.gitignore
+++ b/test/WasmSpec/testsuite/core/.gitignore
@@ -1 +1 @@
-output
\ No newline at end of file
+output
diff --git a/test/WasmSpec/testsuite/harness/testharness.css b/test/WasmSpec/testsuite/harness/testharness.css
index e2ed5a043f9..a5f935a9b11 100644
--- a/test/WasmSpec/testsuite/harness/testharness.css
+++ b/test/WasmSpec/testsuite/harness/testharness.css
@@ -99,4 +99,4 @@ span.timeout {
span.ok, span.timeout, span.error {
font-variant:small-caps;
-}
\ No newline at end of file
+}
diff --git a/tools/RecyclerChecker/.gitignore b/tools/RecyclerChecker/.gitignore
index b1ef2465bc3..527b85cc130 100644
--- a/tools/RecyclerChecker/.gitignore
+++ b/tools/RecyclerChecker/.gitignore
@@ -1 +1 @@
-Build/
\ No newline at end of file
+Build/