@@ -0,0 +1,30 @@
+#!/usr/bin/env python3
+
+# test string: ./.bin/new-line-checker.py "Fuzzing/file-extensions-all-cases.txt Fuzzing/file-extensions-lower-case.txt Fuzzing/file-extensions-upper-case.txt Fuzzing/file-extensions.txt"
+
+import os
+
+print("[+] New line check")
+
+files = []
+dirs = ['sources/','blacklists/','whitelists/']
+
+for i in dirs:
+    for root,_,file_list in os.walk(i):
+        for file in file_list:
+            files.append(os.path.join(root,file))
+
+for i in files:
+    f=open(i,"r")
+    contents=f.read()
+
+    if len(contents) == 0:
+        continue
+    
+    if contents[-1] == '\n':
+        print("[!] %s ends with a new line"%(i))
+        exit(2)
+    # print("[+] %s passed new line check"%(i))
+
+print("[+] All files passed checks")
+exit(0)
\ No newline at end of file