StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
StackGenVis/frontend/node_modules/expand-object/cli.js

50 lines
1.2 KiB

#!/usr/bin/env node
'use strict';
process.title = 'expand-object';
var argv = require('minimist')(process.argv.slice(2));
var stdin = require('get-stdin');
var expand = require('./index');
var pkg = require('./package.json');
function help() {
console.log();
console.log(' ' + pkg.description);
console.log();
console.log(' Usage: cli [options] <string>');
console.log();
console.log(' -h, --help output usage information');
console.log(' -V, --version output the version number');
console.log(' -r, --raw output as raw javascript object - don\'t stringify');
console.log();
console.log(' Examples:');
console.log('');
console.log(' $ expand-object "a:b"');
console.log(' $ expand-object --raw "a:b"');
console.log(' $ echo "a:b" | expand-object');
console.log('');
}
if (argv._.length === 0 && Object.keys(argv).length === 1 || argv.help) {
help();
}
function run(contents) {
var output = expand(contents);
if (!argv.raw) {
output = JSON.stringify(output);
}
console.log(output);
process.exit(0);
}
if (!process.stdin.isTTY) {
stdin(function(contents) {
run(contents);
});
} else {
run(argv._[0] || '');
}