CLI ٹولز بنانے کے لیے ٹاپ 5 Node.js پیکجز

CLI ٹولز بنانے کے لیے ٹاپ 5 Node.js پیکجز
آپ جیسے قارئین MUO کو سپورٹ کرنے میں مدد کرتے ہیں۔ جب آپ ہماری سائٹ پر لنکس کا استعمال کرتے ہوئے خریداری کرتے ہیں، تو ہم ملحق کمیشن حاصل کر سکتے ہیں۔ مزید پڑھ.

کمانڈ لائن انٹرفیس (CLI) ٹیکسٹ پر مبنی کمانڈز کا استعمال کرتے ہوئے کمپیوٹر پروگرام یا آپریٹنگ سسٹم کے ساتھ بات چیت کرنے کا ایک طریقہ ہے۔ CLI ٹول ایک یوٹیلیٹی پروگرام ہے جسے آپ کمانڈ لائن سے چلا سکتے ہیں۔ CLI ٹولز عام طور پر صارف سے ٹیکسٹ پر مبنی کمانڈ لیتے ہیں اور کمانڈز کی بنیاد پر مخصوص کام انجام دیتے ہیں۔





دن کی ویڈیو کا میک یوز

اعلیٰ معیار کے CLI ٹولز کو فعالیت کی ایک وسیع رینج کو سپورٹ کرنا چاہیے۔ وہ کمانڈ لائن دلائل کو پارس کر سکتے ہیں اور دیگر خصوصیات کے ساتھ بصری تاثرات فراہم کرنے کے لیے استعمال میں مدد پیدا کر سکتے ہیں۔





بہت سے Node.js پیکجز ہیں جو آپ کو تیزی سے CLI ٹولز بنانے میں مدد کر سکتے ہیں، جس میں فعالیت اور لچک کی ایک وسیع رینج پیش کی جا سکتی ہے۔ یہاں، آپ CLI ٹولز بنانے کے لیے کچھ سرفہرست Node.js پیکجز کو دریافت کریں گے اور ان کی اہم خصوصیات کو دریافت کریں گے۔





کمانڈر جے ایس

 Commander.js Github کا خلاصہ

کمانڈر کمانڈ لائن انٹرفیس بنانے کے لیے Node.js پیکیج ہے۔ یہ کمانڈز، اختیارات اور دلائل کی وضاحت کے لیے ایک API فراہم کرتا ہے، جس سے CLI ٹولز بنانا آسان ہو جاتا ہے۔

کمانڈر دلائل کو اختیارات اور کمانڈ لائن دلائل میں تجزیہ کرنے کا خیال رکھتا ہے۔ مزید برآں، یہ مسائل اور غیر تسلیم شدہ اختیارات کے لیے غلطیاں دکھاتا ہے اور خود بخود استعمال کی مدد (CLI دستاویزات) تیار کرتا ہے۔



کمانڈر کو انحصار کے طور پر انسٹال کرنے کے لیے، اس کمانڈ کو چلائیں:

 npm install commander 

Node.js ایپ میں کمانڈر کو استعمال کرنے کے طریقے کی ایک مثال یہ ہے:





اینڈروئیڈ پر ای میل کو ہم آہنگ کرنے کا طریقہ
 // index.js 
const { Command } = require("commander");

// creating a command instance
const program = new Command();

// creating tool
program
  .name("Math-util")
  .description("A CLI tool for performing simple math functions")
  .version("1.0.0");

// adding command
program
  .command("add")
  .description("Add two numbers")
  .argument("<firstNumber>", "first number")
  .argument("<secondNumber>", "second number")
  .action((a, b) => {
    console.log(parseInt(a) + parseInt(b));
  });

program.parse();

اوپر کی مثال سادہ ریاضی کے افعال کو انجام دینے کے لیے ایک CLI ٹول ہے۔ مندرجہ بالا کوڈ بلاک نے CLI ٹول کے لیے کمانڈر ڈاٹ جے ایس کے طریقوں کا استعمال کرتے ہوئے 'ایڈ' فعالیت کو نافذ کیا۔

آپ اپنے ٹرمینل میں اس کمانڈ کو چلا کر اوپر CLI ٹول استعمال کر سکتے ہیں۔





 node index add 2 2 

آپ اس کمانڈ کو چلا کر CLI ٹول کے لیے خود بخود تیار کردہ مدد بھی دیکھ سکتے ہیں:

 node cli -h 

Commander.js پیکیج کے ساتھ، آپ سادہ کمانڈز کا استعمال کرتے ہوئے باکس کے باہر دستاویزات کے ساتھ مکمل طور پر نمایاں اور فعال CLI ٹولز بنا سکتے ہیں۔

2. Inquiry.js

 Inquirer.js GitHub کا خلاصہ

Inquirer.js ایک Node.js پیکیج ہے جو انٹرایکٹو کمانڈ لائن یوزر انٹرفیس بنانے کے لیے ہے۔ یہ UI اجزاء کا ایک سیٹ فراہم کرتا ہے، جیسے کہ اشارے، فہرستیں، اور چیک باکسز، CLI ٹولز کو بنانا آسان بناتا ہے جو صارف کے ساتھ بات چیت کر سکتے ہیں۔

ایمیزون فائر پر گوگل پلے اسٹور ڈاؤن لوڈ کرنے کا طریقہ

انکوائرر کو بطور انحصار انسٹال کرنے کے لیے، یہ کمانڈ چلائیں:

 npm install inquirer 

Inquirer.js استعمال کرنے کے طریقہ کی ایک مثال یہ ہے:

 // index.js 
import inquirer from "inquirer";

inquirer
  .prompt([
    {
      type: "input",
      name: "name",
      message: "What is your name?",
    },
  ])
  .then((answers) => {
    console.log(`Hello ${answers.name}`);
  });

یہ مثال ٹرمینل سے صارف کا ان پٹ لینے کے لیے Inquirer.js کا استعمال کرتی ہے اور صارف کو ہیلو کہنے والے پیغام کو لاگ کرتی ہے۔