منصوبے کے بارے میں
Static to Variable ایک کمانڈ لائن ٹول ہے جو الگ الگ اسٹیٹک فونٹ ویٹس کے فولڈر (مثلاً thin، regular اور bold) کو ایک متغیر فونٹ میں بدل دیتا ہے جس کا ویٹ محور درمیان کی تمام اقدار پر پھیلتا ہے۔ یہ اصل فائلوں کو بنڈل کرنے کے بجائے ہر ویٹ کو ایک مشترکہ اسکیلیٹن پر دوبارہ بناتا ہے تاکہ آؤٹ لائنز نقطہ بہ نقطہ مماثل ہوں اور انٹرپولیٹ ہو سکیں؛ جن گلفس کو صاف طور پر تبدیل نہیں کیا جا سکتا وہ چھوڑ دیے جاتے ہیں بجائے اس کے کہ ٹوٹی ہوئی انٹرپولیشن بنے۔
تنصیب npm کے ذریعے عالمی سطح پر ہوتی ہے (`npm install -g static-to-variable`)۔ اس کے لیے Node 24.11+، Python 3.11+ اور uv درکار ہیں، جنہیں CLI بنیادی فونٹ ٹول چین چلانے کے لیے استعمال کرتا ہے۔
اسٹیٹک فونٹس پر مشتمل فولڈر سے ورک فلو تین مراحل کا ہے: `init` فولڈر اسکین کر کے `stv.config.json` لکھتا ہے؛ `build` متغیر فونٹ `build/` میں تیار کرتا ہے؛ `release` قابل ترسیل TTF اور WOFF2 جاری کرتا ہے۔ `split` کمانڈ اس عمل کو الٹا کرتی ہے اور متغیر فونٹ سے ہر ویٹ مرحلے کے لیے ایک اسٹیٹک TTF اور WOFF2 بناتی ہے۔ `doctor` node، python، uv اور کنفگ کی تیاری کی رپورٹ دیتا ہے، اور `status` مجموعی پائپ لائن رپورٹ پرنٹ کرتا ہے۔
کنفگ میں italics، نامزد instances اور فی گلف اصلاحات شامل ہیں، جن کی دستاویزات JSON اسکیما اور ریپوزٹری میں Inter کی مثال کے ذریعے موجود ہیں۔ README یہ بھی بتاتا ہے کہ کوڈنگ ایجنٹس کو `npx skills add mblode/static-to-variable` کے ذریعے CLI سکھایا جا سکتا ہے، اور مکمل flags کی فہرست CLI پیکیج کی دستاویزات میں ہے۔
لائسنسنگ واضح طور پر بیان کی گئی ہے: کوڈ MIT ہے، لیکن فونٹس کی اپنی لائسنسز برقرار رہتی ہیں۔ فونٹ تبدیل کرنا اسے modify کرنے کے مترادف ہے، جس کی زیادہ تر کمرشل EULAs میں ممانعت ہے، لہٰذا فاؤنڈری کی اجازت ضروری ہے؛ کھلی لائسنسز جیسے SIL OFL (جو زیادہ تر Google Fonts پر لاگو ہے) اس کی اجازت دیتی ہیں، اور صارف کے اپنے فونٹس کے لیے کوئی مسئلہ نہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.