منصوبے کے بارے میں
TundraLibs آزاد، کم انحصار والے TypeScript پیکجز کا ایک جامع مجموعہ پیش کرتا ہے جو متعدد JavaScript رن ٹائمز بشمول Deno 2.0+، Bun 1.0+، Node.js 22+، Cloudflare Workers اور ویب براؤزرز میں بغیر کسی رکاوٹ کے کام کرنے کے لیے ڈیزائن کیے گئے ہیں۔ یہ لائبریری سوٹ خصوصی ماڈیولز کے ذریعے بیک اینڈ ڈیولپمنٹ کی بنیادی ضروریات کو پورا کرتا ہے:
- **ڈیٹا اور ڈیٹا بیس**: `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.