منصوبے کے بارے میں

ts-jest ایک Jest ٹرانسفارمر ہے جو TypeScript پروجیکٹوں کے لیے ہموار ٹیسٹنگ ممکن بناتا ہے۔ یہ TypeScript فائلوں کو آن‑ذا‑فلاي کامپائل کرتا ہے، source maps کو محفوظ رکھتا ہے تاکہ اسٹیک ٹریسز اصل TypeScript س्रोٹ کی طرف اشارہ کریں۔ ٹرانسفارمر TypeScript ٹائپ چیکر بھی چلاتا ہے، جس سے یقینی بنایا جاتا ہے کہ ٹائپ کی غلطیاں ٹیسٹ چلنے کے دوران پکڑی جائیں۔ اہم خصوصیات: - مکمل TypeScript سازگاری، ورژن 4.3 سے 6 تک کی حمایت (TypeScript 7 کے لیے side‑by‑side سیٹ اپ کے ساتھ)۔ - سچai سے error reporting کے لیے source‑map سپورٹ۔ - ٹیسٹ چلنے کے دوران integrated type‑checking۔ - آسان سیٹ اپ `npx ts-jest config:init` 커맨ڈ کے ذریعے (یا Yarn کا معادل)۔ - Jest کے معیاری ورکفلو کے ساتھ کام کرتا ہے؛ کوئی اضافی ٹیسٹ رنر کی ضرورت نہیں۔ - مکمل آن لائن دستاویزات، ٹ러بل شوتنگ گائیڈ، اور Discord اور GitHub Discussions کے ذریعے کمیونٹی سپورٹ۔ شروع کرنے کا طریقہ: 1. Jest اور TypeScript کو dev dependencies کے طور پر انسٹال کریں۔ 2. ts-jest اور Jest کے type definitions انسٹال کریں۔ 3. `npx ts-jest config:init` کے ذریعے ts-jest کی سیٹاپ initialize کریں۔ 4. `npm test` یا `npx jest` (یا Yarn کے معادل) کے ذریعے ٹیسٹ چلائیں۔ پروجیکٹ TypeScript اور Jest کے ساتھ بنایا گیا ہے، اور ts-jest پکیج خود کو ts-jest کے استعمال سے ٹیسٹ کیا جاتا ہے، جس سے خود‑ہوسٹنگ کی قابلیت ظاہر ہوتی ہے۔ योगदान خushreetedly swagat kiye jate hain؛ ہدایات CONTRIBUTING.md میں فراہم کی جاتی ہیں، اور ریپوزٹری ایک اوپن‑سورس MIT لائسنس کے تحت عمل کرتا ہے۔ مفصل استعمال کی ہدایات، کنفیگریشن کے اختیارات، اور avançڈ گائیڈز کے لیے آن لائن دستاویزات https://kulshekhar.github.io/ts-jest پر روجھیں۔ پروجیکٹ صارم سیمیونٹک ورژننگ کا پیروی نہیں کرتا؛ بڑے ورژن نمبر соответствую Jest ورژن کے ساتھ مطابقت رکھتے ہیں۔ Kulshekhar Kabra اور योगदानکروں tarafından مُحافظ رکھا جاتا ہے، ts-jest کو JetBrains کی طرف سے ایک اوپن‑سورس لائسنس کے ذریعے سپورٹ دیا جاتا ہے۔