Sobre o projeto

atom.io é um motor de estado TypeScript projetado para aplicações ECMAScript modernas. Ele utiliza um conjunto de primitivas explícitas para gerenciar o estado da aplicação, incluindo: - Atoms: Para estado de origem. - Selectors: Para estado derivado preguiçoso (lazy). - Transactions: Para escritas coordenadas. - Timelines: Para rastreamento de histórico. - Families: Para estado com chave (keyed state). A biblioteca fornece adaptadores para integração com React e Solid, bem como suporte para sincronização em tempo real, armazenamento do navegador, JSON, devtools e testes. Este monorepo inclui o motor principal, um scaffolder de projeto (create-atom.io), um site de documentação (atom.io.fyi) e vários templates demonstrando o motor em uso com Preact, React e Solid.