Hallo! Ich bin ein Oberschüler und träume davon, Ingenieur zu werden :)
Um localStorage und sessionStorage sicherer und bequemer zu handhaben, habe ich eine Utility-Bibliothek namens store-easy entwickelt.
🔸 Hauptfunktionen
- Typfestlegung und automatische Validierung → verhindert Laufzeitfehler
- Namespace-Funktion → verhindert Schlüsselkonflikte
- Mit
setManykönnen mehrere Werte auf einmal gespeichert werden
📦 Installation
npm install store-easy
Detaillierte Verwendung und Beispiele finden Sie auf der folgenden npm-Seite:
👉 https://www.npmjs.com/package/store-easy
Ich freue mich über viel Feedback und Ratschläge!
6 Kommentare
Welche Vorteile hat es im Vergleich zu TypeScript?
Es tut mir leid, dass ich erst so spät antworte! Vielen Dank für Ihr ausführliches Feedback 🙏
Das, was Sie angesprochen haben, war wirklich sehr hilfreich, und ich habe entsprechend die folgenden Verbesserungen eingearbeitet:
Ich habe im README nun klar Beispiele für Fehlschläge bei nicht übereinstimmenden Typen sowie die Ausnahmebehandlung ergänzt.
Ich habe außerdem eine einfache Demo-Seite vorbereitet:
👉 https://monologue-one.netlify.app
Nochmals vielen Dank für Ihre freundlichen Worte, und wenn Sie weitere Ideen zur Verbesserung haben, sind diese jederzeit willkommen!
In den Beispielen in der Dokumentation werden nur erfolgreiche Fälle gezeigt, in denen Daten gespeichert und wieder ausgelesen werden. Es wäre gut, wenn auch Fälle dargestellt würden, in denen etwas fehlschlägt und Fehler behandelt werden, damit genauer erklärt wird, welche Funktionen diese Bibliothek zur Fehlervermeidung bietet.
Außerdem wäre eine einfache Demo-Seite hilfreich. Wenn es zum Beispiel eine kleine Todo- oder Listen-Seite gäbe, die diese Bibliothek verwendet, und dabei visuell zeigt, welche Funktionen sie Entwicklern bietet und wie die Namespace-Funktion arbeitet, wäre sie deutlich zugänglicher.
Vielen Dank für das gute Feedback! Ich habe die von Ihnen erwähnte Ausnahmebehandlung sowie eine einfache Demo-Seite in
README.mdhinzugefügt! Entschuldigen Sie bitte die späte Antwort!Wie wäre es, wenn Sie vorstellen, welche Probleme diese Bibliothek gelöst hat?
Danke für das Feedback! Ich habe der
README.mdInhalte hinzugefügt, die erläutern, welche Probleme damit gelöst werden.