From 05ccb4d8f1bbe3fb64e117136b4a89bcfb0b0b33 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 27 Oct 2020 19:21:35 +0800 Subject: Split front and back end. --- BackEnd/tools/convert-eol.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 BackEnd/tools/convert-eol.py (limited to 'BackEnd/tools/convert-eol.py') diff --git a/BackEnd/tools/convert-eol.py b/BackEnd/tools/convert-eol.py new file mode 100644 index 00000000..3ea8ed7c --- /dev/null +++ b/BackEnd/tools/convert-eol.py @@ -0,0 +1,35 @@ +# This is a python script that converts all text source codes into +# CRLF (Windows line ending) eol format and UTF-8 with NO BOM encoding. + +import glob +import os.path + +project_root = os.path.relpath(os.path.join(os.path.dirname(__file__), '..')) + + +def convert(file_path): + with open(file_path, 'r', encoding='utf-8') as open_file: + content = open_file.read() + + #if there is BOM, remove BOM + if content[0] == '\ufeff': + content = content[1:] + + with open(file_path, 'w', encoding='utf-8', newline='\r\n') as open_file: + open_file.write(content) + + +glob_list = [ + './nuget.config', + '**/*.sln', + '**/*.cs', + '**/*.csproj', + '**/appsettings*.json' +] + +for glob_pattern in glob_list: + for f in glob.glob(glob_pattern, recursive=True): + print('Converting {}'.format(f)) + convert(f) + +print('Done!!!') -- cgit v1.2.3