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

json-tool ایک براؤزر-بیسڈ یوٹیلیٹی ہے جو JSON مواد کو فارمیٹ کرنے کے لیے بنائی گئی ہے، اس خیال کے گرد کہ فارمیٹنگ کے لیے ڈیٹا کو تیسرے فریق کی ویب سائٹ پر بھیجنے کی ضرورت نہیں ہونی چاہیے۔ README کے مطابق، ہر چیز مقامی طور پر چلتی ہے، لہذا جو بھی JSON صارف پیسٹ یا اپلوڈ کرتا ہے وہ براؤزر میں ہی رہتا ہے۔ یہ پروجیکٹ ThoughtWorks ٹیکنالوجی ریڈار نوٹ کا حوالہ دیتا ہے جو ڈویلپرز کو مشورہ دیتا ہے کہ وہ ایسے ٹولز کے ذریعے معلومات کو فارمیٹ یا شیئر کرنے سے گریز کریں جو ڈیٹا کے دائرہ اختیار کے قوانین کی تعمیل نہیں کرتے۔ انٹرفیس JSON کی ایک-کلک فارمیٹنگ، ویلیڈیشن جو غلط-JSON مواد کے لیے ایرر پیغام دکھاتا ہے، کلپ بورڈ سے پیسٹ کرنے اور کاپی کرنے کے بٹن، CodeMirror ایڈیٹر کے ذریعے فراہم کردہ JSON سٹرنگ کے اندر سرچ فنکشن، اور JSON فائل اپلوڈ کرنے کی صلاحیت پیش کرتا ہے۔ README میں شامل اسکرین شاٹس لائٹ اور ڈارک دونوں تھیمز دکھاتے ہیں۔ یہ ٹول سورس کوڈ کے طور پر اور GitHub Pages کے ذریعے gh-pages برانچ سے سرود ہونے والے آن لائن ورژن کے طور پر دستیاب ہے۔ امپلیمینٹیشن نوٹس میں Web Workers کے استعمال کا ذکر ہے تاکہ بڑے JSON سٹرنگز کے ساتھ کام کرنے سے صارف کے تعامل میں رکاوٹ نہ آئے، worker-timers کو معاون لائبریری کے طور پر درج کیا گیا ہے؛ یہ پروجیکٹ React-بیسڈ ہے، اور README کی ریسورسز کی فہرست Tailwind CSS مثالوں اور کلپ بورڈ API دستاویزات کی طرف اشارہ کرتی ہے۔ README میں درج کوالٹی اور ٹولنگ سگنلز میں GitHub Actions پر ایک Node CI ورک فلو، Coveralls کوریج بیج کے ساتھ Jest-بیسڈ ٹیسٹ، اور Codacy اور SonarCloud بیجز شامل ہیں۔ کنٹریبیوٹرز کو Makefile ٹارگٹ "make before-push BUILD_APP=true START_APP=true RUN_E2E=true" چلانے کی ہدایت کی گئی ہے، جو ایپلیکیشن کو بلڈ اور اسٹارٹ کرتا ہے اور اینڈ-ٹو-اینڈ ٹیسٹ چلاتا ہے۔ README مصنف کے ٹول کے بارے میں اور JSON سٹرنگز کے ساتھ Web Workers استعمال کرنے کے بارے میں مضامین، فنڈنگ کے اختیارات جیسے GitHub Sponsors اور Buy Me a Coffee، اور متعلقہ پروجیکٹس جیسے JSON Crack اور ایک ویب-بیسڈ JSON فارمیٹٹر اور ویلیڈیٹر کے لنکس بھی فراہم کرتا ہے۔