Skip to content

Commit e178392

Browse files
committed
Migrate plugins DOT diagram to Mermaid
Replace the pre-rendered SVG plugins diagram with an inline Mermaid diagram in customization.md, leveraging Helium's native Mermaid support. Resolves #636 Made-with: Cursor
1 parent 6f7fe51 commit e178392

File tree

3 files changed

+90
-537
lines changed

3 files changed

+90
-537
lines changed

docs/customization.md

Lines changed: 90 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,93 @@ Using this plugin the following 2 settings have new default values:
134134

135135
sbt-typelevel plugins are in red and the super-plugins are boxed.
136136

137-
<a href="plugins.svg"><img src="plugins.svg" style="width: 100%"/></a>
137+
```mermaid
138+
graph LR
139+
cross[sbt-crossproject]
140+
fix[sbt-scalafix]
141+
fmt[sbt-scalafmt]
142+
git[sbt-git]
143+
gpg[sbt-gpg]
144+
header[sbt-header]
145+
laika[laika-sbt]
146+
mdoc[sbt-mdoc]
147+
mima[sbt-mima-plugin]
148+
sncp[sbt-scala-native-crossproject]
149+
sjs[sbt-scalajs]
150+
sjscp[sbt-scalajs-crossproject]
151+
unidoc[sbt-unidoc]
152+
153+
tlkernel[sbt-typelevel-kernel]:::tl
154+
tlnopub[sbt-typelevel-no-publish]:::tl
155+
156+
tlsettings[sbt-typelevel-settings]:::tl
157+
tlsettings --> tlkernel
158+
tlsettings --> git
159+
tlsettings --> cross
160+
161+
tlgithub[sbt-typelevel-github]:::tl
162+
tlgithub --> tlkernel
163+
tlgithub --> git
164+
tlgithub --> sjs
165+
166+
tlversioning[sbt-typelevel-versioning]:::tl
167+
tlversioning --> tlkernel
168+
tlversioning --> git
169+
170+
tlmima[sbt-typelevel-mima]:::tl
171+
tlmima --> tlkernel
172+
tlmima --> mima
173+
174+
tlsonatype[sbt-typelevel-sonatype]:::tl
175+
tlsonatype --> tlkernel
176+
tlsonatype --> mima
177+
tlsonatype --> unidoc
178+
179+
tlgha[sbt-typelevel-github-actions]:::tl
180+
181+
tlcisigning[sbt-typelevel-ci-signing]:::tl
182+
tlcisigning --> tlgha
183+
tlcisigning --> gpg
184+
185+
tlsonatypecirelease[sbt-typelevel-sonatype-ci-release]:::tl
186+
tlsonatypecirelease --> tlsonatype
187+
tlsonatypecirelease --> tlgha
188+
189+
tlci[sbt-typelevel-ci]:::tl
190+
tlci --> tlkernel
191+
tlci --> tlnopub
192+
tlci --> tlgha
193+
194+
tlfix[sbt-typelevel-scalafix]:::tl
195+
tlfix --> fix
196+
197+
tlmergify[sbt-typelevel-mergify]:::tl
198+
tlmergify --> tlgha
199+
200+
tlsite[sbt-typelevel-site]:::tl
201+
tlsite --> tlkernel
202+
tlsite --> tlgithub
203+
tlsite --> tlgha
204+
tlsite --> tlnopub
205+
tlsite --> mdoc
206+
tlsite --> laika
207+
208+
tlcirelease[[sbt-typelevel-ci-release]]:::tl
209+
tlcirelease --> tlci
210+
tlcirelease --> tlgithub
211+
tlcirelease --> tlversioning
212+
tlcirelease --> tlmima
213+
tlcirelease --> tlsonatypecirelease
214+
tlcirelease --> tlcisigning
215+
tlcirelease --> tlnopub
216+
217+
tl[[sbt-typelevel]]:::tl
218+
tl --> tlsettings
219+
tl --> tlcirelease
220+
tl --> fmt
221+
tl --> header
222+
tl --> sjscp
223+
tl --> sncp
224+
225+
classDef tl stroke:#FF4C61,color:#FF4C61
226+
```

docs/plugins.dot

Lines changed: 0 additions & 93 deletions
This file was deleted.

0 commit comments

Comments
 (0)