GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

100 articlesDeep, practical knowledge

Node 22’s Promise.withResolvers Cuts Claude Tool Loops in Half

By replacing the bulky `new Promise` pattern with a single `Promise.withResolvers()` call, developers can hand off resolve/reject functions to any part of the system, eliminating forgotten resolves, double-reject warnings, and deep nesting—especially valuable in serverless Lambda environments.

JavaScript · 4 min read

VIDRAFT کا Pocket-35B کسی بھی لیپ ٹاپ کے CPU پر چلتا ہے، 10 لاکھ ڈاؤن لوڈز مکمل کر لیے۔

Pocket-35B کے GGUF فارمیٹ والے ویٹس براہ راست llama.cpp یا Ollama میں لوڈ ہو جاتے ہیں، جس سے وہ ٹیمیں جن کے پاس GPU کا بجٹ نہیں ہے، ایک عام لیپ ٹاپ پر 35 بلین پیرامیٹر والا ماڈل چلا سکتی ہیں—بشرطیکہ وہ معمولی RAM کی ضرورت کو پورا کریں۔

JavaScript · 3 min read

آپ کا کسٹم HTML5 پلیئر کاسٹنگ کے دوران کیوں کریش ہو جاتا ہے – 4 چھپے ہوئے جال

کاسٹنگ پلے بیک کا کنٹرول ٹی وی کے فرم ویئر (firmware) کے حوالے کر دیتی ہے، اس لیے ٹوکنز کا سیشن کے بعد بھی برقرار رہنا ضروری ہے، CORS ہیڈرز میں ٹی وی کا اوریجن (origin) شامل ہونا چاہیے، اور اسٹریم یو آر ایل (URL) بلا (blob) نہیں ہو سکتا۔ یہ گائیڈ بتاتی ہے کہ مینی فیسٹ یو آر ایل (manifest URL) پر کیسے منتقل ہوں اور کنکشن کی تصدیق کیسے کریں۔

JavaScript · 3 min read

Bun کا ٹیکسٹ لاک فائل کیسے CI پالیسی اسکینز کے ذریعے سپلائی چین کے خطرات کو کم کرتا ہے

Bun v1.2 میں نیا ڈیفالٹ لاک فائل ایک پلین ٹیکسٹ bun.lock ہے، جو bun.lockb کی جگہ لے رہا ہے۔ یہ تبدیلی ریویورز کو ورژن کی درست تبدیلیوں کو دیکھنے، CI میں پالیسی چیک چلانے، اور معیاری git ٹولز کے ذریعے نقصان دہ اندراجات کا پتہ لگانے میں مدد دیتی ہے۔

JavaScript · 1 min read

48 سیکنڈوں میں npm رجسٹری میں 13 جعلی Coinbase Wallet SDKs کا سیلاب

7 ستمبر 2026 کو 04:54:59 اور 04:55:48 UTC کے درمیان شائع ہونے والے یہ پیکیجز، cb-wallet-http جیسے ناموں کے ذریعے @coinbase/wallet-sdk کی نقل کرتے ہیں اور 0.0.1-security ورژن استعمال کرتے ہیں، جو اس بات کو اجاگر کرتا ہے کہ بدنیتی پر مبنی کوڈ کتنی تیزی سے پروجیکٹس میں داخل ہو سکتا ہے۔

JavaScript · 2 min read

Anthropic نے بار بار دہرائے جانے والے ایجنٹ لوپس کے لیے Claude Fable 5.1 کے اخراجات میں 45% کی بڑی کمی کر دی ہے

یہ 45% ڈسکاؤنٹ اس وقت لاگو ہوتا ہے جب ایک ہی سسٹم پرامپٹ اور ٹول اسکیمہ کو کئی بار دہرایا جائے، جس سے Claude Fable 5.1 خودکار کوڈ ریویو کرنے والوں، ٹکٹ ٹریاج بوٹس، اور دیگر بار بار دہرائے جانے والے ایجنٹ پائپ لائنز کے لیے خاص طور پر پرکشش بن جاتا ہے۔

JavaScript · 3 min read

لیک شدہ اسٹرائپ کیز کے ذریعے 669 وینڈرز پر دھوکہ دہی پر مبنی چارجز اور صارفین کے ڈیٹا کی چوری

