Compare commits
9 Commits
fab45bd8ab
...
V0.3.0
| Author | SHA1 | Date | |
|---|---|---|---|
| fe66e5a72a | |||
| 01d930bfd5 | |||
|
f33fe8f932
|
|||
|
7da39889d4
|
|||
|
a46bb8534b
|
|||
|
00d52fe83f
|
|||
|
47e9f42d5f
|
|||
|
a815037f24
|
|||
| 6bf98ebcb8 |
@@ -14,7 +14,7 @@ jobs:
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Install tytanic
|
||||
run: cargo binstall tytanic@0.2.2
|
||||
run: cargo binstall tytanic@0.3.3
|
||||
|
||||
- name: Run test suite
|
||||
run: tt run
|
||||
|
||||
@@ -15,7 +15,7 @@ This package lets you render sequence diagrams directly in Typst. The following
|
||||
<td>
|
||||
|
||||
```typst
|
||||
#import "@preview/chronos:0.2.2"
|
||||
#import "@preview/chronos:0.3.0"
|
||||
#chronos.diagram({
|
||||
import chronos: *
|
||||
_par("Alice")
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#chronos.diagram({
|
||||
import chronos: *
|
||||
_seq("User", "A", comment: "DoWork", enable-dst: true)
|
||||
_seq("A", "B", comment: [#sym.quote.angle.l createRequest #sym.quote.angle.r], enable-dst: true)
|
||||
_seq("A", "B", comment: [#sym.quote.chevron.l createRequest #sym.quote.chevron.r], enable-dst: true)
|
||||
_seq("B", "C", comment: "DoWork", enable-dst: true)
|
||||
_seq("C", "B", comment: "WorkDone", destroy-src: true, disable-src: true, dashed: true)
|
||||
_seq("B", "A", comment: "RequestCreated", disable-src: true, dashed: true)
|
||||
@@ -15,7 +15,7 @@
|
||||
import chronos: *
|
||||
_seq("User", "A", comment: "DoWork", enable-dst: true, lifeline-style: (fill: rgb("#FFBBBB")))
|
||||
_seq("A", "A", comment: "Internal call", enable-dst: true, lifeline-style: (fill: rgb("#E9967A")))
|
||||
_seq("A", "B", comment: [#sym.quote.angle.l createRequest #sym.quote.angle.r], enable-dst: true)
|
||||
_seq("A", "B", comment: [#sym.quote.chevron.l createRequest #sym.quote.chevron.r], enable-dst: true)
|
||||
_seq("B", "A", comment: "RequestCreated", disable-src: true, disable-dst: true, dashed: true)
|
||||
_seq("A", "User", comment: "Done", disable-src: true)
|
||||
})
|
||||
|
||||
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
7
justfile
@@ -4,6 +4,13 @@
|
||||
gallery_dir := "./gallery"
|
||||
set shell := ["bash", "-uc"]
|
||||
|
||||
@version:
|
||||
echo $'\e[1mTypst:\e[0m'
|
||||
typst --version
|
||||
echo
|
||||
echo $'\e[1mTytanic:\e[0m'
|
||||
tt util about
|
||||
|
||||
manual:
|
||||
typst c manual.typ manual.pdf
|
||||
|
||||
|
||||
7777
manual.pdf
@@ -1 +1 @@
|
||||
#import "@preview/cetz:0.4.0": *
|
||||
#import "@preview/cetz:0.4.2": *
|
||||
@@ -42,7 +42,7 @@
|
||||
let (i0, i1) = get-group-span(participants, elmt)
|
||||
min-i = calc.min(min-i, i0)
|
||||
max-i = calc.max(max-i, i1)
|
||||
} else if elmt.type == "sync" {
|
||||
} else if elmt.type == "sync-end" {
|
||||
let (i0, i1) = get-group-span(participants, elmt)
|
||||
min-i = calc.min(min-i, i0)
|
||||
max-i = calc.max(max-i, i1)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#let version = version(0, 2, 2)
|
||||
#let version = version(0, 3, 0)
|
||||
#import "diagram.typ": diagram, from-plantuml
|
||||
|
||||
#import "sequence.typ": _seq, _ret
|
||||
|
||||
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
@@ -1,7 +1,7 @@
|
||||
[package]
|
||||
name = "chronos"
|
||||
version = "0.2.2"
|
||||
compiler = "0.13.1"
|
||||
version = "0.3.0"
|
||||
compiler = "0.14.2"
|
||||
repository = "https://git.kb28.ch/HEL/chronos"
|
||||
entrypoint = "src/lib.typ"
|
||||
authors = [
|
||||
|
||||