میرے AI ڈائریکٹری اسٹیک کو چلانے والے 5 نظر انداز کیے گئے پیکیجز
کسی پروجیکٹ کے بہترین حصے ہمیشہ AI ماڈل یا ہوسٹنگ پلیٹ فارم نہیں ہوتے۔
میں نے اپنی پیکیج فائلوں میں پانچ ڈیپینڈنسیز کے سورس کوڈ کو پڑھنے میں وقت گزارا۔ یہ ٹولز ٹرینڈنگ میں نہیں ہیں۔ یہ بنیادی اہمیت رکھنے والے (load-bearing) ہیں۔
میرا اسٹیک Astro 5، Turso libSQL، GitHub Actions، اور Claude Haiku 4.5 استعمال کرتا ہے۔ میں تین سائٹس چلاتا ہوں: Top AI Tools، Find Games Like، اور Open Alternative To۔ انفراسٹرکچر مضبوط ہے۔ اس سے مجھے بگ فکس کرنے کے بجائے مواد پر توجہ مرکوز کرنے میں مدد ملتی ہے۔
یہ رہے وہ پانچ ٹولز:
tsxمیں اسے ہر ETL اسکرپٹ چلانے کے لیے استعمال کرتا ہوں۔ یہ بغیر کسی اضافی کنفیگریشن کے کام کرتا ہے۔ یہ esbuild استعمال کرتا ہے، اس لیے اسٹارٹ اپ تیز ہے۔ یہ ٹائپ چیکنگ نہیں کرتا۔ میں CI کے دوران ٹائپ چیکنگ کے لیے pnpm استعمال کرتا ہوں۔ یہ توازن (tradeoff) میرے اسکرپٹس کو تیزی سے چلانے میں مدد دیتا ہے۔Pagefindیہ میرے بلڈ سٹیپ کے بعد چلتا ہے۔ یہ میرے HTML کو کرال کرتا ہے اور ایک کمپریسڈ انڈیکس بناتا ہے۔ یہ Vercel یا Cloudflare جیسے اسٹیٹک ہوسٹس پر بغیر کسی اضافی سیٹ اپ کے کام کرتا ہے۔ انڈیکس چھوٹا رہتا ہے۔ میں اپنے Astro components میں نتائج کی ظاہری شکل کو کنٹرول کرنے کے لیے براہ راست JS API استعمال کرتا ہوں۔Crawleeمیں نے ابھی تک اسے استعمال نہیں کیا ہے، لیکن میرا ارادہ ہے۔ میں فی الحال اپنے ڈیٹا کے لیے مینوئل پارسنگ استعمال کرتا ہوں۔ Crawlee میں ریکوسٹ کیوز اور ریٹ لمٹنگ کا اضافہ ہوتا ہے۔ جب میں بغیر API والی سائٹس کو اسکریپ کرنا شروع کروں گا، تو یہ بہترین ٹول ہوگا۔yamlیہ میرے آرٹیکلز میں فرنٹ میٹر (frontmatter) کو پارس کرتا ہے۔ یہ چھوٹا ہے اور اس کی کوئی ڈیپینڈنسیز نہیں ہیں۔ یہ پیچیدہ آبجیکٹس کو اچھی طرح ہینڈل کرتا ہے۔ یہ کمنٹس کو برقرار رکھتے ہوئے آبجیکٹس کو دوبارہ YAML میں بھی تبدیل کر سکتا ہے۔ یہ اس وقت مددگار ہوتا ہے جب میں فائلوں کو خودکار طریقے سے اپ ڈیٹ کرنا چاہتا ہوں۔@libsql/clientیہ میرے اسکرپٹس کو Turso سے جوڑتا ہے۔ میں batch API پر بھروسہ کرتا ہوں۔ ایک ہی کال میں ایک نیٹ ورک ٹرپ کے دوران متعدد اسٹیٹمنٹس چلائے جا سکتے ہیں۔ ٹیبلز کو سیڈ (seeding) کرتے وقت یہ بہت تیز ہے۔ یہ نیٹ ورک کے بغیر مقامی طور پر بھی کام کرتا ہے۔ اس سے ڈویلپمنٹ کے دوران میرا API کوٹہ بچ جاتا ہے۔
یہ پیکیجز خاموش انفراسٹرکچر ہیں۔ یہ میرے اسٹیک کے AI حصوں کو اپنا کام کرنے دیتے ہیں۔
ماخذ: https://dev.to/morinaga/five-overlooked-packages-running-my-ai-directory-stack-1lem
