store-easy, utilitário de armazenamento web com segurança de tipos e suporte a namespaces
(npmjs.com)Olá! Sou um estudante do ensino médio que sonha em ser engenheiro :)
Para lidar com localStorage e sessionStorage de forma mais segura e prática, criei uma biblioteca utilitária chamada store-easy.
🔸 Principais recursos
- Definição de tipos e validação automática → evita erros em tempo de execução
- Recurso de namespace → evita conflitos de chave
- Com
setMany, é possível salvar vários valores de uma vez
📦 Instalação
npm install store-easy
Você pode conferir o modo de uso detalhado e exemplos na página do npm abaixo:
👉 https://www.npmjs.com/package/store-easy
Todo feedback e conselho são muito bem-vindos!
6 comentários
Quais seriam as vantagens em comparação com TypeScript?
Desculpe pela resposta tardia! Muito obrigado pelo feedback tão atencioso 🙏
O que você mencionou realmente ajudou bastante e, com base nisso, refletimos as seguintes melhorias:
Adicionei com clareza no README exemplos de falha e tratamento de exceções para casos em que os tipos não coincidem.
Também preparei uma página de demonstração simples:
👉 https://monologue-one.netlify.app
Mais uma vez, muito obrigado pelas palavras gentis, e qualquer ideia de melhoria será sempre bem-vinda!
Nos exemplos de inserir e recuperar dados do documento, só aparecem os casos de sucesso; seria bom mostrar também em quais situações isso falha e como as exceções são tratadas, explicando em mais detalhes quais recursos essa biblioteca oferece para prevenção de erros.
Além disso, seria bom ter uma página de demonstração simples. Criar uma página básica de todo ou de lista para mostrar visualmente aos desenvolvedores que usam essa biblioteca quais funcionalidades ela oferece e como o recurso de namespace funciona tornaria o acesso muito mais fácil.
Muito obrigado pelo bom feedback! Adicionei ao README.md o tratamento de exceções que você mencionou, além de uma página de demonstração simples! Peço desculpas pela resposta tardia!
Que tal apresentar quais problemas esta biblioteca resolveu?
Obrigado pelo feedback! Adicionei ao
README.mdum conteúdo sobre quais problemas ele resolve, do meu jeito.