index.js 865 Bytes
Newer Older
Littichai Buddaken's avatar
Littichai Buddaken committed
1 2 3
#!/usr/bin/env node
//const lower = require("./logic"); // impport function
const { addContact, getContact } = require("./logic");
Littichai Buddaken's avatar
Littichai Buddaken committed
4

Littichai Buddaken's avatar
Littichai Buddaken committed
5
//console.log(lower.toLower("PATIPHAN MARAK"));
Littichai Buddaken's avatar
Littichai Buddaken committed
6 7 8 9

const program = require('commander');

program
Littichai Buddaken's avatar
Littichai Buddaken committed
10 11
    .version('0.1.0')
    .description('Contact management system');
Littichai Buddaken's avatar
Littichai Buddaken committed
12 13

program
Littichai Buddaken's avatar
Littichai Buddaken committed
14 15 16 17 18 19 20
    .command('addContact <firstame> <lastname> <phone> <email>')
    .alias('a')
    .description('Add a contact')
    .action((firstname, lastname, phone, email) => {
        //addContact({ firstname, lastname, phone, email });
        console.log(`User : ${firstname} ${lastname} ${phone} ${email} `);
    });
Littichai Buddaken's avatar
Littichai Buddaken committed
21

Littichai Buddaken's avatar
Littichai Buddaken committed
22 23 24 25 26 27 28
program
    .command('programmer')
    .alias('p')
    .description('programmer')
    .action(() => {
        console.log(Programmer is Piyunggur);
    });
Littichai Buddaken's avatar
Littichai Buddaken committed
29 30

console.log(process.argv);
Littichai Buddaken's avatar
Littichai Buddaken committed
31
//program.parse(process.argv); // พาสคำสั่ง