Skip to content

Commit 648585f

Browse files
authored
Merge pull request #26 from nojaf/walk-synval-sig
Bump FSharp.Analyzers.SDK
2 parents 2472cbf + 2cdd18c commit 648585f

File tree

6 files changed

+32
-3
lines changed

6 files changed

+32
-3
lines changed

.config/dotnet-tools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
]
1616
},
1717
"fsdocs-tool": {
18-
"version": "20.0.0-alpha-008",
18+
"version": "20.0.0-alpha-009",
1919
"commands": [
2020
"fsdocs"
2121
]

.gitattributes

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Automatically normalize line endings
2+
* text=auto
3+
4+
# Always use lf for F# files
5+
*.fs text eol=lf
6+
*.fsx text eol=lf
7+
*.fsi text eol=lf

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 0.3.0 - 2023-11-13
4+
5+
### Changed
6+
* Update FSharp.Analyzers.SDK to v0.20.0. [#26](https://github.com/ionide/ionide-analyzers/pull/26)
7+
38
## 0.2.0 - 2023-11-09
49

510
### Fixed

Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<PackageTags>F#, fsharp, analyzers</PackageTags>
1515
<EmbedUntrackedSources>true</EmbedUntrackedSources>
1616
<PublishRepositoryUrl>true</PublishRepositoryUrl>
17+
<RepositoryUrl>https://github.com/ionide/ionide-analyzers</RepositoryUrl>
1718
<DebugType>embedded</DebugType>
1819
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1920
<PackageReadmeFile>README.md</PackageReadmeFile>

Directory.Packages.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<PackageVersion Include="NUnit3TestAdapter" Version="4.5.0" />
1313
</ItemGroup>
1414
<ItemGroup Condition="'$(UseLocalAnalyzersSDK)' == 'false'">
15-
<PackageVersion Include="FSharp.Analyzers.SDK" Version="[0.19.0]" />
16-
<PackageVersion Include="FSharp.Analyzers.SDK.Testing" Version="[0.19.0]" />
15+
<PackageVersion Include="FSharp.Analyzers.SDK" Version="[0.20.0]" />
16+
<PackageVersion Include="FSharp.Analyzers.SDK.Testing" Version="[0.20.0]" />
1717
</ItemGroup>
1818
</Project>

tests/Ionide.Analyzers.Tests/Style/SquareBracketArrayAnalyzerTests.fs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,19 @@ let a (b: string[]) = ()
3030
Assert.IsNotEmpty msgs
3131
Assert.IsTrue(Assert.messageContains "Prefer postfix syntax for arrays." msgs[0])
3232
}
33+
34+
[<Test>]
35+
let ``int array in val sig`` () =
36+
async {
37+
let source =
38+
"""
39+
module M
40+
41+
val a: b: int[] -> unit
42+
"""
43+
44+
let ctx = getContextForSignature projectOptions source
45+
let! msgs = squareBracketArrayAnalyzer ctx
46+
Assert.IsNotEmpty msgs
47+
Assert.IsTrue(Assert.messageContains "Prefer postfix syntax for arrays." msgs[0])
48+
}

0 commit comments

Comments
 (0)