इस प्रोजेक्ट के बारे में
TundraLibs कई JavaScript रनटाइम्स जैसे Deno 2.0+, Bun 1.0+, Node.js 22+, Cloudflare Workers और वेब ब्राउज़र में सहजता से काम करने के लिए डिज़ाइन किए गए स्वतंत्र, कम निर्भरता वाले TypeScript पैकेजों का एक व्यापक संग्रह प्रदान करता है। यह लाइब्रेरी सूट विशेष मॉड्यूलों के माध्यम से आवश्यक बैकएंड विकास आवश्यकताओं को कवर करता है:
- **डेटा और डेटाबेस**: `NORM` एक टाइप्ड ORM के रूप में कार्य करता है जो `OQL` (Object Query Language) के माध्यम से PostgreSQL, MariaDB, SQLite, MongoDB और अन्य का समर्थन करता है। `Drivers` SQL, NoSQL और Redis तथा Memcached जैसे कैश स्टोर के लिए कनेक्शन हैंडलर प्रदान करता है।
- **प्रमाणीकरण और सुरक्षा**: `Pact` RBAC, JWT, WebAuthn/FIDO2 और OAuth2/OIDC को संभालता है। `Crypt` हैशिंग, एन्क्रिप्शन, साइनिंग और सुरक्षित रैंडम जनरेशन प्रदान करता है।
- **अवलोकनशीलता**: `Slogger` संरचित लॉगिंग का प्रबंधन करता है, `Tracer` W3C Trace Context के साथ वितरित ट्रेसिंग लागू करता है, और `MetroMan` Prometheus-संगत मेट्रिक्स प्रदान करता है।
- **इन्फ्रास्ट्रक्चर**: `Doctor` हल्का डिपेंडेंसी इंजेक्शन प्रदान करता है; `Cacher` मेमोरी, Redis और Memcached कैशिंग को एकीकृत करता है; `Cronus` निर्धारित कार्यों को संभालता है; `Ambient` रिक्वेस्ट-स्कोप्ड कॉन्टेक्स्ट का प्रबंधन करता है।
- **नेटवर्किंग**: `RadRouter` उच्च-प्रदर्शन HTTP राउटर प्रदान करता है, `Restler` टाइप्ड API क्लाइंट बनाता है, और `RPC` WebSocket-आधारित रिमोट प्रोसीजर कॉल को सक्षम करता है।
- **उपयोगिताएँ**: `Guardian` स्कीमा सत्यापन सुनिश्चित करता है, `ID` विभिन्न अद्वितीय पहचानकर्ता उत्पन्न करता है, और `Compat` रनटाइम अंतरों को सुगम बनाता है।
प्रत्येक पैकेज `@tundralibs` स्कोप के अंतर्गत JSR पर प्रकाशित किया जाता है और इसे व्यक्तिगत रूप से या `Rapid` जैसे फ्रेमवर्क के भीतर संयोजित करके उपयोग किया जा सकता है। प्रत्येक घटक के लिए दस्तावेज़ीकरण उसकी संबंधित README फ़ाइल में उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.