diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 1f2cd12..552f7a7 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -1,20 +1,20 @@ -{ - "version": 1, - "isRoot": true, - "tools": { - "dotnet-cleanup": { - "version": "0.6.1", - "commands": [ - "cleanup" - ], - "rollForward": false - }, - "fixie.console": { - "version": "4.1.0", - "commands": [ - "fixie" - ], - "rollForward": false - } - } +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-cleanup": { + "version": "0.6.1", + "commands": [ + "cleanup" + ], + "rollForward": false + }, + "fixie.console": { + "version": "4.1.0", + "commands": [ + "fixie" + ], + "rollForward": false + } + } } \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1400c7e --- /dev/null +++ b/.gitattributes @@ -0,0 +1,52 @@ +# Enforce LF line endings for all files across all platforms +# Modern Windows tools support LF, so there's no need for CRLF conversion + +# Default behavior: LF line endings for all text files +* text=auto eol=lf + +# Specific file types - ensure LF line endings +*.cs text eol=lf +*.csproj text eol=lf +*.sln text eol=lf +*.json text eol=lf +*.js text eol=lf +*.ts text eol=lf +*.tsx text eol=lf +*.jsx text eol=lf +*.html text eol=lf +*.css text eol=lf +*.scss text eol=lf +*.sass text eol=lf +*.xml text eol=lf +*.yml text eol=lf +*.yaml text eol=lf +*.md text eol=lf +*.txt text eol=lf +*.ps1 text eol=lf +*.sh text eol=lf +*.dockerfile text eol=lf +*.gitignore text eol=lf +*.gitattributes text eol=lf + +# Configuration files +*.config text eol=lf +*.props text eol=lf +*.targets text eol=lf +*.editorconfig text eol=lf + +# Source control files +.gitignore text eol=lf +.gitattributes text eol=lf + +# Binary files - don't convert line endings +*.dll binary +*.exe binary +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.pdf binary +*.zip binary +*.nupkg binary +*.snupkg binary \ No newline at end of file diff --git a/TimeWarp.Fixie.sln b/TimeWarp.Fixie.sln index 6b8f69d..3ebc440 100644 --- a/TimeWarp.Fixie.sln +++ b/TimeWarp.Fixie.sln @@ -1,46 +1,46 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.2.32630.192 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TimeWarp.Fixie", "source\TimeWarp.Fixie\TimeWarp.Fixie.csproj", "{D79004D2-F89A-4633-9F22-0A28FC79DEEA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripts", "Scripts", "{C614DB57-ECC9-4D22-8200-B1EBA8DF7CC7}" - ProjectSection(SolutionItems) = preProject - publish.ps1 = publish.ps1 - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TimeWarp.Fixie.Tests", "tests\TimeWarp.Fixie.Tests\TimeWarp.Fixie.Tests.csproj", "{E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D0F1E875-E2D7-4373-B287-C06E6EA875A2}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - .gitignore = .gitignore - Directory.Build.props = Directory.Build.props - Directory.Packages.props = Directory.Packages.props - LICENSE = LICENSE - README.md = README.md - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D79004D2-F89A-4633-9F22-0A28FC79DEEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D79004D2-F89A-4633-9F22-0A28FC79DEEA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D79004D2-F89A-4633-9F22-0A28FC79DEEA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D79004D2-F89A-4633-9F22-0A28FC79DEEA}.Release|Any CPU.Build.0 = Release|Any CPU - {E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {41ECECCC-4804-4280-90CC-E03CB30BCB69} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.2.32630.192 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TimeWarp.Fixie", "source\TimeWarp.Fixie\TimeWarp.Fixie.csproj", "{D79004D2-F89A-4633-9F22-0A28FC79DEEA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripts", "Scripts", "{C614DB57-ECC9-4D22-8200-B1EBA8DF7CC7}" + ProjectSection(SolutionItems) = preProject + publish.ps1 = publish.ps1 + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TimeWarp.Fixie.Tests", "tests\TimeWarp.Fixie.Tests\TimeWarp.Fixie.Tests.csproj", "{E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D0F1E875-E2D7-4373-B287-C06E6EA875A2}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + .gitignore = .gitignore + Directory.Build.props = Directory.Build.props + Directory.Packages.props = Directory.Packages.props + LICENSE = LICENSE + README.md = README.md + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D79004D2-F89A-4633-9F22-0A28FC79DEEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D79004D2-F89A-4633-9F22-0A28FC79DEEA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D79004D2-F89A-4633-9F22-0A28FC79DEEA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D79004D2-F89A-4633-9F22-0A28FC79DEEA}.Release|Any CPU.Build.0 = Release|Any CPU + {E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9011CA3-F450-4E29-B0C6-FEE698AE3AFA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {41ECECCC-4804-4280-90CC-E03CB30BCB69} + EndGlobalSection +EndGlobal