diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..7d65e8497 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,39 @@ +## This .gitattributes file automatically formats the EOL character in certain filetypes within the repository + +## Source code +# JavaScript, TypeScript, c, and h source files +*.js text eol=lf +*.ts text eol=lf +*.h text eol=lf diff=cpp +*.c text eol=lf diff=cpp + +# Shell scripts +*.sh text eol=lf +*.bash text eol=lf + +# Windows batch and PowerShell scripts +*.bat text eol=crlf +*.cmd text eol=crlf +*.ps1 text eol=crlf + +##### Other file types ##### + +## Text files and documentation +*.txt text +README* text +RELEASING* text +CHANGELOG* text +CONTRIBUTING* text +INSTALL* text +LICENSE* text + +## Non-text documentation +*.html text diff=html +*.pdf binary +*.json text +*.rtf binary + +## Git Properties +.gitignore text +.gitmodules text +.gitattributes text diff --git a/packages/tsconfig.base.json b/packages/tsconfig.base.json index 3d1763d3a..1b7e8c62d 100644 --- a/packages/tsconfig.base.json +++ b/packages/tsconfig.base.json @@ -15,7 +15,8 @@ "strict": true, "strictNullChecks": true, "target": "es2017", - "incremental": true + "incremental": true, + "newLine": "LF" }, "exclude": [ "node_modules" diff --git a/scripts/version-update.js b/scripts/version-update.js index 32b05516d..b0aee8845 100644 --- a/scripts/version-update.js +++ b/scripts/version-update.js @@ -45,4 +45,4 @@ export const VERSION = '${pjson.version}'; const fileUrl = path.join(appRoot, "src", "version.ts") -fs.writeFileSync(fileUrl, content.replace(/\n/g, os.EOL)); +fs.writeFileSync(fileUrl, content);