Duane Johnson :verified:<p>Making some great progress on the `@loro-extended/change` library. It accurately represents collaborative CRDT containers as well as plain JSON-like values with LWW (last-write-win) semantics when you need it. All in a type-safe and easy-to-use `change` function similar to Automerge or Immer.</p><p><a href="https://github.com/SchoolAI/loro-extended/tree/main/packages/change" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/SchoolAI/loro-exten</span><span class="invisible">ded/tree/main/packages/change</span></a></p><p><a href="https://vmst.io/tags/typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typescript</span></a> <a href="https://vmst.io/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareengineering</span></a> <a href="https://vmst.io/tags/localfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>localfirst</span></a></p>