Skip to content

mastermind:0.1.0 - #5435

Merged
elegaanz merged 9 commits into
typst:mainfrom
manuel3053:main
Jul 31, 2026
Merged

mastermind:0.1.0#5435
elegaanz merged 9 commits into
typst:mainfrom
manuel3053:main

Conversation

@manuel3053

@manuel3053 manuel3053 commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

I am submitting

  • a new package
  • an update for a package

Description: this package let you draw uml diagrams, by also providing theming capabilities for the style. With manual positioning you achieve a nicer result instead of using tools like Mermaid JS, at the same time you don't need to do everything manually like in draw.io for example.

I have read and followed the submission guidelines and, in particular, I

  • selected a name that isn't the most obvious or canonical name for what the package does
    • Explanation: you use UML diagram to design the architecture of code, so you are the mind behind the architecture; so this is the inspiration that lead to mastermind
  • added a typst.toml file with all required keys
  • added a README.md with documentation for my package
  • have chosen a license and added a LICENSE file or linked one in my README.md
  • tested my package locally on my system and it worked
  • excluded PDFs or README images, if any, but not the LICENSE

@manuel3053 manuel3053 changed the title first version of mastermind mastermind:0.1.0 Jul 28, 2026
@typst-package-check typst-package-check Bot added the new A new package submission. label Jul 28, 2026
@elegaanz

Copy link
Copy Markdown
Member

I will let you fix the CI errors (the warnings about image descriptions can be ignored, these three are fine in practice), and mark the PR as non-draft once you consider it ready for review. I would also appreciate if you could explain where the name comes from, it helps us to judge whether it fits our guidelines or not.

@elegaanz elegaanz added the waiting-on-author Pull request waits on author label Jul 29, 2026
@typst-package-check typst-package-check Bot removed the waiting-on-author Pull request waits on author label Jul 29, 2026
@manuel3053
manuel3053 marked this pull request as ready for review July 29, 2026 16:08
- Import the package:

```typst
#import "@preview/class-diagram:0.1.0": *

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This import needs to be renamed.

<summary>See the source code</summary>

```typ
#import "@local/class-diagram:0.1.0": *

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here.

@@ -0,0 +1,54 @@
#import "@local/mastermind:0.1.0": *

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For examples, it is preferred to use @preview, so that people can copy/paste them without having to fix anything.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually, you don't link to that file in your README. This makes this file unnecessary for the package to be displayed correctly on Universe, and virtually impossible to find for users. Can you remove the examples/ directory please?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same for that file: if you want people to be able to find it from Universe, it has to be linked in your README.

@elegaanz elegaanz added the waiting-on-author Pull request waits on author label Jul 30, 2026
@typst-package-check typst-package-check Bot removed the waiting-on-author Pull request waits on author label Jul 30, 2026
@elegaanz

Copy link
Copy Markdown
Member

Thank you!

@elegaanz
elegaanz merged commit 7097980 into typst:main Jul 31, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new A new package submission.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants