Initial commit — jibo-cli v3.0.7 with bundled node_modules

This commit is contained in:
pasketti
2026-04-05 18:40:18 -04:00
commit b2569b4ce4
10488 changed files with 1631271 additions and 0 deletions

35
node_modules/prompt/examples/add-properties.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
/*
* add-properties.js: Example of how to add properties to an object using prompt.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
//
// Start the prompt
//
prompt.start();
var obj = {
password: 'lamepassword',
mindset: 'NY'
}
//
// Log the initial object.
//
console.log('Initial object to be extended:');
console.dir(obj);
//
// Add two properties to the empty object: username and email
//
prompt.addProperties(obj, ['username', 'email'], function (err) {
//
// Log the results.
//
console.log('Updated object received:');
console.dir(obj);
});

35
node_modules/prompt/examples/existing-properties.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
/*
* existing-properties.js: Example of using prompt with predefined properties.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
prompt.properties = {
email: {
format: 'email',
message: 'Must be a valid email address'
},
password: {
hidden: true
}
};
//
// Start the prompt
//
prompt.start();
//
// Get two properties from the user: email, password
//
prompt.get(['email', 'password'], function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' email: ' + result.email);
console.log(' password: ' + result.password);
});

44
node_modules/prompt/examples/history.js generated vendored Normal file
View File

@@ -0,0 +1,44 @@
/*
* history.js: Example of using the prompt history capabilities.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
//
// Start the prompt
//
prompt.start();
var properties = {
properties: {
animal: {
description: 'Enter an animal',
default: 'dog',
pattern: /dog|cat/
},
sound: {
description: 'What sound does this animal make?',
conform: function (value) {
var animal = prompt.history(0).value;
return animal === 'dog' && value === 'woof'
|| animal === 'cat' && value === 'meow';
}
}
}
}
//
// Get two properties from the user
//
prompt.get(properties, function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' animal: ' + result.animal);
console.log(' sound: ' + result.sound);
});

View File

@@ -0,0 +1,37 @@
/*
* property-prompt.js: Example of using prompt with complex properties.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
var schema = {
properties: {
url: {
required: true,
format: 'url'
},
auth: {
properties: {
username: {
required: true
},
password: {
required: true,
hidden: true
}
}
}
}
};
prompt.start();
prompt.get(schema, function (err, result) {
console.log('Command-line input received:');
console.log(' url: ' + result.url);
console.log(' auth:username: ' + result.auth.username);
console.log(' auth:password: ' + result.auth.password);
});

36
node_modules/prompt/examples/old-schema.js generated vendored Normal file
View File

@@ -0,0 +1,36 @@
/*
* simple-prompt.js: Simple example of using prompt.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
//
// Start the prompt
//
prompt.start();
//
// Get two properties from the user: username and email
//
prompt.get([
{
name: 'username',
validator: /^[a-z]+$/,
warning: 'Username should consist only lowercase alphabets',
empty: false
},
{
name: 'email',
message: 'Email Address'
}
], function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' username: ' + result.username);
console.log(' email: ' + result.email);
});

52
node_modules/prompt/examples/override-validation.js generated vendored Normal file
View File

@@ -0,0 +1,52 @@
/*
* override-validation.js: Example of using prompt with complex properties and command-line input.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt'),
optimist = require('optimist');
var schema = {
properties: {
name: {
pattern: /^[a-zA-Z\s-]+$/,
message: 'Name must be only letters, spaces, or dashes',
required: true
},
email: {
name: 'email',
format: 'email',
message: 'Must be a valid email address'
}
}
};
//
// Set the overrides
//
prompt.override = optimist.argv
//
// Start the prompt
//
prompt.start();
//
// Get two properties from the user: email, password
//
prompt.get(schema, function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' name: ' + result.name);
console.log(' email: ' + result.email);
});
// try running
// $ node ./override-validation.js --name USER --email EMAIL
// You will only be asked for email becasue it's invalid
// $ node ./override-validation.js --name h$acker --email me@example.com
// You will only be asked for email becasue it's invalid

34
node_modules/prompt/examples/password.js generated vendored Normal file
View File

@@ -0,0 +1,34 @@
/*
* password.js: Simple example of using prompt.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
//
// Start the prompt
//
prompt.start();
//
// Get two properties from the user: username and password
//
prompt.get([{
name: 'username',
required: true
}, {
name: 'password',
hidden: true,
conform: function (value) {
return true;
}
}], function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' username: ' + result.username);
console.log(' password: ' + result.password);
});

36
node_modules/prompt/examples/prompt-override.js generated vendored Normal file
View File

@@ -0,0 +1,36 @@
var prompt = require('../lib/prompt'),
optimist;
try {
optimist = require('optimist');
} catch (err) {
throw new Error([
'You need to install optimist before this example will work!',
'Try: `npm install optimist`.'
].join('\n'));
}
//
// Set the overrides
//
prompt.override = optimist.argv
//
// Start the prompt
//
prompt.start();
//
// Get two properties from the user: username and email
//
prompt.get(['username', 'email'], function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' username: ' + result.username);
console.log(' email: ' + result.email);
prompt.pause();
})
// $ node ./prompt-override.js --username USER --email EMAIL

45
node_modules/prompt/examples/property-prompt.js generated vendored Normal file
View File

@@ -0,0 +1,45 @@
/*
* property-prompt.js: Example of using prompt with complex properties.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
var schema = {
properties: {
name: {
pattern: /^[a-zA-Z\s-]+$/,
message: 'Name must be only letters, spaces, or dashes',
required: true
},
email: {
name: 'email',
format: 'email',
message: 'Must be a valid email address'
},
password: {
required: true,
hidden: true
}
}
};
//
// Start the prompt
//
prompt.start();
//
// Get two properties from the user: email, password
//
prompt.get(schema, function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' name: ' + result.name);
console.log(' email: ' + result.email);
console.log(' password: ' + result.password);
});

25
node_modules/prompt/examples/simple-prompt.js generated vendored Normal file
View File

@@ -0,0 +1,25 @@
/*
* simple-prompt.js: Simple example of using prompt.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
//
// Start the prompt
//
prompt.start();
//
// Get two properties from the user: username and email
//
prompt.get(['username', 'email'], function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' username: ' + result.username);
console.log(' email: ' + result.email);
});

32
node_modules/prompt/examples/yes-or-no-prompt.js generated vendored Normal file
View File

@@ -0,0 +1,32 @@
/*
* yes-or-no-prompt.js: Simple example of using prompt.
*
* (C) 2012, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
//
// Start the prompt
//
prompt.start();
var property = {
name: 'yesno',
message: 'are you sure?',
validator: /y[es]*|n[o]?/,
warning: 'Must respond yes or no',
default: 'no'
};
//
// Get the simple yes or no property
//
prompt.get(property, function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' result: ' + result.yesno);
});