npm.io
1.0.6 • Published 4 years ago

cli-creator

Licence
MIT
Version
1.0.6
Deps
0
Size
5 kB
Vulns
0
Weekly
0

CLI Creator

An npm with functions to create terminals with options and other functions of their own.

Installation

npm i cli_creator

Functions Interface:

Name Params Function
interface (op) Create an interface with questions
user () Returns the computer's username
pathh (1) Return current directory or nodejs application

Others Functions:

Name Params Function
cls () Clean console/terminals
title ('title here') Set title on console
basic ('user') or ('sys') Returns basic information

Examples:

Interface

const { interface } = require('cli-creator');

interface('Type your name', (name) => {
    if (!name) {
      console.log('Please enter a name!');
      process.exit();
    } else return console.log(`Your name is: ${name}`);
});

// node . 
// Please enter a name: Silva // Output: Your name is: Silva

User

const { user } = require('cli-creator');

console.log(user()); // Output: Silva

Pathh

const { pathh } = require('cli-creator');

console.log(pathh(1)); // Here you can set other values to get. (0)

// node.
// Output: C:\Users\Silva\Documents\Nodejs\Npm\cli-creator\test

Exemple 2

const { interface, pathh } = require('cli-creator');

path = pathh();

interface(`${path}> `, (op) => {
    if (!op) {
      console.log('Please enter a option!');
      process.exit();
    } else {
      // Your code
    }
});

// node . 
// C:\Users\Silva\Documents\Nodejs\Npm\cli-creator\test> 
// Output: Please enter a option!

Others

const { cls, title, basic } = require('cli-creator');

cls();
title('CLI-CREATOR');

console.log(basic('sys')) 

/* Output: 
x64 // Arch
win32 // Platform
7SILVA // Computername
Windows_NT // System (os)
*/

License

CLI Creator is released under the MIT License. Check LICENSE file for more information.