0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-06 04:41:57 -05:00
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
src/app/common 🚧 Tokens (part4) (#5952) 2025-02-28 09:47:13 +01:00
target/classes/app/common
test Include active sets and themes in exported tokens json file (#5806) 2025-02-25 14:05:07 +01:00
vendor
.gitignore
build.clj
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