Skip to content

Commit 9982db5

Browse files
committed
Update Table of Contents (dashes were handled incorrectly)
1 parent 0bb3e0a commit 9982db5

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A curated list of awesome F# frameworks, libraries, software and resources.
44

55
## Contents
6-
- [Main Language-Related Repositories](#main-languagerelated-repositories)
6+
- [Main Language-Related Repositories](#main-language-related-repositories)
77
- [F# Wrappers for Popular .NET Libraries](#f-wrappers-for-popular-net-libraries)
88
- [Actor Frameworks](#actor-frameworks)
99
- [Build Tools](#build-tools)

scripts/update-toc.fsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ let headers =
1818
let getLink(header: string) =
1919
let characters =
2020
header
21-
|> Seq.choose(function
21+
|> Seq.choose(function
2222
| c when Char.IsLetterOrDigit c -> Some(Char.ToLowerInvariant c)
23-
| ' ' -> Some '-'
24-
| _ -> None
23+
| ' ' | '-' -> Some '-'
24+
| _ -> None
2525
)
2626
|> Seq.toArray
27-
28-
"#" + String characters
27+
28+
"#" + String characters
2929

3030
let tocText =
3131
(
@@ -43,7 +43,7 @@ let updateHeader (header: HeadingBlock) (newContent: string) =
4343
let index = parent.IndexOf header
4444
while not (parent[index + 1] :? HeadingBlock) do
4545
parent.RemoveAt(index + 1)
46-
46+
4747
let newMd = Markdown.Parse(newContent, trackTrivia = true)
4848
for block in newMd do
4949
block.Parent.Remove block |> ignore
@@ -55,7 +55,7 @@ let firstHeader =
5555

5656
updateHeader firstHeader tocText
5757

58-
File.WriteAllText(readmeFilePath,
58+
File.WriteAllText(readmeFilePath,
5959
use sw = new StringWriter()
6060
let renderer = RoundtripRenderer sw
6161
renderer.Write document

0 commit comments

Comments
 (0)