You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by js...@apache.org on 2014/07/07 23:43:26 UTC

[20/51] [partial] CB-7087 Retire blackberry10/ directory

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/localize/test/xlocalize/test.html
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/localize/test/xlocalize/test.html b/blackberry10/node_modules/localize/test/xlocalize/test.html
deleted file mode 100644
index ce37ee7..0000000
--- a/blackberry10/node_modules/localize/test/xlocalize/test.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML>
-
-<html>
-	<head>
-		<title>Test Doc!</title>
-	</head>
-	<body>
-		{{if session.lang != "en"}}
-			<h1>${translate("This page is in English.")}</h1>
-		{{/if}}
-		Foo. Foobar. Tada.
-	</body>
-</html>

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/.jshintrc
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/.jshintrc b/blackberry10/node_modules/prompt/.jshintrc
deleted file mode 100644
index 0d97986..0000000
--- a/blackberry10/node_modules/prompt/.jshintrc
+++ /dev/null
@@ -1,54 +0,0 @@
-{
-  "passfail": false,
-  "maxerr": 100,
-
-  "browser": false,
-  "node": true,
-  "rhino": false,
-  "couch": true,
-  "wsh": true,
-  "jquery": true,
-  "prototypejs": false,
-  "mootools": false,
-  "dojo": false,
-
-  "devel": false,
-
-  "es5": true,
-  "strict": false,
-  "globalstrict": false,
-
-  "asi": false,
-  "lastsemic": true,
-  "laxbreak": true,
-  "laxcomma": false,
-  "bitwise": false,
-  "boss": false,
-  "curly": true,
-  "eqeqeq": true,
-  "eqnull": false,
-  "evil": false,
-  "expr": false,
-  "forin": false,
-  "immed": false,
-  "latedef": false,
-  "loopfunc": true,
-  "noarg": true,
-  "regexp": true,
-  "regexdash": false,
-  "scripturl": true,
-  "shadow": true,
-  "supernew": true,
-  "undef": true,
-
-  "newcap": true,
-  "noempty": true,
-  "nonew": true,
-  "nomen": false,
-  "onevar": true,
-  "plusplus": false,
-  "sub": true,
-  "trailing": true,
-  "white": false,
-  "indent": 2
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/.npmignore
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/.npmignore b/blackberry10/node_modules/prompt/.npmignore
deleted file mode 100644
index e3bc275..0000000
--- a/blackberry10/node_modules/prompt/.npmignore
+++ /dev/null
@@ -1,3 +0,0 @@
-node_modules/
-node_modules/*
-npm-debug.log
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/.travis.yml
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/.travis.yml b/blackberry10/node_modules/prompt/.travis.yml
deleted file mode 100644
index d2f42d5..0000000
--- a/blackberry10/node_modules/prompt/.travis.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-language: node_js
-node_js:
-  - 0.8
-
-notifications:
-  email:
-    - travis@nodejitsu.com
-  irc: "irc.freenode.org#nodejitsu"
-

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/CHANGELOG.md
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/CHANGELOG.md b/blackberry10/node_modules/prompt/CHANGELOG.md
deleted file mode 100644
index b094c48..0000000
--- a/blackberry10/node_modules/prompt/CHANGELOG.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-0.2.7 / 2012-08-30
-==================
-
-  * Fixed handling of numeric inputs with parseFloat
-  * Fixed overwriting of non-string inputs
-  * Added support for boolean types
-
-0.2.6 / 2012-08-12
-==================
-
-  * Added allowance of empty default values
-

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/LICENSE
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/LICENSE b/blackberry10/node_modules/prompt/LICENSE
deleted file mode 100644
index 56217ca..0000000
--- a/blackberry10/node_modules/prompt/LICENSE
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) 2010 Nodejitsu Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/README.md
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/README.md b/blackberry10/node_modules/prompt/README.md
deleted file mode 100644
index 6fdb684..0000000
--- a/blackberry10/node_modules/prompt/README.md
+++ /dev/null
@@ -1,293 +0,0 @@
-# prompt [![Build Status](https://secure.travis-ci.org/flatiron/prompt.png)](http://travis-ci.org/flatiron/prompt)
-
-A beautiful command-line prompt for node.js
-
-## Features
-
-* prompts the user for input
-* supports validation and defaults
-* hides passwords
-
-## Usage
-Using prompt is relatively straight forward. There are two core methods you should be aware of: `prompt.get()` and `prompt.addProperties()`. There methods take strings representing property names in addition to objects for complex property validation (and more). There are a number of [examples][0] that you should examine for detailed usage.
-
-### Getting Basic Prompt Information
-Getting started with `prompt` is easy. Lets take a look at `examples/simple-prompt.js`:
-
-``` js
-  var prompt = require('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);
-  });
-```
-
-This will result in the following command-line output:
-
-```
-  $ node examples/simple-prompt.js 
-  prompt: username: some-user
-  prompt: email: some-user@some-place.org
-  Command-line input received:
-    username: some-user
-    email: some-user@some-place.org
-```
-
-### Prompting with Validation, Default Values, and More (Complex Properties)
-In addition to prompting the user with simple string prompts, there is a robust API for getting and validating complex information from a command-line prompt. Here's a quick sample:
-
-``` js
-  var schema = {
-    properties: {
-      name: {
-        pattern: /^[a-zA-Z\s\-]+$/,
-        message: 'Name must be only letters, spaces, or dashes',
-        required: true
-      },
-      password: {
-        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('  password: ' + result.password);
-  });
-```
-
-Pretty easy right? The output from the above script is: 
-
-```
-  $ node examples/property-prompt.js
-  prompt: name: nodejitsu000
-  error:  Invalid input for name
-  error:  Name must be only letters, spaces, or dashes
-  prompt: name: Nodejitsu Inc
-  prompt: password: 
-  Command-line input received:
-    name: Nodejitsu Inc
-    password: some-password  
-```
-
-## Valid Property Settings
-`prompt` understands JSON-schema with a few extra parameters and uses [revalidator](https://github.com/flatiron/revalidator) for validation.
-
-Here's an overview of the properties that may be used for validation and prompting controls:
-
-``` js
-  {
-    description: 'Enter your password',     // Prompt displayed to the user. If not supplied name will be used.
-    type: 'string',                 // Specify the type of input to expect.
-    pattern: /^\w+$/,                  // Regular expression that input must be valid against.
-    message: 'Password must be letters', // Warning message to display if validation fails.
-    hidden: true,                        // If true, characters entered will not be output to console.
-    default: 'lamepassword',             // Default value to use if no value is entered.
-    required: true                        // If true, value entered must be non-empty.
-    before: function(value) { return 'v' + value; } // Runs before node-prompt callbacks. It modifies user's input
-  }
-```
-
-Alternatives to `pattern` include `format` and `conform`, as documented in [revalidator](https://github.com/flatiron/revalidator).
-
-Using `type: 'array'` has some special cases.
-
-- `description` will not work in the schema if `type: 'array'` is defined.
-- `maxItems` takes precedence over `minItems`.
-- Arrays that do not have `maxItems` defined will require users to `SIGINT` (`^C`) before the array is ended.
-- If `SIGINT` (`^C`) is triggered before `minItems` is met, a validation error will appear. This will require users to `SIGEOF` (`^D`) to end the input.
-
-For more information on things such as `maxItems` and `minItems`, refer to the [revalidator](https://github.com/flatiron/revalidator) repository.
-
-### Alternate Validation API:
-
-Prompt, in addition to iterating over JSON-Schema properties, will also happily iterate over an array of validation objects given an extra 'name' property:
-
-```js
-  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);
-  });
-```
-
-### Backward Compatibility
-
-Note that, while this structure is similar to that used by prompt 0.1.x, that the object properties use the same names as in JSON-Schema. prompt 0.2.x is backward compatible with prompt 0.1.x except for asynchronous validation.
-
-### Skipping Prompts
-
-Sometimes power users may wish to skip promts and specify all data as command line options. 
-if a value is set as a property of `prompt.override` prompt will use that instead of 
-prompting the user.
-
-``` js
-  //prompt-override.js
-
-  var prompt = require('prompt'),
-      optimist = require('optimist')
-
-  //
-  // 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);
-  })
-
-  //: node prompt-override.js --username USER --email EMAIL
-```
-
-
-### Adding Properties to an Object 
-A common use-case for prompting users for data from the command-line is to extend or create a configuration object that is passed onto the entry-point method for your CLI tool. `prompt` exposes a convenience method for doing just this: 
-
-``` js
-  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);
-  });
-```
-
-## Customizing your prompt
-Aside from changing `property.message`, you can also change `prompt.message`
-and `prompt.delimiter` to change the appearance of your prompt.
-
-The basic structure of a prompt is this:
-
-``` js
-prompt.message + prompt.delimiter + property.message + prompt.delimiter;
-```
-
-The default `prompt.message` is "prompt," the default `prompt.delimiter` is
-": ", and the default `property.message` is `property.name`.
-Changing these allows you to customize the appearance of your prompts! In
-addition, prompt supports ANSI color codes via the
-[colors module](https://github.com/Marak/colors.js) for custom colors. For a
-very colorful example:
-
-``` js
-  var prompt = require("prompt");
-
-  //
-  // Setting these properties customizes the prompt.
-  //
-  prompt.message = "Question!".rainbow;
-  prompt.delimiter = "><".green;
-
-  prompt.start();
-
-  prompt.get({
-    properties: {
-      name: {
-        description: "What is your name?".magenta
-      }
-    }
-  }, function (err, result) {
-    console.log("You said your name is: ".cyan + result.name.cyan);
-  });
-```
-
-If you don't want colors, you can set
-
-```js
-var prompt = require('prompt');
-
-prompt.colors = false;
-```
-
-## Installation
-
-``` bash
-  $ [sudo] npm install prompt
-```
-
-## Running tests
-
-``` bash 
-  $ npm test
-```
-
-#### License: MIT
-#### Author: [Charlie Robbins](http://github.com/indexzero)
-#### Contributors: [Josh Holbrook](http://github.com/jesusabdullah), [Pavan Kumar Sunkara](http://github.com/pksunkara)
-
-[0]: https://github.com/flatiron/prompt/tree/master/examples

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/docs/docco.css
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/docs/docco.css b/blackberry10/node_modules/prompt/docs/docco.css
deleted file mode 100644
index bd54134..0000000
--- a/blackberry10/node_modules/prompt/docs/docco.css
+++ /dev/null
@@ -1,194 +0,0 @@
-/*--------------------- Layout and Typography ----------------------------*/
-body {
-  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;
-  font-size: 15px;
-  line-height: 22px;
-  color: #252519;
-  margin: 0; padding: 0;
-}
-a {
-  color: #261a3b;
-}
-  a:visited {
-    color: #261a3b;
-  }
-p {
-  margin: 0 0 15px 0;
-}
-h4, h5, h6 {
-  color: #333;
-  margin: 6px 0 6px 0;
-  font-size: 13px;
-}
-  h2, h3 {
-    margin-bottom: 0;
-    color: #000;
-  }
-    h1 {
-      margin-top: 40px;
-      margin-bottom: 15px;
-      color: #000;
-    }
-#container {
-  position: relative;
-}
-#background {
-  position: fixed;
-  top: 0; left: 525px; right: 0; bottom: 0;
-  background: #f5f5ff;
-  border-left: 1px solid #e5e5ee;
-  z-index: -1;
-}
-#jump_to, #jump_page {
-  background: white;
-  -webkit-box-shadow: 0 0 25px #777; -moz-box-shadow: 0 0 25px #777;
-  -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
-  font: 10px Arial;
-  text-transform: uppercase;
-  cursor: pointer;
-  text-align: right;
-}
-#jump_to, #jump_wrapper {
-  position: fixed;
-  right: 0; top: 0;
-  padding: 5px 10px;
-}
-  #jump_wrapper {
-    padding: 0;
-    display: none;
-  }
-    #jump_to:hover #jump_wrapper {
-      display: block;
-    }
-    #jump_page {
-      padding: 5px 0 3px;
-      margin: 0 0 25px 25px;
-    }
-      #jump_page .source {
-        display: block;
-        padding: 5px 10px;
-        text-decoration: none;
-        border-top: 1px solid #eee;
-      }
-        #jump_page .source:hover {
-          background: #f5f5ff;
-        }
-        #jump_page .source:first-child {
-        }
-table td {
-  border: 0;
-  outline: 0;
-}
-  td.docs, th.docs {
-    max-width: 450px;
-    min-width: 450px;
-    min-height: 5px;
-    padding: 10px 25px 1px 50px;
-    overflow-x: hidden;
-    vertical-align: top;
-    text-align: left;
-  }
-    .docs pre {
-      margin: 15px 0 15px;
-      padding-left: 15px;
-    }
-    .docs p tt, .docs p code {
-      background: #f8f8ff;
-      border: 1px solid #dedede;
-      font-size: 12px;
-      padding: 0 0.2em;
-    }
-    .pilwrap {
-      position: relative;
-    }
-      .pilcrow {
-        font: 12px Arial;
-        text-decoration: none;
-        color: #454545;
-        position: absolute;
-        top: 3px; left: -20px;
-        padding: 1px 2px;
-        opacity: 0;
-        -webkit-transition: opacity 0.2s linear;
-      }
-        td.docs:hover .pilcrow {
-          opacity: 1;
-        }
-  td.code, th.code {
-    padding: 14px 15px 16px 25px;
-    width: 100%;
-    vertical-align: top;
-    background: #f5f5ff;
-    border-left: 1px solid #e5e5ee;
-  }
-    pre, tt, code {
-      font-size: 12px; line-height: 18px;
-      font-family: Menlo, Monaco, Consolas, "Lucida Console", monospace;
-      margin: 0; padding: 0;
-    }
-
-
-/*---------------------- Syntax Highlighting -----------------------------*/
-td.linenos { background-color: #f0f0f0; padding-right: 10px; }
-span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; }
-body .hll { background-color: #ffffcc }
-body .c { color: #408080; font-style: italic }  /* Comment */
-body .err { border: 1px solid #FF0000 }         /* Error */
-body .k { color: #954121 }                      /* Keyword */
-body .o { color: #666666 }                      /* Operator */
-body .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-body .cp { color: #BC7A00 }                     /* Comment.Preproc */
-body .c1 { color: #408080; font-style: italic } /* Comment.Single */
-body .cs { color: #408080; font-style: italic } /* Comment.Special */
-body .gd { color: #A00000 }                     /* Generic.Deleted */
-body .ge { font-style: italic }                 /* Generic.Emph */
-body .gr { color: #FF0000 }                     /* Generic.Error */
-body .gh { color: #000080; font-weight: bold }  /* Generic.Heading */
-body .gi { color: #00A000 }                     /* Generic.Inserted */
-body .go { color: #808080 }                     /* Generic.Output */
-body .gp { color: #000080; font-weight: bold }  /* Generic.Prompt */
-body .gs { font-weight: bold }                  /* Generic.Strong */
-body .gu { color: #800080; font-weight: bold }  /* Generic.Subheading */
-body .gt { color: #0040D0 }                     /* Generic.Traceback */
-body .kc { color: #954121 }                     /* Keyword.Constant */
-body .kd { color: #954121; font-weight: bold }  /* Keyword.Declaration */
-body .kn { color: #954121; font-weight: bold }  /* Keyword.Namespace */
-body .kp { color: #954121 }                     /* Keyword.Pseudo */
-body .kr { color: #954121; font-weight: bold }  /* Keyword.Reserved */
-body .kt { color: #B00040 }                     /* Keyword.Type */
-body .m { color: #666666 }                      /* Literal.Number */
-body .s { color: #219161 }                      /* Literal.String */
-body .na { color: #7D9029 }                     /* Name.Attribute */
-body .nb { color: #954121 }                     /* Name.Builtin */
-body .nc { color: #0000FF; font-weight: bold }  /* Name.Class */
-body .no { color: #880000 }                     /* Name.Constant */
-body .nd { color: #AA22FF }                     /* Name.Decorator */
-body .ni { color: #999999; font-weight: bold }  /* Name.Entity */
-body .ne { color: #D2413A; font-weight: bold }  /* Name.Exception */
-body .nf { color: #0000FF }                     /* Name.Function */
-body .nl { color: #A0A000 }                     /* Name.Label */
-body .nn { color: #0000FF; font-weight: bold }  /* Name.Namespace */
-body .nt { color: #954121; font-weight: bold }  /* Name.Tag */
-body .nv { color: #19469D }                     /* Name.Variable */
-body .ow { color: #AA22FF; font-weight: bold }  /* Operator.Word */
-body .w { color: #bbbbbb }                      /* Text.Whitespace */
-body .mf { color: #666666 }                     /* Literal.Number.Float */
-body .mh { color: #666666 }                     /* Literal.Number.Hex */
-body .mi { color: #666666 }                     /* Literal.Number.Integer */
-body .mo { color: #666666 }                     /* Literal.Number.Oct */
-body .sb { color: #219161 }                     /* Literal.String.Backtick */
-body .sc { color: #219161 }                     /* Literal.String.Char */
-body .sd { color: #219161; font-style: italic } /* Literal.String.Doc */
-body .s2 { color: #219161 }                     /* Literal.String.Double */
-body .se { color: #BB6622; font-weight: bold }  /* Literal.String.Escape */
-body .sh { color: #219161 }                     /* Literal.String.Heredoc */
-body .si { color: #BB6688; font-weight: bold }  /* Literal.String.Interpol */
-body .sx { color: #954121 }                     /* Literal.String.Other */
-body .sr { color: #BB6688 }                     /* Literal.String.Regex */
-body .s1 { color: #219161 }                     /* Literal.String.Single */
-body .ss { color: #19469D }                     /* Literal.String.Symbol */
-body .bp { color: #954121 }                     /* Name.Builtin.Pseudo */
-body .vc { color: #19469D }                     /* Name.Variable.Class */
-body .vg { color: #19469D }                     /* Name.Variable.Global */
-body .vi { color: #19469D }                     /* Name.Variable.Instance */
-body .il { color: #666666 }                     /* Literal.Number.Integer.Long */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/docs/prompt.html
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/docs/prompt.html b/blackberry10/node_modules/prompt/docs/prompt.html
deleted file mode 100644
index 7776f5b..0000000
--- a/blackberry10/node_modules/prompt/docs/prompt.html
+++ /dev/null
@@ -1,296 +0,0 @@
-<!DOCTYPE html>  <html> <head>   <title>prompt.js</title>   <meta http-equiv="content-type" content="text/html; charset=UTF-8">   <link rel="stylesheet" media="all" href="docco.css" /> </head> <body>   <div id="container">     <div id="background"></div>          <table cellpadding="0" cellspacing="0">       <thead>         <tr>           <th class="docs">             <h1>               prompt.js             </h1>           </th>           <th class="code">           </th>         </tr>       </thead>       <tbody>                               <tr id="section-1">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-1">&#182;</a>               </div>                            </td>             <td class="code">               <div class="highlight"><pre><span class="cm">/*</span>
-<span class="cm"> * prompt.js: Simple prompt for prompting information from the command line </span>
-<span class="cm"> *</span>
-<span class="cm"> * (C) 2010, Nodejitsu Inc.</span>
-<span class="cm"> *</span>
-<span class="cm"> */</span>
-
-<span class="kd">var</span> <span class="nx">events</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;events&#39;</span><span class="p">),</span>
-    <span class="nx">async</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;async&#39;</span><span class="p">),</span>
-    <span class="nx">colors</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;colors&#39;</span><span class="p">),</span>
-    <span class="nx">winston</span> <span class="o">=</span> <span class="nx">require</span><span class="p">(</span><span class="s1">&#39;winston&#39;</span><span class="p">),</span>
-    <span class="nx">stdio</span> <span class="o">=</span> <span class="nx">process</span><span class="p">.</span><span class="nx">binding</span><span class="p">(</span><span class="s1">&#39;stdio&#39;</span><span class="p">);</span></pre></div>             </td>           </tr>                               <tr id="section-2">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-2">&#182;</a>               </div>               <h3>@private function capitalize (str)</h3>
-
-<h4>str {string} String to capitalize</h4>
-
-<p>Capitalizes the string supplied.</p>             </td>             <td class="code">               <div class="highlight"><pre><span class="kd">function</span> <span class="nx">capitalize</span><span class="p">(</span><span class="nx">str</span><span class="p">)</span> <span class="p">{</span>
-  <span class="k">return</span> <span class="nx">str</span><span class="p">.</span><span class="nx">charAt</span><span class="p">(</span><span class="mi">0</span><span class="p">).</span><span class="nx">toUpperCase</span><span class="p">()</span> <span class="o">+</span> <span class="nx">str</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
-<span class="p">}</span>
-
-<span class="kd">var</span> <span class="nx">prompt</span> <span class="o">=</span> <span class="nx">module</span><span class="p">.</span><span class="nx">exports</span> <span class="o">=</span> <span class="nb">Object</span><span class="p">.</span><span class="nx">create</span><span class="p">(</span><span class="nx">events</span><span class="p">.</span><span class="nx">EventEmitter</span><span class="p">.</span><span class="nx">prototype</span><span class="p">);</span>
-
-<span class="kd">var</span> <span class="nx">logger</span> <span class="o">=</span> <span class="nx">prompt</span><span class="p">.</span><span class="nx">logger</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">winston</span><span class="p">.</span><span class="nx">Logger</span><span class="p">({</span>
-  <span class="nx">transports</span><span class="o">:</span> <span class="p">[</span>
-    <span class="k">new</span> <span class="p">(</span><span class="nx">winston</span><span class="p">.</span><span class="nx">transports</span><span class="p">.</span><span class="nx">Console</span><span class="p">)()</span>
-  <span class="p">]</span>
-<span class="p">});</span>
-    
-<span class="nx">prompt</span><span class="p">.</span><span class="nx">started</span>    <span class="o">=</span> <span class="kc">false</span><span class="p">;</span>
-<span class="nx">prompt</span><span class="p">.</span><span class="nx">paused</span>     <span class="o">=</span> <span class="kc">false</span><span class="p">;</span>
-<span class="nx">prompt</span><span class="p">.</span><span class="nx">allowEmpty</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span> 
-
-<span class="kd">var</span> <span class="nx">stdin</span><span class="p">,</span> <span class="nx">stdout</span><span class="p">;</span></pre></div>             </td>           </tr>                               <tr id="section-3">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-3">&#182;</a>               </div>               <p>Create an empty object for the properties 
-known to <code>prompt</code></p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">properties</span> <span class="o">=</span> <span class="p">{};</span></pre></div>             </td>           </tr>                               <tr id="section-4">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-4">&#182;</a>               </div>               <p>Setup the default winston logger to use 
-the <code>cli</code> levels and colors.</p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">logger</span><span class="p">.</span><span class="nx">cli</span><span class="p">();</span></pre></div>             </td>           </tr>                               <tr id="section-5">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-5">&#182;</a>               </div>               <h3>function start (options)</h3>
-
-<h4>@options {Object} <strong>Optional</strong> Options to consume by prompt</h4>
-
-<p>Starts the prompt by listening to the appropriate events on <code>options.stdin</code>
-and <code>options.stdout</code>. If no streams are supplied, then <code>process.stdin</code> 
-and <code>process.stdout</code> are used, respectively.</p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">start</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">options</span><span class="p">)</span> <span class="p">{</span>
-  <span class="k">if</span> <span class="p">(</span><span class="nx">prompt</span><span class="p">.</span><span class="nx">started</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">return</span><span class="p">;</span>
-  <span class="p">}</span>
-  
-  <span class="nx">options</span> <span class="o">=</span> <span class="nx">options</span>        <span class="o">||</span> <span class="p">{};</span>
-  <span class="nx">stdin</span>   <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">stdin</span>  <span class="o">||</span> <span class="nx">process</span><span class="p">.</span><span class="nx">openStdin</span><span class="p">();</span>
-  <span class="nx">stdout</span>  <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">stdout</span> <span class="o">||</span> <span class="nx">process</span><span class="p">.</span><span class="nx">stdout</span><span class="p">;</span>
-  
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">allowEmpty</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">allowEmpty</span> <span class="o">||</span> <span class="kc">false</span><span class="p">;</span>
-  
-  <span class="nx">process</span><span class="p">.</span><span class="nx">on</span><span class="p">(</span><span class="s1">&#39;SIGINT&#39;</span><span class="p">,</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
-    <span class="nx">stdout</span><span class="p">.</span><span class="nx">write</span><span class="p">(</span><span class="s1">&#39;\n&#39;</span><span class="p">);</span>
-    <span class="nx">process</span><span class="p">.</span><span class="nx">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
-  <span class="p">})</span>
-  
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">emit</span><span class="p">(</span><span class="s1">&#39;start&#39;</span><span class="p">);</span>
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">started</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span>
-  <span class="k">return</span> <span class="nx">prompt</span><span class="p">;</span>
-<span class="p">};</span></pre></div>             </td>           </tr>                               <tr id="section-6">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-6">&#182;</a>               </div>               <h3>function pause ()</h3>
-
-<p>Pauses input coming in from stdin</p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">pause</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
-  <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">prompt</span><span class="p">.</span><span class="nx">started</span> <span class="o">||</span> <span class="nx">prompt</span><span class="p">.</span><span class="nx">paused</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">return</span><span class="p">;</span>
-  <span class="p">}</span>
-  
-  <span class="nx">stdin</span><span class="p">.</span><span class="nx">pause</span><span class="p">();</span>
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">emit</span><span class="p">(</span><span class="s1">&#39;pause&#39;</span><span class="p">);</span>
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">paused</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span>
-  <span class="k">return</span> <span class="nx">prompt</span><span class="p">;</span>
-<span class="p">};</span></pre></div>             </td>           </tr>                               <tr id="section-7">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-7">&#182;</a>               </div>               <h3>function resume ()</h3>
-
-<p>Resumes input coming in from stdin </p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">resume</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
-  <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">prompt</span><span class="p">.</span><span class="nx">started</span> <span class="o">||</span> <span class="o">!</span><span class="nx">prompt</span><span class="p">.</span><span class="nx">paused</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">return</span><span class="p">;</span>
-  <span class="p">}</span>
-  
-  <span class="nx">stdin</span><span class="p">.</span><span class="nx">resume</span><span class="p">();</span>
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">emit</span><span class="p">(</span><span class="s1">&#39;resume&#39;</span><span class="p">);</span>
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">paused</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span>
-  <span class="k">return</span> <span class="nx">prompt</span><span class="p">;</span>
-<span class="p">};</span></pre></div>             </td>           </tr>                               <tr id="section-8">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-8">&#182;</a>               </div>               <h3>function get (msg, [validator,] callback)</h3>
-
-<h4>@msg {Array|Object|string} Set of variables to get input for.</h4>
-
-<h4>@callback {function} Continuation to pass control to when complete.</h4>
-
-<p>Gets input from the user via stdin for the specified message(s) <code>msg</code>.</p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">get</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">msg</span><span class="p">,</span> <span class="nx">callback</span><span class="p">)</span> <span class="p">{</span>
-  <span class="kd">var</span> <span class="nx">vars</span> <span class="o">=</span> <span class="o">!</span><span class="nb">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">(</span><span class="nx">msg</span><span class="p">)</span> <span class="o">?</span> <span class="p">[</span><span class="nx">msg</span><span class="p">]</span> <span class="o">:</span> <span class="nx">msg</span><span class="p">,</span>
-      <span class="nx">result</span> <span class="o">=</span> <span class="p">{};</span>
-  
-  <span class="nx">vars</span> <span class="o">=</span> <span class="nx">vars</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="kd">function</span> <span class="p">(</span><span class="nx">v</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">if</span> <span class="p">(</span><span class="k">typeof</span> <span class="nx">v</span> <span class="o">===</span> <span class="s1">&#39;string&#39;</span><span class="p">)</span> <span class="p">{</span>
-      <span class="nx">v</span> <span class="o">=</span> <span class="nx">v</span><span class="p">.</span><span class="nx">toLowerCase</span><span class="p">();</span>
-    <span class="p">}</span>
-    
-    <span class="k">return</span> <span class="nx">prompt</span><span class="p">.</span><span class="nx">properties</span><span class="p">[</span><span class="nx">v</span><span class="p">]</span> <span class="o">||</span> <span class="nx">v</span><span class="p">;</span>
-  <span class="p">});</span>
-  
-  <span class="kd">function</span> <span class="nx">get</span><span class="p">(</span><span class="nx">target</span><span class="p">,</span> <span class="nx">next</span><span class="p">)</span> <span class="p">{</span>
-    <span class="nx">prompt</span><span class="p">.</span><span class="nx">getInput</span><span class="p">(</span><span class="nx">target</span><span class="p">,</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">err</span><span class="p">,</span> <span class="nx">line</span><span class="p">)</span> <span class="p">{</span>
-      <span class="k">if</span> <span class="p">(</span><span class="nx">err</span><span class="p">)</span> <span class="p">{</span>
-        <span class="k">return</span> <span class="nx">next</span><span class="p">(</span><span class="nx">err</span><span class="p">);</span>
-      <span class="p">}</span>
-      
-      <span class="kd">var</span> <span class="nx">name</span> <span class="o">=</span> <span class="nx">target</span><span class="p">.</span><span class="nx">name</span> <span class="o">||</span> <span class="nx">target</span><span class="p">;</span>
-      <span class="nx">result</span><span class="p">[</span><span class="nx">name</span><span class="p">]</span> <span class="o">=</span> <span class="nx">line</span><span class="p">;</span>
-      <span class="nx">next</span><span class="p">();</span>
-    <span class="p">});</span>
-  <span class="p">}</span>
-  
-  <span class="nx">async</span><span class="p">.</span><span class="nx">forEachSeries</span><span class="p">(</span><span class="nx">vars</span><span class="p">,</span> <span class="nx">get</span><span class="p">,</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">err</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">return</span> <span class="nx">err</span> <span class="o">?</span> <span class="nx">callback</span><span class="p">(</span><span class="nx">err</span><span class="p">)</span> <span class="o">:</span> <span class="nx">callback</span><span class="p">(</span><span class="kc">null</span><span class="p">,</span> <span class="nx">result</span><span class="p">);</span>
-  <span class="p">});</span>
-  
-  <span class="k">return</span> <span class="nx">prompt</span><span class="p">;</span>
-<span class="p">};</span></pre></div>             </td>           </tr>                               <tr id="section-9">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-9">&#182;</a>               </div>               <h3>function getInput (msg, validator, callback)</h3>
-
-<h4>@msg {Object|string} Variable to get input for.</h4>
-
-<h4>@callback {function} Continuation to pass control to when complete.</h4>
-
-<p>Gets input from the user via stdin for the specified message <code>msg</code>.</p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">getInput</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">prop</span><span class="p">,</span> <span class="nx">callback</span><span class="p">)</span> <span class="p">{</span>
-  <span class="kd">var</span> <span class="nx">name</span>   <span class="o">=</span> <span class="nx">prop</span><span class="p">.</span><span class="nx">message</span> <span class="o">||</span> <span class="nx">prop</span><span class="p">.</span><span class="nx">name</span> <span class="o">||</span> <span class="nx">prop</span><span class="p">,</span>
-      <span class="nx">raw</span>    <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;prompt&#39;</span><span class="p">,</span> <span class="s1">&#39;: &#39;</span> <span class="o">+</span> <span class="nx">name</span><span class="p">.</span><span class="nx">grey</span><span class="p">,</span> <span class="s1">&#39;: &#39;</span><span class="p">.</span><span class="nx">grey</span><span class="p">],</span>
-      <span class="nx">read</span>   <span class="o">=</span> <span class="nx">prop</span><span class="p">.</span><span class="nx">hidden</span> <span class="o">?</span> <span class="nx">prompt</span><span class="p">.</span><span class="nx">readLineHidden</span> <span class="o">:</span> <span class="nx">prompt</span><span class="p">.</span><span class="nx">readLine</span><span class="p">,</span>
-      <span class="nx">length</span><span class="p">,</span> <span class="nx">msg</span><span class="p">;</span>
-  
-  <span class="k">if</span> <span class="p">(</span><span class="nx">prop</span><span class="p">.</span><span class="k">default</span><span class="p">)</span> <span class="p">{</span>
-    <span class="nx">raw</span><span class="p">.</span><span class="nx">splice</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="s1">&#39; (&#39;</span> <span class="o">+</span> <span class="nx">prop</span><span class="p">.</span><span class="k">default</span> <span class="o">+</span> <span class="s1">&#39;)&#39;</span><span class="p">);</span>
-  <span class="p">}</span>
-  </pre></div>             </td>           </tr>                               <tr id="section-10">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-10">&#182;</a>               </div>               <p>Calculate the raw length and colorize the prompt</p>             </td>             <td class="code">               <div class="highlight"><pre>  <span class="nx">length</span> <span class="o">=</span> <span class="nx">raw</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">).</span><span class="nx">length</span><span class="p">;</span>
-  <span class="nx">raw</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="nx">raw</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
-  <span class="nx">msg</span> <span class="o">=</span> <span class="nx">raw</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">);</span>
-  
-  <span class="k">if</span> <span class="p">(</span><span class="nx">prop</span><span class="p">.</span><span class="nx">help</span><span class="p">)</span> <span class="p">{</span>
-    <span class="nx">prop</span><span class="p">.</span><span class="nx">help</span><span class="p">.</span><span class="nx">forEach</span><span class="p">(</span><span class="kd">function</span> <span class="p">(</span><span class="nx">line</span><span class="p">)</span> <span class="p">{</span>
-      <span class="nx">logger</span><span class="p">.</span><span class="nx">help</span><span class="p">(</span><span class="nx">line</span><span class="p">);</span>
-    <span class="p">});</span>
-  <span class="p">}</span>
-  
-  <span class="nx">stdout</span><span class="p">.</span><span class="nx">write</span><span class="p">(</span><span class="nx">msg</span><span class="p">);</span> 
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">emit</span><span class="p">(</span><span class="s1">&#39;prompt&#39;</span><span class="p">,</span> <span class="nx">prop</span><span class="p">);</span>
-  
-  <span class="nx">read</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="kc">null</span><span class="p">,</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">err</span><span class="p">,</span> <span class="nx">line</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">if</span> <span class="p">(</span><span class="nx">err</span><span class="p">)</span> <span class="p">{</span>
-      <span class="k">return</span> <span class="nx">callback</span><span class="p">(</span><span class="nx">err</span><span class="p">);</span>
-    <span class="p">}</span>
-  
-    <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">line</span> <span class="o">||</span> <span class="nx">line</span> <span class="o">===</span> <span class="s1">&#39;&#39;</span><span class="p">)</span> <span class="p">{</span>
-      <span class="nx">line</span> <span class="o">=</span> <span class="nx">prop</span><span class="p">.</span><span class="k">default</span> <span class="o">||</span> <span class="nx">line</span><span class="p">;</span>
-    <span class="p">}</span>
-    
-    <span class="k">if</span> <span class="p">(</span><span class="nx">prop</span><span class="p">.</span><span class="nx">validator</span> <span class="o">||</span> <span class="nx">prop</span><span class="p">.</span><span class="nx">empty</span> <span class="o">===</span> <span class="kc">false</span><span class="p">)</span> <span class="p">{</span>
-      <span class="kd">var</span> <span class="nx">valid</span><span class="p">;</span>
-      
-      <span class="k">if</span> <span class="p">(</span><span class="nx">prop</span><span class="p">.</span><span class="nx">validator</span><span class="p">)</span> <span class="p">{</span>
-        <span class="nx">valid</span> <span class="o">=</span> <span class="nx">prop</span><span class="p">.</span><span class="nx">validator</span><span class="p">.</span><span class="nx">test</span> 
-         <span class="o">?</span> <span class="nx">prop</span><span class="p">.</span><span class="nx">validator</span><span class="p">.</span><span class="nx">test</span><span class="p">(</span><span class="nx">line</span><span class="p">)</span>
-         <span class="o">:</span> <span class="nx">prop</span><span class="p">.</span><span class="nx">validator</span><span class="p">(</span><span class="nx">line</span><span class="p">);</span>
-      <span class="p">}</span>
-      
-      <span class="k">if</span> <span class="p">(</span><span class="nx">prop</span><span class="p">.</span><span class="nx">empty</span> <span class="o">===</span> <span class="kc">false</span> <span class="o">&amp;&amp;</span> <span class="nx">valid</span><span class="p">)</span> <span class="p">{</span>
-        <span class="nx">valid</span> <span class="o">=</span> <span class="nx">line</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">;</span>
-        <span class="nx">prop</span><span class="p">.</span><span class="nx">warning</span> <span class="o">=</span> <span class="nx">prop</span><span class="p">.</span><span class="nx">warning</span> <span class="o">||</span> <span class="s1">&#39;You must supply a value.&#39;</span><span class="p">;</span>
-      <span class="p">}</span>
-      
-      <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">valid</span><span class="p">)</span> <span class="p">{</span>
-        <span class="nx">logger</span><span class="p">.</span><span class="nx">error</span><span class="p">(</span><span class="s1">&#39;Invalid input for &#39;</span> <span class="o">+</span> <span class="nx">name</span><span class="p">.</span><span class="nx">grey</span><span class="p">);</span>
-        <span class="k">if</span> <span class="p">(</span><span class="nx">prop</span><span class="p">.</span><span class="nx">warning</span><span class="p">)</span> <span class="p">{</span>
-          <span class="nx">logger</span><span class="p">.</span><span class="nx">error</span><span class="p">(</span><span class="nx">prop</span><span class="p">.</span><span class="nx">warning</span><span class="p">);</span>
-        <span class="p">}</span>
-        
-        <span class="nx">prompt</span><span class="p">.</span><span class="nx">emit</span><span class="p">(</span><span class="s1">&#39;invalid&#39;</span><span class="p">,</span> <span class="nx">prop</span><span class="p">,</span> <span class="nx">line</span><span class="p">);</span>
-        <span class="k">return</span> <span class="nx">prompt</span><span class="p">.</span><span class="nx">getInput</span><span class="p">(</span><span class="nx">prop</span><span class="p">,</span> <span class="nx">callback</span><span class="p">);</span>
-      <span class="p">}</span>
-    <span class="p">}</span>
-        
-    <span class="nx">logger</span><span class="p">.</span><span class="nx">input</span><span class="p">(</span><span class="nx">line</span><span class="p">.</span><span class="nx">yellow</span><span class="p">);</span>
-    <span class="nx">callback</span><span class="p">(</span><span class="kc">null</span><span class="p">,</span> <span class="nx">line</span><span class="p">);</span>
-  <span class="p">});</span>
-
-  <span class="k">return</span> <span class="nx">prompt</span><span class="p">;</span>
-<span class="p">};</span></pre></div>             </td>           </tr>                               <tr id="section-11">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-11">&#182;</a>               </div>               <h3>function addProperties (obj, properties, callback)</h3>
-
-<h4>@obj {Object} Object to add properties to</h4>
-
-<h4>@properties {Array} List of properties to get values for</h4>
-
-<h4>@callback {function} Continuation to pass control to when complete.</h4>
-
-<p>Prompts the user for values each of the <code>properties</code> if <code>obj</code> does not already
-have a value for the property. Responds with the modified object.  </p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">addProperties</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">obj</span><span class="p">,</span> <span class="nx">properties</span><span class="p">,</span> <span class="nx">callback</span><span class="p">)</span> <span class="p">{</span>
-  <span class="nx">properties</span> <span class="o">=</span> <span class="nx">properties</span><span class="p">.</span><span class="nx">filter</span><span class="p">(</span><span class="kd">function</span> <span class="p">(</span><span class="nx">prop</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">return</span> <span class="k">typeof</span> <span class="nx">obj</span><span class="p">[</span><span class="nx">prop</span><span class="p">]</span> <span class="o">===</span> <span class="s1">&#39;undefined&#39;</span><span class="p">;</span>
-  <span class="p">});</span>
-  
-  <span class="k">if</span> <span class="p">(</span><span class="nx">properties</span><span class="p">.</span><span class="nx">length</span> <span class="o">===</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">return</span> <span class="nx">callback</span><span class="p">(</span><span class="nx">obj</span><span class="p">);</span>
-  <span class="p">}</span>
-  
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="nx">properties</span><span class="p">,</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">err</span><span class="p">,</span> <span class="nx">results</span><span class="p">)</span> <span class="p">{</span>
-    <span class="k">if</span> <span class="p">(</span><span class="nx">err</span><span class="p">)</span> <span class="p">{</span>
-      <span class="k">return</span> <span class="nx">callback</span><span class="p">(</span><span class="nx">err</span><span class="p">);</span>
-    <span class="p">}</span>
-    <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">results</span><span class="p">)</span> <span class="p">{</span>
-      <span class="k">return</span> <span class="nx">callback</span><span class="p">(</span><span class="kc">null</span><span class="p">,</span> <span class="nx">obj</span><span class="p">);</span>
-    <span class="p">}</span>
-    
-    <span class="kd">function</span> <span class="nx">putNested</span> <span class="p">(</span><span class="nx">obj</span><span class="p">,</span> <span class="nx">path</span><span class="p">,</span> <span class="nx">value</span><span class="p">)</span> <span class="p">{</span>
-      <span class="kd">var</span> <span class="nx">last</span> <span class="o">=</span> <span class="nx">obj</span><span class="p">,</span> <span class="nx">key</span><span class="p">;</span> 
-      
-      <span class="k">while</span> <span class="p">(</span><span class="nx">path</span><span class="p">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
-        <span class="nx">key</span> <span class="o">=</span> <span class="nx">path</span><span class="p">.</span><span class="nx">shift</span><span class="p">();</span>
-        <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">last</span><span class="p">[</span><span class="nx">key</span><span class="p">])</span> <span class="p">{</span>
-          <span class="nx">last</span><span class="p">[</span><span class="nx">key</span><span class="p">]</span> <span class="o">=</span> <span class="p">{};</span>
-        <span class="p">}</span>
-        
-        <span class="nx">last</span> <span class="o">=</span> <span class="nx">last</span><span class="p">[</span><span class="nx">key</span><span class="p">];</span>
-      <span class="p">}</span>
-      
-      <span class="nx">last</span><span class="p">[</span><span class="nx">path</span><span class="p">.</span><span class="nx">shift</span><span class="p">()]</span> <span class="o">=</span> <span class="nx">value</span><span class="p">;</span>
-    <span class="p">}</span>
-    
-    <span class="nb">Object</span><span class="p">.</span><span class="nx">keys</span><span class="p">(</span><span class="nx">results</span><span class="p">).</span><span class="nx">forEach</span><span class="p">(</span><span class="kd">function</span> <span class="p">(</span><span class="nx">key</span><span class="p">)</span> <span class="p">{</span>
-      <span class="nx">putNested</span><span class="p">(</span><span class="nx">obj</span><span class="p">,</span> <span class="nx">key</span><span class="p">.</span><span class="nx">split</span><span class="p">(</span><span class="s1">&#39;.&#39;</span><span class="p">),</span> <span class="nx">results</span><span class="p">[</span><span class="nx">key</span><span class="p">]);</span>
-    <span class="p">});</span>
-    
-    <span class="nx">callback</span><span class="p">(</span><span class="kc">null</span><span class="p">,</span> <span class="nx">obj</span><span class="p">);</span>
-  <span class="p">});</span>
-  
-  <span class="k">return</span> <span class="nx">prompt</span><span class="p">;</span>
-<span class="p">};</span></pre></div>             </td>           </tr>                               <tr id="section-12">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-12">&#182;</a>               </div>               <h3>function readLine (callback)</h3>
-
-<h4>@callback {function} Continuation to respond to when complete</h4>
-
-<p>Gets a single line of input from the user. </p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">readLine</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">callback</span><span class="p">)</span> <span class="p">{</span>
-  <span class="kd">var</span> <span class="nx">value</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">,</span> <span class="nx">buffer</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">;</span>
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">resume</span><span class="p">();</span>
-  <span class="nx">stdin</span><span class="p">.</span><span class="nx">setEncoding</span><span class="p">(</span><span class="s1">&#39;utf8&#39;</span><span class="p">);</span>
-  <span class="nx">stdin</span><span class="p">.</span><span class="nx">on</span><span class="p">(</span><span class="s1">&#39;error&#39;</span><span class="p">,</span> <span class="nx">callback</span><span class="p">);</span>
-  <span class="nx">stdin</span><span class="p">.</span><span class="nx">on</span><span class="p">(</span><span class="s1">&#39;data&#39;</span><span class="p">,</span> <span class="kd">function</span> <span class="nx">data</span> <span class="p">(</span><span class="nx">chunk</span><span class="p">)</span> <span class="p">{</span>
-    <span class="nx">value</span> <span class="o">+=</span> <span class="nx">buffer</span> <span class="o">+</span> <span class="nx">chunk</span><span class="p">;</span>
-    <span class="nx">buffer</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">;</span>
-    <span class="nx">value</span> <span class="o">=</span> <span class="nx">value</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/\r/g</span><span class="p">,</span> <span class="s1">&#39;&#39;</span><span class="p">);</span>
-    <span class="k">if</span> <span class="p">(</span><span class="nx">value</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">&#39;\n&#39;</span><span class="p">)</span> <span class="o">!==</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
-      <span class="k">if</span> <span class="p">(</span><span class="nx">value</span> <span class="o">!==</span> <span class="s1">&#39;\n&#39;</span><span class="p">)</span> <span class="p">{</span>
-        <span class="nx">value</span> <span class="o">=</span> <span class="nx">value</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="sr">/^\n+/</span><span class="p">,</span> <span class="s1">&#39;&#39;</span><span class="p">);</span>
-      <span class="p">}</span>
-      
-      <span class="nx">buffer</span> <span class="o">=</span> <span class="nx">value</span><span class="p">.</span><span class="nx">substr</span><span class="p">(</span><span class="nx">value</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">&#39;\n&#39;</span><span class="p">));</span>
-      <span class="nx">val</span> <span class="o">=</span> <span class="nx">value</span><span class="p">.</span><span class="nx">substr</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">value</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">&#39;\n&#39;</span><span class="p">));</span>
-      <span class="nx">prompt</span><span class="p">.</span><span class="nx">pause</span><span class="p">();</span>
-      <span class="nx">stdin</span><span class="p">.</span><span class="nx">removeListener</span><span class="p">(</span><span class="s1">&#39;data&#39;</span><span class="p">,</span> <span class="nx">data</span><span class="p">);</span>
-      <span class="nx">stdin</span><span class="p">.</span><span class="nx">removeListener</span><span class="p">(</span><span class="s1">&#39;error&#39;</span><span class="p">,</span> <span class="nx">callback</span><span class="p">);</span>
-      <span class="nx">value</span> <span class="o">=</span> <span class="nx">value</span><span class="p">.</span><span class="nx">trim</span><span class="p">();</span>
-      <span class="nx">callback</span><span class="p">(</span><span class="kc">null</span><span class="p">,</span> <span class="nx">value</span><span class="p">);</span>
-    <span class="p">}</span>
-  <span class="p">});</span>
-  
-  <span class="k">return</span> <span class="nx">prompt</span><span class="p">;</span>
-<span class="p">};</span></pre></div>             </td>           </tr>                               <tr id="section-13">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-13">&#182;</a>               </div>               <h3>function readLineHidden (callback)</h3>
-
-<h4>@callback {function} Continuation to respond to when complete</h4>
-
-<p>Gets a single line of hidden input (i.e. <code>rawMode = true</code>) from the user. </p>             </td>             <td class="code">               <div class="highlight"><pre><span class="nx">prompt</span><span class="p">.</span><span class="nx">readLineHidden</span> <span class="o">=</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">callback</span><span class="p">)</span> <span class="p">{</span>
-  <span class="kd">var</span> <span class="nx">value</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">,</span> <span class="nx">buffer</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">;</span>
-  <span class="nx">stdio</span><span class="p">.</span><span class="nx">setRawMode</span><span class="p">(</span><span class="kc">true</span><span class="p">);</span>
-  <span class="nx">prompt</span><span class="p">.</span><span class="nx">resume</span><span class="p">();</span>
-  <span class="nx">stdin</span><span class="p">.</span><span class="nx">on</span><span class="p">(</span><span class="s1">&#39;error&#39;</span><span class="p">,</span> <span class="nx">callback</span><span class="p">);</span>
-  <span class="nx">stdin</span><span class="p">.</span><span class="nx">on</span><span class="p">(</span><span class="s1">&#39;data&#39;</span><span class="p">,</span> <span class="kd">function</span> <span class="nx">data</span> <span class="p">(</span><span class="nx">c</span><span class="p">)</span> <span class="p">{</span>
-    <span class="nx">c</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span> <span class="o">+</span> <span class="nx">c</span><span class="p">;</span>
-    <span class="k">switch</span> <span class="p">(</span><span class="nx">c</span><span class="p">)</span> <span class="p">{</span>
-      <span class="k">case</span> <span class="s1">&#39;\n&#39;</span><span class="o">:</span> <span class="k">case</span> <span class="s1">&#39;\r&#39;</span><span class="o">:</span> <span class="k">case</span> <span class="s1">&#39;\r\n&#39;</span><span class="o">:</span> <span class="k">case</span> <span class="s1">&#39;\u0004&#39;</span><span class="o">:</span>
-        <span class="nx">stdio</span><span class="p">.</span><span class="nx">setRawMode</span><span class="p">(</span><span class="kc">false</span><span class="p">);</span>
-        <span class="nx">stdin</span><span class="p">.</span><span class="nx">removeListener</span><span class="p">(</span><span class="s1">&#39;data&#39;</span><span class="p">,</span> <span class="nx">data</span><span class="p">);</span>
-        <span class="nx">stdin</span><span class="p">.</span><span class="nx">removeListener</span><span class="p">(</span><span class="s1">&#39;error&#39;</span><span class="p">,</span> <span class="nx">callback</span><span class="p">);</span>
-        <span class="nx">value</span> <span class="o">=</span> <span class="nx">value</span><span class="p">.</span><span class="nx">trim</span><span class="p">();</span>
-        <span class="nx">stdout</span><span class="p">.</span><span class="nx">write</span><span class="p">(</span><span class="s1">&#39;\n&#39;</span><span class="p">);</span>
-        <span class="nx">stdout</span><span class="p">.</span><span class="nx">flush</span><span class="p">();</span>
-        <span class="nx">prompt</span><span class="p">.</span><span class="nx">pause</span><span class="p">();</span>
-        <span class="k">return</span> <span class="nx">callback</span><span class="p">(</span><span class="kc">null</span><span class="p">,</span> <span class="nx">value</span><span class="p">)</span>
-      <span class="k">case</span> <span class="s1">&#39;\u0003&#39;</span><span class="o">:</span> <span class="k">case</span> <span class="s1">&#39;\0&#39;</span><span class="o">:</span>
-        <span class="nx">stdout</span><span class="p">.</span><span class="nx">write</span><span class="p">(</span><span class="s1">&#39;\n&#39;</span><span class="p">);</span>
-        <span class="nx">process</span><span class="p">.</span><span class="nx">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
-        <span class="k">break</span><span class="p">;</span>
-      <span class="k">default</span><span class="o">:</span>
-        <span class="nx">value</span> <span class="o">+=</span> <span class="nx">buffer</span> <span class="o">+</span> <span class="nx">c</span>
-        <span class="nx">buffer</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span><span class="p">;</span>
-        <span class="k">break</span><span class="p">;</span>
-    <span class="p">}</span>
-  <span class="p">});</span>
-  
-  <span class="k">return</span> <span class="nx">prompt</span><span class="p">;</span>
-<span class="p">};</span>
-
-</pre></div>             </td>           </tr>                </tbody>     </table>   </div> </body> </html> 

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/add-properties.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/add-properties.js b/blackberry10/node_modules/prompt/examples/add-properties.js
deleted file mode 100644
index 1a56176..0000000
--- a/blackberry10/node_modules/prompt/examples/add-properties.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * 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);
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/existing-properties.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/existing-properties.js b/blackberry10/node_modules/prompt/examples/existing-properties.js
deleted file mode 100644
index d87503b..0000000
--- a/blackberry10/node_modules/prompt/examples/existing-properties.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * 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);
-});

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/history.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/history.js b/blackberry10/node_modules/prompt/examples/history.js
deleted file mode 100644
index fd4369d..0000000
--- a/blackberry10/node_modules/prompt/examples/history.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * 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);
-});

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/nested-properties-prompt.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/nested-properties-prompt.js b/blackberry10/node_modules/prompt/examples/nested-properties-prompt.js
deleted file mode 100644
index 25106a2..0000000
--- a/blackberry10/node_modules/prompt/examples/nested-properties-prompt.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * 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);
-});

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/old-schema.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/old-schema.js b/blackberry10/node_modules/prompt/examples/old-schema.js
deleted file mode 100644
index 631b7b5..0000000
--- a/blackberry10/node_modules/prompt/examples/old-schema.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * 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);
-});

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/override-validation.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/override-validation.js b/blackberry10/node_modules/prompt/examples/override-validation.js
deleted file mode 100644
index 8b02373..0000000
--- a/blackberry10/node_modules/prompt/examples/override-validation.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * 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
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/password.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/password.js b/blackberry10/node_modules/prompt/examples/password.js
deleted file mode 100644
index 72fc02d..0000000
--- a/blackberry10/node_modules/prompt/examples/password.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * 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);
-});

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/prompt-override.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/prompt-override.js b/blackberry10/node_modules/prompt/examples/prompt-override.js
deleted file mode 100644
index 7f2848b..0000000
--- a/blackberry10/node_modules/prompt/examples/prompt-override.js
+++ /dev/null
@@ -1,36 +0,0 @@
-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

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/property-prompt.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/property-prompt.js b/blackberry10/node_modules/prompt/examples/property-prompt.js
deleted file mode 100644
index c8b343b..0000000
--- a/blackberry10/node_modules/prompt/examples/property-prompt.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * 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);
-});

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/simple-prompt.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/simple-prompt.js b/blackberry10/node_modules/prompt/examples/simple-prompt.js
deleted file mode 100644
index 062e529..0000000
--- a/blackberry10/node_modules/prompt/examples/simple-prompt.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * 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);
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/a6733a83/blackberry10/node_modules/prompt/examples/yes-or-no-prompt.js
----------------------------------------------------------------------
diff --git a/blackberry10/node_modules/prompt/examples/yes-or-no-prompt.js b/blackberry10/node_modules/prompt/examples/yes-or-no-prompt.js
deleted file mode 100644
index 512b556..0000000
--- a/blackberry10/node_modules/prompt/examples/yes-or-no-prompt.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * 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);
-});
\ No newline at end of file