ان ظاہر شدہ کیز کے ذریعے حملہ آور چارجز بنا سکتے ہیں، انوائس نکال سکتے ہیں اور ذاتی ڈیٹا اکٹھا کر سکتے ہیں، جس سے چارج بیکس، جرمانے اور برانڈ کے نقصان کا خطرہ بڑھ گیا ہے۔ فوری اقدامات میں ڈاٹ فائلز کو بلاک کرنا، تمام کیز کو تبدیل کرنا اور سیکرٹس کو والٹ میں منتقل کرنا شامل ہے۔

JavaScript · 4 min read

LibreOffice 26.8 نے پرائیویسی کو ترجیح دینے والا روڈ میپ متعارف کروا دیا، جو AI کلاؤڈ کالز سے پاک ہے

نیا ورژن پیچیدہ اسکرپٹس کے لیے پیراگراف لے آؤٹ کو بہتر بناتا ہے، ایک سادہ ڈرافٹ ویو شامل کرتا ہے، اور ODF-DOCX/XLSX کنورژن کو بہتر بناتا ہے، جبکہ سیکیورٹی پیچز اور میکرو سینڈ باکسنگ دستاویزات کو مقامی طور پر محفوظ رکھتے ہیں۔

JavaScript · 2 min read

ٹائپ اسکرپٹ 7 نئے Rust بائنری کے ذریعے ٹائپ چیکنگ میں تاخیر کو 40 فیصد تک کم کر دیتا ہے

Rust میں لکھا گیا یہ انجن ایک الگ پروسیس میں چلتا ہے، جو ٹائپ اینالیسس کو UI تھریڈ سے الگ کر دیتا ہے اور اس میں بہتر کیشنگ کا اضافہ کیا گیا ہے جو صرف تبدیل شدہ فائلوں کو دوبارہ چیک کرتا ہے، جس کے نتیجے میں انکریمنٹل بلڈز (incremental builds) زیادہ تیز ہو جاتے ہیں۔

JavaScript · 2 min read

Vue 3.6 کا Vapor Mode Virtual DOM کو ختم کر کے گیم کی کارکردگی کو بہتر بناتا ہے

Vue 3.6 کا آنے والا Vapor Mode سنگل فائل کمپوننٹس کو براہ راست DOM کالز میں کمپائل کرتا ہے، جس سے virtual-DOM diff کا مرحلہ ختم ہو جاتا ہے۔ بینچ مارک گیمز میں، جو ہر سیکنڈ میں درجنوں بار ری پینٹ ہوتی ہیں، یہ تبدیلی رینڈرنگ کے وقت کو کم کرتی ہے اور بنڈل کے سائز کو گھٹاتی ہے، اگرچہ کم فریکوئنسی والے UIs میں اس کا فائدہ بہت کم ہوتا ہے۔

JavaScript · 4 min read

اینتھروپک نے 11 دنوں میں Bun کو Rust میں دوبارہ لکھنے کے لیے کلاڈ ٹوکنز پر 165 ہزار ڈالر خرچ کیے

اینتھروپک کے انجینئرز نے 11 دنوں میں Bun کے کوڈ بیس کو Rust میں دوبارہ لکھنے کے لیے 64 متوازی کلاڈ فِیبل 5 ایجنٹس کا استعمال کیا، جس میں ٹوکن کے استعمال پر 165 ہزار ڈالر خرچ ہوئے، لیکن اصل لاگت غالباً اس وقت مزید بڑھ جائے گی جب مرج کے بعد کے کمپیوٹ اور سیفٹی آڈٹ کو شامل کیا جائے گا۔

JavaScript · 3 min read

TanStack Table v9 آپشنل فیچرز کے ذریعے بنڈل کا سائز کم کر کے تقریباً 5 KB کر دیتا ہے

نیا بیٹا ورژن آپ کو صرف وہی گرڈ کی صلاحیتیں امپورٹ کرنے کی اجازت دیتا ہے جن کی آپ کو ضرورت ہے—سارٹنگ کوڈ کو مکمل طور پر چھوڑ دیں، ڈاؤن لوڈ سائز کو تقریباً 5 KB تک کم کریں، اور اس مین-تھریڈ ورک سے بچیں جس کی وجہ سے پہلے INP اسکورز سست ہو جاتے تھے۔

JavaScript · 2 min read