প্রকল্প সম্পর্কে

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 ফাইলে পাওয়া যায়।