penpot/common
Andrey Antukh c9a8d2bd23
🚧 Tokens (part4) (#5952)
*  Use reduce-kv for creating tokens tree

Instead of reduce

*  Avoid double iteration on spliting text shapes from shapes

On processing color changes

* ♻️ Move the undo transaction out of transform-fill

The undo transaction is a high level construct and it should
be called from the first level events. Low level impl should
not handle transactions at all

*  Use low-level primitives for update-fill token event

* 📎 Add performance logging for style dictionary resolution

* 📎 Replace inline code with a helper

* ♻️ Refactor how fill and stroke color is applied on tokens

* 💄 Fix call convention for component-item-thumbnail component

*  Clean component thumbnail when frame change received

* 📎 Fix tests

---------

Co-authored-by: Eva Marco <evamarcod@gmail.com>
2025-02-28 09:47:13 +01:00
..
dev 🔧 Add serializable ordered collections 2024-09-03 23:35:53 +02:00
scripts 📎 Update common repl script 2023-12-12 00:14:08 +01:00
src/app/common 🚧 Tokens (part4) (#5952) 2025-02-28 09:47:13 +01:00
target/classes/app/common 🐛 Fix incorrect arc to curve conversion in some cases 2023-12-28 10:30:56 +01:00
test Include active sets and themes in exported tokens json file (#5806) 2025-02-25 14:05:07 +01:00
vendor ♻️ Make svg to shapes conversion code multiplatform 2023-11-07 12:48:31 +01:00
.gitignore ⬆️ Update yarn to 4.0.2 and start using npm workspaces 2023-11-29 10:44:36 +01:00
build.clj ⬆️ Change default java compilation target to jdk21 2023-12-12 00:12:38 +01:00
deps.edn ⬆️ Update dependencies (#5694) 2025-01-29 11:21:38 +01:00
package.json Improve build process 2025-01-31 13:39:49 +01:00
shadow-cljs.edn 🐛 Fix nodejs incompatibility with common tests prepend script (#5730) 2025-01-30 14:32:43 +01:00
tests.edn 🔧 Change common tests runner to kaocha 2024-04-26 11:42:41 +02:00
yarn.lock 🐛 Fix nodejs incompatibility with common tests prepend script (#5730) 2025-01-30 14:32:43 +01:00