diff --git a/.editorconfig b/.editorconfig index 21811a9..4c6a25a 100644 --- a/.editorconfig +++ b/.editorconfig @@ -35,7 +35,7 @@ fsharp_max_infix_operator_expression = 10 # Visual Studio Solution Files -[*.sln] +[*.{sln,slnx}] indent_style = tab # XML project files diff --git a/FSharp.Analyzers.SDK.sln b/FSharp.Analyzers.SDK.sln deleted file mode 100644 index ec613c5..0000000 --- a/FSharp.Analyzers.SDK.sln +++ /dev/null @@ -1,139 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26124.0 -MinimumVisualStudioVersion = 15.0.26124.0 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{95A9FA19-723D-4D2C-A936-F0B45656B0D6}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharp.Analyzers.SDK", "src\FSharp.Analyzers.SDK\FSharp.Analyzers.SDK.fsproj", "{C1D38B7A-0193-46AA-B033-ADBBF642AAA0}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharp.Analyzers.Cli", "src\FSharp.Analyzers.Cli\FSharp.Analyzers.Cli.fsproj", "{96582FA1-CF16-455B-AF80-D825C1A40DB2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{0FE81935-26A8-45E1-A62E-5148C73BA6A2}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "OptionAnalyzer", "samples\OptionAnalyzer\OptionAnalyzer.fsproj", "{E4FAFA1A-4E26-4553-81F2-844C94B85349}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{937D2F4A-7EF4-469F-8DDA-3D75F3D32C69}" - ProjectSection(SolutionItems) = preProject - .gitignore = .gitignore - Directory.Build.props = Directory.Build.props - global.json = global.json - README.md = README.md - CHANGELOG.md = CHANGELOG.md - resetTool.cmd = resetTool.cmd - nuget.config = nuget.config - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{7A9A1C69-ADF2-421C-90F8-AB3304D6E197}" - ProjectSection(SolutionItems) = preProject - .github\dependabot.yml = .github\dependabot.yml - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{452A16E1-35C3-4392-B969-548E701748D5}" - ProjectSection(SolutionItems) = preProject - .github\workflows\ci.yml = .github\workflows\ci.yml - EndProjectSection -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "OptionAnalyzer.Test", "samples\OptionAnalyzer.Test\OptionAnalyzer.Test.fsproj", "{9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}" -EndProject -Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharp.Analyzers.SDK.Testing", "src\FSharp.Analyzers.SDK.Testing\FSharp.Analyzers.SDK.Testing.fsproj", "{3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FSharp.Analyzers.Build", "src\FSharp.Analyzers.Build\FSharp.Analyzers.Build.csproj", "{34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Debug|x64.ActiveCfg = Debug|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Debug|x64.Build.0 = Debug|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Debug|x86.ActiveCfg = Debug|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Debug|x86.Build.0 = Debug|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Release|Any CPU.Build.0 = Release|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Release|x64.ActiveCfg = Release|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Release|x64.Build.0 = Release|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Release|x86.ActiveCfg = Release|Any CPU - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0}.Release|x86.Build.0 = Release|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Debug|x64.ActiveCfg = Debug|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Debug|x64.Build.0 = Debug|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Debug|x86.ActiveCfg = Debug|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Debug|x86.Build.0 = Debug|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Release|Any CPU.Build.0 = Release|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Release|x64.ActiveCfg = Release|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Release|x64.Build.0 = Release|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Release|x86.ActiveCfg = Release|Any CPU - {96582FA1-CF16-455B-AF80-D825C1A40DB2}.Release|x86.Build.0 = Release|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Debug|x64.ActiveCfg = Debug|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Debug|x64.Build.0 = Debug|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Debug|x86.ActiveCfg = Debug|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Debug|x86.Build.0 = Debug|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Release|Any CPU.Build.0 = Release|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Release|x64.ActiveCfg = Release|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Release|x64.Build.0 = Release|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Release|x86.ActiveCfg = Release|Any CPU - {E4FAFA1A-4E26-4553-81F2-844C94B85349}.Release|x86.Build.0 = Release|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Debug|x64.ActiveCfg = Debug|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Debug|x64.Build.0 = Debug|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Debug|x86.ActiveCfg = Debug|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Debug|x86.Build.0 = Debug|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Release|Any CPU.Build.0 = Release|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Release|x64.ActiveCfg = Release|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Release|x64.Build.0 = Release|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Release|x86.ActiveCfg = Release|Any CPU - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01}.Release|x86.Build.0 = Release|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Debug|x64.ActiveCfg = Debug|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Debug|x64.Build.0 = Debug|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Debug|x86.ActiveCfg = Debug|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Debug|x86.Build.0 = Debug|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Release|Any CPU.Build.0 = Release|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Release|x64.ActiveCfg = Release|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Release|x64.Build.0 = Release|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Release|x86.ActiveCfg = Release|Any CPU - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5}.Release|x86.Build.0 = Release|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Debug|x64.ActiveCfg = Debug|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Debug|x64.Build.0 = Debug|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Debug|x86.ActiveCfg = Debug|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Debug|x86.Build.0 = Debug|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Release|Any CPU.Build.0 = Release|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Release|x64.ActiveCfg = Release|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Release|x64.Build.0 = Release|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Release|x86.ActiveCfg = Release|Any CPU - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {C1D38B7A-0193-46AA-B033-ADBBF642AAA0} = {95A9FA19-723D-4D2C-A936-F0B45656B0D6} - {96582FA1-CF16-455B-AF80-D825C1A40DB2} = {95A9FA19-723D-4D2C-A936-F0B45656B0D6} - {E4FAFA1A-4E26-4553-81F2-844C94B85349} = {0FE81935-26A8-45E1-A62E-5148C73BA6A2} - {7A9A1C69-ADF2-421C-90F8-AB3304D6E197} = {937D2F4A-7EF4-469F-8DDA-3D75F3D32C69} - {452A16E1-35C3-4392-B969-548E701748D5} = {7A9A1C69-ADF2-421C-90F8-AB3304D6E197} - {9A9AC3F8-E34B-4C30-A52A-A507D6E0CA01} = {0FE81935-26A8-45E1-A62E-5148C73BA6A2} - {3C70D1B2-DDCE-439A-BAB2-AC6B2E0919D5} = {95A9FA19-723D-4D2C-A936-F0B45656B0D6} - {34AD5A2D-5FDE-4A03-8AC5-100F54E6D2DF} = {95A9FA19-723D-4D2C-A936-F0B45656B0D6} - EndGlobalSection -EndGlobal diff --git a/FSharp.Analyzers.SDK.slnx b/FSharp.Analyzers.SDK.slnx new file mode 100644 index 0000000..0df28d9 --- /dev/null +++ b/FSharp.Analyzers.SDK.slnx @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build.fsx b/build.fsx index c0a477e..abcc227 100644 --- a/build.fsx +++ b/build.fsx @@ -31,7 +31,8 @@ pipeline "Build" { "dotnet run --project src/FSharp.Analyzers.Cli/FSharp.Analyzers.Cli.fsproj -- --project ./samples/OptionAnalyzer/OptionAnalyzer.fsproj --analyzers-path ./artifacts/bin/OptionAnalyzer/release --verbosity d --binlog-path temp/binlogs" } stage "docs" { - run "dotnet fsdocs build --properties Configuration=Release --eval --clean --strict" + run + "dotnet fsdocs build --projects src/FSharp.Analyzers.SDK/FSharp.Analyzers.SDK.fsproj src/FSharp.Analyzers.SDK.Testing/FSharp.Analyzers.SDK.Testing.fsproj --properties Configuration=Release --eval --clean --strict" } runIfOnlySpecified false } @@ -45,7 +46,10 @@ pipeline "ReleaseBuild" { pipeline "Docs" { restoreStage buildStage - stage "fsdocs" { run "dotnet fsdocs watch --properties Configuration=Release --eval" } + stage "fsdocs" { + run + "dotnet fsdocs watch --projects src/FSharp.Analyzers.SDK/FSharp.Analyzers.SDK.fsproj src/FSharp.Analyzers.SDK.Testing/FSharp.Analyzers.SDK.Testing.fsproj --properties Configuration=Release --eval" + } runIfOnlySpecified true }