Skip to content

Commit 5cf5d0a

Browse files
committed
Update CLIs
1 parent 95dd0ab commit 5cf5d0a

File tree

12 files changed

+90
-14
lines changed
  • lib/node_modules/@stdlib/utils
    • convert-path/bin
    • eval/bin
    • open-url/bin
    • parallel/bin
    • real-max/bin
    • real-min/bin
    • safe-int-max/bin
    • safe-int-min/bin
    • size-of/bin
    • timeit/bin
    • type-max/bin
    • type-min/bin

12 files changed

+90
-14
lines changed

lib/node_modules/@stdlib/utils/convert-path/bin/cli

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,15 @@ function main() {
5151
'encoding': 'utf8'
5252
})
5353
});
54-
args = cli.args();
54+
55+
// Get any provided command-line options:
5556
flags = cli.flags();
57+
if ( flags.help || flags.version ) {
58+
return;
59+
}
60+
61+
// Get any provided command-line arguments:
62+
args = cli.args();
5663

5764
// Check if we are receiving data from `stdin`...
5865
if ( !process.stdin.isTTY ) {
@@ -69,16 +76,14 @@ function main() {
6976
* @returns {void}
7077
*/
7178
function onRead( error, data ) {
72-
/* eslint-disable no-console */
7379
var lines;
7480
var i;
7581
if ( error ) {
76-
process.exitCode = 1;
77-
return console.error( 'Error: %s', error.message );
82+
return cli.error( error );
7883
}
7984
lines = data.toString().split( RE_EOL );
8085
for ( i = 0; i < lines.length; i++ ) {
81-
console.log( convertPath( lines[ i ], flags.out ) );
86+
console.log( convertPath( lines[ i ], flags.out ) ); // eslint-disable-line no-console
8287
}
8388
}
8489
}

lib/node_modules/@stdlib/utils/eval/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var evil = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var cli;
4142

@@ -48,6 +49,12 @@ function main() {
4849
})
4950
});
5051

52+
// Get any provided command-line options:
53+
flags = cli.flags();
54+
if ( flags.help || flags.version ) {
55+
return;
56+
}
57+
5158
// Get any command-line arguments:
5259
args = cli.args();
5360

lib/node_modules/@stdlib/utils/open-url/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var openURL = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var proc;
4142
var cli;
@@ -49,6 +50,12 @@ function main() {
4950
})
5051
});
5152

53+
// Get any provided command-line options:
54+
flags = cli.flags();
55+
if ( flags.help || flags.version ) {
56+
return;
57+
}
58+
5259
// Get any command-line arguments:
5360
args = cli.args();
5461

lib/node_modules/@stdlib/utils/parallel/bin/cli

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,15 @@ function main() {
6666
})
6767
});
6868

69+
// Get any provided command-line options:
70+
flags = cli.flags();
71+
if ( flags.help || flags.version ) {
72+
return;
73+
}
74+
6975
// Get any command-line arguments:
7076
args = cli.args();
7177

72-
// Get any command-line options:
73-
flags = cli.flags();
74-
7578
opts = {};
7679
if ( flags.cmd ) {
7780
opts.cmd = flags.cmd;
@@ -100,4 +103,3 @@ function main() {
100103
}
101104

102105
main();
103-

lib/node_modules/@stdlib/utils/real-max/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var realMax = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var cli;
4142

@@ -48,6 +49,12 @@ function main() {
4849
})
4950
});
5051

52+
// Get any provided command-line options:
53+
flags = cli.flags();
54+
if ( flags.help || flags.version ) {
55+
return;
56+
}
57+
5158
// Get any provided command-line arguments:s
5259
args = cli.args();
5360
console.log( realMax( args[ 0 ] ) ); // eslint-disable-line no-console

lib/node_modules/@stdlib/utils/real-min/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var realMin = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var cli;
4142

@@ -48,6 +49,12 @@ function main() {
4849
})
4950
});
5051

52+
// Get any provided command-line options:
53+
flags = cli.flags();
54+
if ( flags.help || flags.version ) {
55+
return;
56+
}
57+
5158
// Get any provided command-line arguments:s
5259
args = cli.args();
5360
console.log( realMin( args[ 0 ] ) ); // eslint-disable-line no-console

