diff --git a/docs/customization.md b/docs/customization.md index 3691fb25..6d249264 100644 --- a/docs/customization.md +++ b/docs/customization.md @@ -134,4 +134,93 @@ Using this plugin the following 2 settings have new default values: sbt-typelevel plugins are in red and the super-plugins are boxed. - +```mermaid +graph LR + cross[sbt-crossproject] + fix[sbt-scalafix] + fmt[sbt-scalafmt] + git[sbt-git] + gpg[sbt-gpg] + header[sbt-header] + laika[laika-sbt] + mdoc[sbt-mdoc] + mima[sbt-mima-plugin] + sncp[sbt-scala-native-crossproject] + sjs[sbt-scalajs] + sjscp[sbt-scalajs-crossproject] + unidoc[sbt-unidoc] + + tlkernel[sbt-typelevel-kernel]:::tl + tlnopub[sbt-typelevel-no-publish]:::tl + + tlsettings[sbt-typelevel-settings]:::tl + tlsettings --> tlkernel + tlsettings --> git + tlsettings --> cross + + tlgithub[sbt-typelevel-github]:::tl + tlgithub --> tlkernel + tlgithub --> git + tlgithub --> sjs + + tlversioning[sbt-typelevel-versioning]:::tl + tlversioning --> tlkernel + tlversioning --> git + + tlmima[sbt-typelevel-mima]:::tl + tlmima --> tlkernel + tlmima --> mima + + tlsonatype[sbt-typelevel-sonatype]:::tl + tlsonatype --> tlkernel + tlsonatype --> mima + tlsonatype --> unidoc + + tlgha[sbt-typelevel-github-actions]:::tl + + tlcisigning[sbt-typelevel-ci-signing]:::tl + tlcisigning --> tlgha + tlcisigning --> gpg + + tlsonatypecirelease[sbt-typelevel-sonatype-ci-release]:::tl + tlsonatypecirelease --> tlsonatype + tlsonatypecirelease --> tlgha + + tlci[sbt-typelevel-ci]:::tl + tlci --> tlkernel + tlci --> tlnopub + tlci --> tlgha + + tlfix[sbt-typelevel-scalafix]:::tl + tlfix --> fix + + tlmergify[sbt-typelevel-mergify]:::tl + tlmergify --> tlgha + + tlsite[sbt-typelevel-site]:::tl + tlsite --> tlkernel + tlsite --> tlgithub + tlsite --> tlgha + tlsite --> tlnopub + tlsite --> mdoc + tlsite --> laika + + tlcirelease[[sbt-typelevel-ci-release]]:::tl + tlcirelease --> tlci + tlcirelease --> tlgithub + tlcirelease --> tlversioning + tlcirelease --> tlmima + tlcirelease --> tlsonatypecirelease + tlcirelease --> tlcisigning + tlcirelease --> tlnopub + + tl[[sbt-typelevel]]:::tl + tl --> tlsettings + tl --> tlcirelease + tl --> fmt + tl --> header + tl --> sjscp + tl --> sncp + + classDef tl stroke:#FF4C61,color:#FF4C61 +``` diff --git a/docs/plugins.dot b/docs/plugins.dot deleted file mode 100644 index 9ac62373..00000000 --- a/docs/plugins.dot +++ /dev/null @@ -1,93 +0,0 @@ -digraph { - - cross[label="sbt-crossproject"] - fix[label="sbt-scalafix"] - fmt[label="sbt-scalafmt"] - git[label="sbt-git"] - gpg[label="sbt-gpg"] - header[label="sbt-header"] - laika[label="laika-sbt"] - mdoc[label="sbt-mdoc"] - mima[label="sbt-mima-plugin"] - sncp[label="sbt-scala-native-crossproject"] - sjs[label="sbt-scalajs"] - sjscp[label="sbt-scalajs-crossproject"] - unidoc[label="sbt-unidoc"] - - node[color="#FF4C61"]; - - tlkernel[label="sbt-typelevel-kernel"]; - - tlnopub[label="sbt-typelevel-no-publish"]; - - tlsettings[label="sbt-typelevel-settings"]; - tlsettings -> tlkernel; - tlsettings -> git; - tlsettings -> cross; - - tlgithub[label="sbt-typelevel-github"]; - tlgithub -> tlkernel; - tlgithub -> git; - tlgithub -> sjs; - - tlversioning[label="sbt-typelevel-versioning"]; - tlversioning -> tlkernel; - tlversioning -> git; - - tlmima[label="sbt-typelevel-mima"]; - tlmima -> tlkernel; - tlmima -> mima; - - tlsonatype[label="sbt-typelevel-sonatype"]; - tlsonatype -> tlkernel; - tlsonatype -> mima; - tlsonatype -> unidoc; - - tlgha[label="sbt-typelevel-github-actions"] - - tlcisigning[label="sbt-typelevel-ci-signing"]; - tlcisigning -> tlgha; - tlcisigning -> gpg; - - tlsonatypecirelease[label="sbt-typelevel-sonatype-ci-release"]; - tlsonatypecirelease -> tlsonatype; - tlsonatypecirelease -> tlgha; - - tlci[label="sbt-typelevel-ci"]; - tlci -> tlkernel; - tlci -> tlnopub; - tlci -> tlgha; - - tlfix[label="sbt-typelevel-scalafix"]; - tlfix -> fix; - - tlmergify[label="sbt-typelevel-mergify"]; - tlmergify -> tlgha; - - tlsite[label="sbt-typelevel-site"]; - tlsite -> tlkernel; - tlsite -> tlgithub; - tlsite -> tlgha; - tlsite -> tlnopub; - tlsite -> mdoc; - tlsite -> laika; - - node[shape="box"]; - - tlcirelease[label="sbt-typelevel-ci-release"]; - tlcirelease -> tlci; - tlcirelease -> tlgithub; - tlcirelease -> tlversioning; - tlcirelease -> tlmima; - tlcirelease -> tlsonatypecirelease; - tlcirelease -> tlcisigning; - tlcirelease -> tlnopub; - - tl[label="sbt-typelevel"]; - tl -> tlsettings; - tl -> tlcirelease; - tl -> fmt; - tl -> header; - tl -> sjscp; - tl -> sncp; -} diff --git a/docs/plugins.svg b/docs/plugins.svg deleted file mode 100644 index 32609bdc..00000000 --- a/docs/plugins.svg +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - - - - cross - - sbt-crossproject - - - - fix - - sbt-scalafix - - - - fmt - - sbt-scalafmt - - - - git - - sbt-git - - - - gpg - - sbt-gpg - - - - header - - sbt-header - - - - laika - - laika-sbt - - - - mdoc - - sbt-mdoc - - - - mima - - sbt-mima-plugin - - - - sncp - - sbt-scala-native-crossproject - - - - sonatype - - sbt-sonatype - - - - sjs - - sbt-scalajs - - - - sjscp - - sbt-scalajs-crossproject - - - - unidoc - - sbt-unidoc - - - - tlkernel - - sbt-typelevel-kernel - - - - tlnopub - - sbt-typelevel-no-publish - - - - tlsettings - - sbt-typelevel-settings - - - - tlsettings->cross - - - - - - tlsettings->git - - - - - - tlsettings->tlkernel - - - - - - tlgithub - - sbt-typelevel-github - - - - tlgithub->git - - - - - - tlgithub->sjs - - - - - - tlgithub->tlkernel - - - - - - tlversioning - - sbt-typelevel-versioning - - - - tlversioning->git - - - - - - tlversioning->tlkernel - - - - - - tlmima - - sbt-typelevel-mima - - - - tlmima->mima - - - - - - tlmima->tlkernel - - - - - - tlsonatype - - sbt-typelevel-sonatype - - - - tlsonatype->mima - - - - - - tlsonatype->sonatype - - - - - - tlsonatype->unidoc - - - - - - tlsonatype->tlkernel - - - - - - tlgha - - sbt-typelevel-github-actions - - - - tlcisigning - - sbt-typelevel-ci-signing - - - - tlcisigning->gpg - - - - - - tlcisigning->tlgha - - - - - - tlsonatypecirelease - - sbt-typelevel-sonatype-ci-release - - - - tlsonatypecirelease->tlsonatype - - - - - - tlsonatypecirelease->tlgha - - - - - - tlci - - sbt-typelevel-ci - - - - tlci->tlkernel - - - - - - tlci->tlnopub - - - - - - tlci->tlgha - - - - - - tlfix - - sbt-typelevel-scalafix - - - - tlfix->fix - - - - - - tlmergify - - sbt-typelevel-mergify - - - - tlmergify->tlgha - - - - - - tlsite - - sbt-typelevel-site - - - - tlsite->laika - - - - - - tlsite->mdoc - - - - - - tlsite->tlkernel - - - - - - tlsite->tlnopub - - - - - - tlsite->tlgithub - - - - - - tlsite->tlgha - - - - - - tlcirelease - - sbt-typelevel-ci-release - - - - tlcirelease->tlnopub - - - - - - tlcirelease->tlgithub - - - - - - tlcirelease->tlversioning - - - - - - tlcirelease->tlmima - - - - - - tlcirelease->tlcisigning - - - - - - tlcirelease->tlsonatypecirelease - - - - - - tlcirelease->tlci - - - - - - tl - - sbt-typelevel - - - - tl->fmt - - - - - - tl->header - - - - - - tl->sncp - - - - - - tl->sjscp - - - - - - tl->tlsettings - - - - - - tl->tlcirelease - - - - -