البرمجة
بناء CLI Tools مع Node.js
12 ديسمبر 202510 دقائق قراءة
تعلم بناء أدوات سطر الأوامر CLI باستخدام Node.js.
لماذا CLI Tools؟
أدوات CLI تسرع المهام المتكررة. يمكنك بناء أدوات مخصصة لمشاريعك أو نشرها للآخرين.
إعداد المشروع
// package.json
{
"name": "my-cli",
"version": "1.0.0",
"bin": {
"my-cli": "./index.js"
}
}
الملف الرئيسي
#!/usr/bin/env node
const { program } = require('commander');
program
.name('my-cli')
.version('1.0.0')
.description('أداتي المخصصة');
program
.command('greet ')
.description('رحب بشخص')
.option('-l, --loud', 'بصوت عالٍ')
.action((name, options) => {
const greeting = `مرحباً ${name}!`;
console.log(options.loud ? greeting.toUpperCase() : greeting);
});
program.parse();
إضافة ألوان وتفاعل
const chalk = require('chalk');
const inquirer = require('inquirer');
console.log(chalk.green.bold('نجاح!'));
console.log(chalk.red('خطأ!'));
const answers = await inquirer.prompt([
{ type: 'input', name: 'name', message: 'ما اسمك؟' },
{ type: 'confirm', name: 'sure', message: 'هل أنت متأكد؟' }
]);
الخلاصة
Commander للأوامر، chalk للألوان، inquirer للتفاعل. مزيج قوي لأدوات CLI ممتازة.
الوسوم
#Node.js#CLI#Command Line#npm#أدوات