1.2.21 • Published 2 years ago
n-cli v1.2.21
n-cli

a usefull toolset for node commandline applications
Installation
$ npm install --save n-cliUsage
#!/usr/bin/env node
"use strict";
var Cli = new require("n-cli");
var cli = new Cli({
silent: false,
handleUncaughtException : true, // beautifies error output to console
handledRejectionPromiseError : true, // beautifyies error output to console
runcom : ".myapprc"
});
cli.on("unicorn", function(){
this.argv.notNull("rainbow");
this.log(this);
});
cli.runcom(function(rc){
this.log(rc);
});$ your-client-app unicorn --rainbow forever;
# yields :
{
prettyError:
PrettyError { },
init:
{ appname: 'node-cli-example-app-1',
handleUncaughtException: true },
argv: { _: [ 'unicorn' ], rainbow: 'e', notNull: [Function: bound ] },
config:
{ settings: {},
appFolder: 'c:\\git\\n-cli\\examples',
appPackageFilename: 'c:\\git\\n-cli\\examples\\package.json',
appPackage: {},
appName: 'node-cli-example-app-1',
dataFolder: 'C:\\Users\\User\\AppData\\Roaming\\node-cli-example-app-1',
filename: 'C:\\Users\\User\\AppData\\Roaming\\node-cli-example-app-1\\config.json' },
color:
Chalk { },
Error: [Function: NodeCliError],
minimist: [Function]
}$ your-client-app unicorn --rainbow ;
# yields : missing-parameter-value missing value for parameter rainbow.Build in functions
ncli adds automatically some methods to your commandline application.
# output your version number
$ your-client-app -v;Output COMMANDLINE-ARGUMENTS.md in your projects root folder
$ your-client-app help;API
Demo
https://www.youtube.com/watch?v=m53SlSaP6cs
License
MIT © s-a
1.2.21
2 years ago
1.2.20
5 years ago
1.2.18
6 years ago
1.2.19
6 years ago
1.2.16
9 years ago
1.2.15
9 years ago
1.2.14
9 years ago
1.2.13
9 years ago
1.2.12
9 years ago
1.2.11
9 years ago
1.2.10
9 years ago
1.2.9
9 years ago
1.2.8
9 years ago
1.2.7
10 years ago
1.2.6
10 years ago
1.2.5
10 years ago
1.2.4
10 years ago
1.2.3
10 years ago
1.2.2
10 years ago
1.2.1
10 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
