Skip to content

Commit 47489fc

Browse files
committed
Update CLIs
1 parent 812336b commit 47489fc

File tree

2 files changed

+25
-16
lines changed
  • lib/node_modules/@stdlib/streams/node
    • empty/bin
    • from-constant/bin

2 files changed

+25
-16
lines changed

lib/node_modules/@stdlib/streams/node/empty/bin/cli

+8-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ var emptyStream = require( './../lib' );
3939
*/
4040
function main() {
4141
var stream;
42-
var cli; // eslint-disable-line no-unused-vars
42+
var flags;
43+
var cli;
4344

4445
// Create a command-line interface:
4546
cli = new CLI({
@@ -50,6 +51,12 @@ function main() {
5051
})
5152
});
5253

54+
// Get any provided command-line options:
55+
flags = cli.flags();
56+
if ( flags.help || flags.version ) {
57+
return;
58+
}
59+
5360
// Create a source stream and pipe to `stdout`:
5461
stream = emptyStream();
5562
stream.pipe( stdout );

lib/node_modules/@stdlib/streams/node/from-constant/bin/cli

+17-15
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,6 @@ var constantStream = require( './../lib' );
3131

3232
// FUNCTIONS //
3333

34-
/**
35-
* Callback invoked upon encountering an error.
36-
*
37-
* @private
38-
* @param {Error} error - error
39-
* @param {integer} [code] - exit code
40-
*/
41-
function onError( error, code ) {
42-
process.exitCode = code || 1;
43-
console.error( 'Error: %s', error.message ); // eslint-disable-line no-console
44-
}
45-
4634
/**
4735
* Callback invoked once a source stream ends.
4836
*
@@ -79,16 +67,19 @@ function main() {
7967
})
8068
});
8169

70+
// Get any provided command-line options:
71+
flags = cli.flags();
72+
if ( flags.help || flags.version ) {
73+
return;
74+
}
75+
8276
// Get any provided command-line arguments:
8377
args = cli.args();
8478
if ( args.length < 1 ) {
8579
err = new Error( 'insufficient arguments. Must provide a value to stream.' );
8680
return onError( err );
8781
}
8882

89-
// Get any provided command-line flags:
90-
flags = cli.flags();
91-
9283
opts = {};
9384
if ( flags.iter ) {
9485
opts.iter = parseInt( flags.iter, 10 );
@@ -102,6 +93,17 @@ function main() {
10293
stream.on( 'end', onEnd );
10394

10495
stream.pipe( stdout );
96+
97+
/**
98+
* Callback invoked upon encountering an error.
99+
*
100+
* @private
101+
* @param {Error} error - error
102+
* @param {integer} [code] - exit code
103+
*/
104+
function onError( error, code ) {
105+
cli.error( error, code || 1 );
106+
}
105107
}
106108

107109
main();

0 commit comments

Comments
 (0)