lib/node_modules/@stdlib/utils/safe-int-max/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var safeIntMax = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var cli;
4142

@@ -48,6 +49,12 @@ function main() {
4849
})
4950
});
5051

52+
// Get any provided command-line options:
53+
flags = cli.flags();
54+
if ( flags.help || flags.version ) {
55+
return;
56+
}
57+
5158
// Get any provided command-line arguments:s
5259
args = cli.args();
5360
console.log( safeIntMax( args[ 0 ] ) ); // eslint-disable-line no-console

lib/node_modules/@stdlib/utils/safe-int-min/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var safeIntMin = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var cli;
4142

@@ -48,6 +49,12 @@ function main() {
4849
})
4950
});
5051

52+
// Get any provided command-line options:
53+
flags = cli.flags();
54+
if ( flags.help || flags.version ) {
55+
return;
56+
}
57+
5158
// Get any provided command-line arguments:s
5259
args = cli.args();
5360
console.log( safeIntMin( args[ 0 ] ) ); // eslint-disable-line no-console

lib/node_modules/@stdlib/utils/size-of/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var sizeOf = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var cli;
4142

@@ -48,6 +49,12 @@ function main() {
4849
})
4950
});
5051

52+
// Get any provided command-line options:
53+
flags = cli.flags();
54+
if ( flags.help || flags.version ) {
55+
return;
56+
}
57+
5158
// Get any provided command-line arguments:s
5259
args = cli.args();
5360
console.log( sizeOf( args[ 0 ] ) ); // eslint-disable-line no-console

lib/node_modules/@stdlib/utils/timeit/bin/cli

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,22 @@ function main() {
109109
var cli;
110110

111111
// Create a command-line interface:
112-
cli = new CLI({ // eslint-disable-line no-unused-vars
112+
cli = new CLI({
113113
'pkg': require( './../package.json' ),
114114
'options': require( './../etc/cli_opts.json' ),
115115
'help': readFileSync( resolve( __dirname, '..', 'docs', 'usage.txt' ), {
116116
'encoding': 'utf8'
117117
})
118118
});
119-
args = cli.args();
119+
120+
// Get any provided command-line options:
120121
flags = cli.flags();
122+
if ( flags.help || flags.version ) {
123+
return;
124+
}
125+
126+
// Get any provided command-line arguments:
127+
args = cli.args();
121128

122129
opts = {};
123130
if ( flags.iterations ) {
@@ -176,12 +183,11 @@ function main() {
176183
* @private
177184
* @param {(Error|null)} error - error object
178185
* @param {Object} results - results
179-
* @returns {void}
186+
* @returns {void}
180187
*/
181188
function done( error, results ) {
182189
if ( error ) {
183-
console.error( error.message ); // eslint-disable-line no-console
184-
return cli.exit( 1 );
190+
return cli.error( error );
185191
}
186192
if ( flags.format === 'json' ) {
187193
printJSON( results );

lib/node_modules/@stdlib/utils/type-max/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var typeMax = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var cli;
4142

@@ -48,6 +49,12 @@ function main() {
4849
})
4950
});
5051

52+
// Get any provided command-line options:
53+
flags = cli.flags();
54+
if ( flags.help || flags.version ) {
55+
return;
56+
}
57+
5158
// Get any provided command-line arguments:s
5259
args = cli.args();
5360
console.log( typeMax( args[ 0 ] ) ); // eslint-disable-line no-console

lib/node_modules/@stdlib/utils/type-min/bin/cli

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ var typeMin = require( './../lib' );
3636
* @private
3737
*/
3838
function main() {
39+
var flags;
3940
var args;
4041
var cli;
4142

@@ -48,6 +49,12 @@ function main() {
4849
})
4950
});
5051

52+
// Get any provided command-line options:
53+
flags = cli.flags();
54+
if ( flags.help || flags.version ) {
55+
return;
56+
}
57+
5158
// Get any provided command-line arguments:s
5259
args = cli.args();
5360
console.log( typeMin( args[ 0 ] ) ); // eslint-disable-line no-console

0 commit comments

Comments
 (0)