(no title)
tait | 3 years ago
In answer to my above inquiry:
It looks to me like this section causes consecutive 'v's to be interpreted as text; it might be nice to carve out v's or give alternative glyphs for down arrows or something:
if (char.match(/[A-Za-z0-9]/)) {
const [, right, , left] = neighbors;
str = str || (left.match(/[A-Za-z0-9]/) || right.match(/[A-Za-z0-9]/));
}
Also, if you have two arrows coming together diagonally, like: \ /
v
The arrowhead points to the left rather than straight down. I think straight down would be preferred and not particularly difficult to code.I would be happy to take further conversation/contributions to whatever forum you prefer - what is the best approach?
sgoto|3 years ago
You are welcome to send PRs if you have the inclination!
https://github.com/samuelgoto/typograms
sgoto|3 years ago
https://github.com/samuelgoto/typograms/commit/40829f6db1a21...