WIP - add extractor, generate snippet_data

This commit is contained in:
Stefan Fejes
2019-08-20 15:52:05 +02:00
parent 88084d3d30
commit cc8f1d8a7a
37396 changed files with 4588842 additions and 133 deletions

33
node_modules/ltcdr/examples/coercion generated vendored Executable file
View File

@ -0,0 +1,33 @@
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require('../');
function range(val) {
return val.split('..').map(Number);
}
function list(val) {
return val.split(',');
}
program
.version('0.0.1')
.usage('test')
.option('-i, --integer <n>', 'An integer argument', parseInt)
.option('-f, --float <n>', 'A float argument', parseFloat)
.option('-r, --range <a>..<b>', 'A range', range)
.option('-l, --list <items>', 'A list', list)
.option('-o, --optional [value]', 'An optional value')
.parse(process.argv);
console.log(' int: %j', program.integer);
console.log(' float: %j', program.float);
console.log(' optional: %j', program.optional);
program.range = program.range || [];
console.log(' range: %j..%j', program.range[0], program.range[1]);
console.log(' list: %j', program.list);
console.log(' args: %j', program.args);

32
node_modules/ltcdr/examples/custom-help generated vendored Executable file
View File

@ -0,0 +1,32 @@
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require('../');
function list(val) {
return val.split(',').map(Number);
}
program
.version('0.0.1')
.option('-f, --foo', 'enable some foo')
.option('-b, --bar', 'enable some bar')
.option('-B, --baz', 'enable some baz');
// must be before .parse() since
// node's emit() is immediate
program.on('--help', function(){
console.log(' Examples:');
console.log('');
console.log(' $ custom-help --help');
console.log(' $ custom-help -h');
console.log('');
});
program.parse(process.argv);
program.help();

22
node_modules/ltcdr/examples/defaults generated vendored Executable file
View File

@ -0,0 +1,22 @@
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require('../');
function list(val) {
return val.split(',').map(Number);
}
program
.version('0.0.1')
.option('-t, --template-engine [engine]', 'Add template [engine] support', 'jade')
.option('-c, --cheese [type]', 'Add the specified type of cheese [marble]', 'marble')
.option('-l, --list [items]', 'Specify list items defaulting to 1,2,3', list, [1,2,3])
.parse(process.argv);
console.log(' - %s template engine', program.templateEngine);
console.log(' - %s cheese', program.cheese);
console.log(' - %j', program.list);

45
node_modules/ltcdr/examples/deploy generated vendored Executable file
View File

@ -0,0 +1,45 @@
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require('../');
program
.version('0.0.1')
.option('-C, --chdir <path>', 'change the working directory')
.option('-c, --config <path>', 'set config path. defaults to ./deploy.conf')
.option('-T, --no-tests', 'ignore test hook')
program
.command('setup [env]')
.description('run setup commands for all envs')
.option("-s, --setup_mode [mode]", "Which setup mode to use")
.action(function(env, options){
var mode = options.setup_mode || "normal";
env = env || 'all';
console.log('setup for %s env(s) with %s mode', env, mode);
});
program
.command('exec <cmd>')
.description('execute the given remote cmd')
.option("-e, --exec_mode <mode>", "Which exec mode to use")
.action(function(cmd, options){
console.log('exec "%s" using %s mode', cmd, options.exec_mode);
}).on('--help', function() {
console.log(' Examples:');
console.log();
console.log(' $ deploy exec sequential');
console.log(' $ deploy exec async');
console.log();
});
program
.command('*')
.action(function(env){
console.log('deploying "%s"', env);
});
program.parse(process.argv);

18
node_modules/ltcdr/examples/express generated vendored Executable file
View File

@ -0,0 +1,18 @@
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require('../');
program
.version('0.0.1')
.option('-s, --sessions', 'add session support')
.option('-t, --template <engine>', 'specify template engine (jade|ejs) [jade]', 'jade')
.option('-c, --css <engine>', 'specify stylesheet engine (stylus|sass|less) [css]', 'css')
.parse(process.argv);
console.log(' - sessions %j', program.sessions);
console.log(' - template %j', program.template);
console.log(' - css %j', program.css);

17
node_modules/ltcdr/examples/help generated vendored Executable file
View File

@ -0,0 +1,17 @@
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require('../');
program
.version('0.0.1')
.option('-f, --foo', 'enable some foo')
.option('-b, --bar', 'enable some bar')
.option('-B, --baz', 'enable some baz')
.parse(process.argv);
if (!program.args.length) program.help();

28
node_modules/ltcdr/examples/pizza generated vendored Executable file
View File

@ -0,0 +1,28 @@
#!/usr/bin/env node
/**
* Module dependencies.
*/
var program = require('../');
program
.version('0.0.1')
.option('-p, --peppers', 'Add peppers')
.option('-P, --pineapple', 'Add pineapple')
.option('-b, --bbq', 'Add bbq sauce')
.option('-c, --cheese <type>', 'Add the specified type of cheese [marble]')
.option('-C, --no-cheese', 'You do not want any cheese')
.parse(process.argv);
console.log('you ordered a pizza with:');
if (program.peppers) console.log(' - peppers');
if (program.pineapple) console.log(' - pineapple');
if (program.bbq) console.log(' - bbq');
var cheese = true === program.cheese
? 'marble'
: program.cheese || 'no';
console.log(' - %s cheese', cheese);
console.log(program.args);

26
node_modules/ltcdr/examples/pm generated vendored Executable file
View File

@ -0,0 +1,26 @@
#!/usr/bin/env node
var program = require('..');
program
.version('0.0.1')
.command('install [name]', 'install one or more packages')
.command('search [query]', 'search with optional query')
.command('list', 'list packages installed')
.parse(process.argv);
// here .command() is invoked with a description,
// and no .action(callback) calls to handle sub-commands.
// this tells commander that you're going to use separate
// executables for sub-commands, much like git(1) and other
// popular tools.
// here only ./pm-install(1) is implemented, however you
// would define ./pm-search(1) and ./pm-list(1) etc.
// Try the following:
// ./examples/pm
// ./examples/pm help install
// ./examples/pm install -h
// ./examples/pm install foo bar baz
// ./examples/pm install foo bar baz --force

21
node_modules/ltcdr/examples/pm-install generated vendored Executable file
View File

@ -0,0 +1,21 @@
#!/usr/bin/env node
var program = require('..');
program
.option('-f, --force', 'force installation')
.parse(process.argv);
var pkgs = program.args;
if (!pkgs.length) {
console.error('packages required');
process.exit(1);
}
console.log();
if (program.force) console.log(' force: install');
pkgs.forEach(function(pkg){
console.log(' install : %s', pkg);
});
console.log();