diff --git a/.eslintignore b/.eslintignore
index cb8e1c9..6555207 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1,2 +1,2 @@
node_modules/**
-**/__tests__/**
+**/__tests__/**
\ No newline at end of file
diff --git a/.eslintrc b/.eslintrc
index 76970cd..b3cc7cf 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -1,21 +1,25 @@
{
"extends": "airbnb/base",
+ "plugins": ["react"],
"globals": {},
- "env" : {
- "node" : true
+ "env": {
+ "node": true
},
"rules": {
- "id-length" : 0,
- "no-console" : 0,
- "func-names" : 0,
+ "id-length": 0,
+ "no-console": 0,
+ "func-names": 0,
"comma-dangle": [1, "never"],
- "key-spacing": [0, {
- "beforeColon": true,
- "afterColon": true
- }],
+ "key-spacing": [
+ 0,
+ {
+ "beforeColon": true,
+ "afterColon": true
+ }
+ ],
"no-else-return": 0,
"space-before-function-paren": [0, "always"],
- "no-multi-spaces" : 0,
- "quotes" : [2, "single"]
+ "no-multi-spaces": 0,
+ "quotes": [2, "single"]
}
}
diff --git a/.gitignore b/.gitignore
index 38cc84f..2675334 100644
--- a/.gitignore
+++ b/.gitignore
@@ -179,3 +179,4 @@ node_modules
# compiled files
dist
+build
diff --git a/README.md b/README.md
index 93aaa01..2a87240 100644
--- a/README.md
+++ b/README.md
@@ -1,151 +1,190 @@
+# How to Start
+
+1. Run `npm install`
+2. Run `npm start`
+3. Point browser to `http://localhost:9000`
+
+* MongoDB version: 3.4.10
+* Node version: 8.6.0
+
# GSTV Full Stack Coding Exercise
-- [Exercise Overview](#exercise-overview)
-- [Functionality](#functionality)
- - [List of Site Flags for an Individual Site](#list-of-site-flags-for-an-individual-site)
- - [Ability to Add or Edit Site Flags for an Individual Site](#ability-to-add-or-edit-site-flags-for-an-individual-site)
-- [What We Are Looking For](#what-we-are-looking-for)
-- [Technical Details](#technical-details)
- - [Required Technology](#required-technology)
- - [Version Control](#version-control)
- - [GitFlow and GithubFlow](#gitflow-and-githubflow)
- - [Submitting Your Work](#submitting-your-work)
- - [JavaScript](#javascript)
- - [Unit Testing](#unit-testing)
+* [Exercise Overview](#exercise-overview)
+* [Functionality](#functionality) -
+ [List of Site Flags for an Individual Site](#list-of-site-flags-for-an-individual-site) -
+ [Ability to Add or Edit Site Flags for an Individual Site](#ability-to-add-or-edit-site-flags-for-an-individual-site)
+* [What We Are Looking For](#what-we-are-looking-for)
+* [Technical Details](#technical-details) -
+ [Required Technology](#required-technology) -
+ [Version Control](#version-control) -
+ [GitFlow and GithubFlow](#gitflow-and-githubflow) -
+ [Submitting Your Work](#submitting-your-work) - [JavaScript](#javascript) -
+ [Unit Testing](#unit-testing)
## Exercise Overview
-The site - an individual gas station - is the most atomic piece of the GSTV business model - it is at the core of everything we do. Our hardware is installed at the site, advertisers purchase impressions at a site level, and schedules are generated on a per-site basis. Thus, keeping accurate information about a site is essential successful business operations.
-We are asking you to build out the client and server-side functionality to create, edit and view flags for multiple sites. GSTV uses flags as a way to identify sites of particular importance - we may be doing research at the site, it may be near a key advertisers' offices, or our CEO may be taking clients for a site visit. Knowing which sites are flagged helps us focus and prioritize if something has gone wrong.
+The site - an individual gas station - is the most atomic piece of the GSTV
+business model - it is at the core of everything we do. Our hardware is
+installed at the site, advertisers purchase impressions at a site level, and
+schedules are generated on a per-site basis. Thus, keeping accurate information
+about a site is essential successful business operations.
+
+We are asking you to build out the client and server-side functionality to
+create, edit and view flags for multiple sites. GSTV uses flags as a way to
+identify sites of particular importance - we may be doing research at the site,
+it may be near a key advertisers' offices, or our CEO may be taking clients for
+a site visit. Knowing which sites are flagged helps us focus and prioritize if
+something has gone wrong.
**Some things to keep in mind**
+
* A site may have multiple flags
* A site flag may have a start date but not an end date
* A site flag may have an end date, but not a start date
* A site flag may have both an end date and a start date
**You do not need to worry about**
+
* Authorization or authentication
* Deployment
## Functionality
+
### List of Site Flags for an Individual Site
+
* **What the user will see**
- * If the site has valid site flags
- * For each flag
- * Flag Type
- * Start Date
- * Edit Date
- * Edit Button
- * Remove Button
- * Rules
- * Only display site flags in the list if they are
- * Permanent - there is not an end date
- * Current - the startdate is in the past and the end date is in the future
- * Future - the startdate and enddate are in the future
- * Add Flag Button
- * Close Button
- * If the site does not have valid site flags
- * Message
- * There are no site flags.
- * Add Flag Button
- * Close Button
-* **How things should work**
- * Edit Button
- * Allows the user to edit the information for an individual site flag
- * Remove Button
- * Removes selected site flag
- * Prompts user with modal
- * Message
- * Do you want to remove {item}?
- * Continue Button
- * Check for
- - Malformed Data Validation
- - If any required items are not formatted as expected
- - Submit fails
- - Message displayed to the user
- - Unable to Create/Update: {itemName} {itemValue} does not match the expected format.
- * If server-side validation passes
- * Update data
- * Modal is removed and the view will reflect changes from the action.
- * Cancel Button
- * Modal is removed
+ * If the site has valid site flags
+ * For each flag
+ * Flag Type
+ * Start Date
+ * Edit Date
+ * Edit Button
+ * Remove Button
+ * Rules
+ * Only display site flags in the list if they are
+ * Permanent - there is not an end date
+ * Current - the startdate is in the past and the end date is in the
+ future
+ * Future - the startdate and enddate are in the future
+ * Add Flag Button
+ * Close Button
+ * If the site does not have valid site flags
+ * Message
+ * There are no site flags.
* Add Flag Button
- * Allows a user to add a new site flag
* Close Button
- * The user is returned to where they were when they started and the view does not reflect any changes
+* **How things should work**
+ * Edit Button
+ * Allows the user to edit the information for an individual site flag
+ * Remove Button
+ * Removes selected site flag
+ * Prompts user with modal
+ * Message
+ * Do you want to remove {item}?
+ * Continue Button
+ * Check for
+ * Malformed Data Validation
+ * If any required items are not formatted as expected
+ * Submit fails
+ * Message displayed to the user
+ * Unable to Create/Update: {itemName} {itemValue} does not
+ match the expected format.
+ - If server-side validation passes
+ * Update data
+ * Modal is removed and the view will reflect changes from the
+ action.
+ * Cancel Button
+ * Modal is removed
+ * Add Flag Button
+ * Allows a user to add a new site flag
+ * Close Button
+ * The user is returned to where they were when they started and the view
+ does not reflect any changes
### Ability to Add or Edit Site Flags for an Individual Site
+
* **What the user will see**
- * Flag Type
- * **Required to submit**
- * Select
- * Possible Values
- * Advertiser - Location Priority
- * Retailer - Location Priority
- * Retailer - Showcase
- * GSTV - Site Visit
- * GSTV - Showcase
- * GSTV - Nielsen Survey
- * GSTV - Research Survey
- * GSTV - Unsellable
- * Start Date
- * Datepicker
- * Is not required to submit
- * If end date is provided
- * The start date must be before end date
- * End Date
- * Datepicker
- * Is not required to submit
- * If start date is provided
- * The end date must be after start date
- * The end date must be today or in the future
- * Close Button
- * Submit Button
+ * Flag Type
+ * **Required to submit**
+ * Select
+ * Possible Values
+ * Advertiser - Location Priority
+ * Retailer - Location Priority
+ * Retailer - Showcase
+ * GSTV - Site Visit
+ * GSTV - Showcase
+ * GSTV - Nielsen Survey
+ * GSTV - Research Survey
+ * GSTV - Unsellable
+ * Start Date
+ * Datepicker
+ * Is not required to submit
+ * If end date is provided
+ * The start date must be before end date
+ * End Date
+ * Datepicker
+ * Is not required to submit
+ * If start date is provided
+ * The end date must be after start date
+ * The end date must be today or in the future
+ * Close Button
+ * Submit Button
* **How things should work**
- * Close Button
- * User is returned to the spot where they started and the view does not reflect any changes
- * Submit Button
- * Validation
- - Start Date/End Date Validation
- - If the start date falls after the end date
- - Message
- - Unable to Create/Update: The start date must be before the end date
- - If the end date falls before the start date
- - Message
- - Unable to Create/Update: The start date must be before the date time
- - If the start date falls on the same date as the end date
- - Message
- - Unable to Create/Update: The start date may not be the same date as the end date
- - Null Validation
- - If any required items are null
- - Submit fails
- - Message displayed to the user
- - Unable to Create/Update: {itemName} is required.
- - Malformed Data Validation
- - If any required items are not formatted as expected
- - Submit fails
- - Message displayed to the user
- - Unable to Create/Update: {itemName} {itemValue} does not match the expected format.
- * If validation passes
- * Update data
- * User is returned to the list of site flags which now reflects new/updated data
+ * Close Button
+ * User is returned to the spot where they started and the view does not
+ reflect any changes
+ * Submit Button
+ * Validation
+ * Start Date/End Date Validation
+ * If the start date falls after the end date
+ * Message
+ * Unable to Create/Update: The start date must be before the end
+ date
+ * If the end date falls before the start date
+ * Message
+ * Unable to Create/Update: The start date must be before the date
+ time
+ * If the start date falls on the same date as the end date
+ * Message
+ * Unable to Create/Update: The start date may not be the same date
+ as the end date
+ * Null Validation
+ * If any required items are null
+ * Submit fails
+ * Message displayed to the user
+ * Unable to Create/Update: {itemName} is required.
+ * Malformed Data Validation
+ * If any required items are not formatted as expected
+ * Submit fails
+ * Message displayed to the user
+ * Unable to Create/Update: {itemName} {itemValue} does not match
+ the expected format.
+ - If validation passes
+ * Update data
+ * User is returned to the list of site flags which now reflects
+ new/updated data
## What We Are Looking For
-We will be examining your Git repository prior to your interview. We will be looking at code quality, cleaniless, organization as well as how you implement the packaging of the application. Please do not use an automated app creator.
+
+We will be examining your Git repository prior to your interview. We will be
+looking at code quality, cleaniless, organization as well as how you implement
+the packaging of the application. Please do not use an automated app creator.
We will ask for you to demonstrate the functionality during the interview.
-Please include the version of Node and MongoDB that you used in your pull request.
+Please include the version of Node and MongoDB that you used in your pull
+request.
## Technical Details
### Required Technology
+
You must use
+
* ES2015 funtionality
* React
* Redux
@@ -153,14 +192,30 @@ You must use
* MongoDB
### Version Control
+
#### GitFlow and GithubFlow
-We use [GitFlow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow/) on a daily basis - this allows us to build quality control into our development, QA and deployment process.
-We are asking that you use a modified [Github Flow](https://guides.github.com/introduction/flow/) - sometimes referred to as a [feature branch workflow](https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow) - methodology instead of GitFlow. Conceptually, GitFlow and Github flow are similar.
+We use
+[GitFlow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow/)
+on a daily basis - this allows us to build quality control into our development,
+QA and deployment process.
+
+We are asking that you use a modified
+[Github Flow](https://guides.github.com/introduction/flow/) - sometimes referred
+to as a
+[feature branch workflow](https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow) -
+methodology instead of GitFlow. Conceptually, GitFlow and Github flow are
+similar.
#### Submitting Your Work
-Please fork our repository and use a feature branch workflow while developing your functionality. When you are ready to submit your work make a [pull request against our repository](https://help.github.com/articles/using-pull-requests/).
+
+Please fork our repository and use a feature branch workflow while developing
+your functionality. When you are ready to submit your work make a
+[pull request against our repository](https://help.github.com/articles/using-pull-requests/).
### JavaScript
+
#### Unit Testing
-Please feel free to create unit tests - we use [Mocha](https://github.com/mochajs/mocha).
+
+Please feel free to create unit tests - we use
+[Mocha](https://github.com/mochajs/mocha).
diff --git a/build/asset-manifest.json b/build/asset-manifest.json
new file mode 100644
index 0000000..bbf947d
--- /dev/null
+++ b/build/asset-manifest.json
@@ -0,0 +1,6 @@
+{
+ "main.css": "static/css/main.3c8c1f19.css",
+ "main.css.map": "static/css/main.3c8c1f19.css.map",
+ "main.js": "static/js/main.2bcb6dd2.js",
+ "main.js.map": "static/js/main.2bcb6dd2.js.map"
+}
\ No newline at end of file
diff --git a/build/favicon.ico b/build/favicon.ico
new file mode 100644
index 0000000..5c125de
Binary files /dev/null and b/build/favicon.ico differ
diff --git a/build/index.html b/build/index.html
new file mode 100644
index 0000000..f21cb16
--- /dev/null
+++ b/build/index.html
@@ -0,0 +1 @@
+
Exercise
\ No newline at end of file
diff --git a/build/static/css/main.3c8c1f19.css b/build/static/css/main.3c8c1f19.css
new file mode 100644
index 0000000..b5c4c0c
--- /dev/null
+++ b/build/static/css/main.3c8c1f19.css
@@ -0,0 +1,2 @@
+.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-right:8px;padding-left:8px}.container-fluid{padding-right:16px;padding-left:16px}@media only screen and (min-width:576px){.container{padding-right:8px;padding-left:8px;width:576px;max-width:100%}}@media only screen and (min-width:768px){.container{padding-right:8px;padding-left:8px;width:768px;max-width:100%}}@media only screen and (min-width:992px){.container{padding-right:8px;padding-left:8px;width:992px;max-width:100%}}@media only screen and (min-width:1200px){.container{padding-right:8px;padding-left:8px;width:1200px;max-width:100%}}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-xs{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:0}@media only screen and (min-width:576px){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-sm{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:0}}@media only screen and (min-width:768px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-md{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:0}}@media only screen and (min-width:992px){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-lg{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:0}}@media only screen and (min-width:1200px){.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-offset-0,.col-xl-offset-1,.col-xl-offset-2,.col-xl-offset-3,.col-xl-offset-4,.col-xl-offset-5,.col-xl-offset-6,.col-xl-offset-7,.col-xl-offset-8,.col-xl-offset-9,.col-xl-offset-10,.col-xl-offset-11,.col-xl-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-xl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xl-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xl-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xl-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xl-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xl-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xl-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xl-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xl-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-11{margin-left:91.66666667%}.start-xl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xl{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xl{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xl{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xl{-ms-flex-pack:distribute;justify-content:space-around}.between-xl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xl{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-xl{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:0}}@media only screen and (max-width:575px){.hidden-xs{display:none}}@media only screen and (min-width:576px) and (max-width:767px){.hidden-sm{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.hidden-md{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.hidden-lg{display:none}}@media only screen and (min-width:1200px){.hidden-xl{display:none}}
+/*# sourceMappingURL=main.3c8c1f19.css.map*/
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..6722a28
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,9247 @@
+{
+ "name": "full-stack-coding-exercise",
+ "version": "1.0.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "abab": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/abab/-/abab-1.0.4/5faad9c2c07f60dd76770f71cf025b62a63cfd4e.tgz",
+ "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
+ "dev": true
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/abbrev/-/abbrev-1.1.1/f8f2c887ad10bf67f634f005b6987fed3179aac8.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+ },
+ "accepts": {
+ "version": "1.3.4",
+ "resolved": "http://npm.cognosante.cc/accepts/-/accepts-1.3.4/86246758c7dd6d21a6474ff084a4740ec05eb21f.tgz",
+ "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=",
+ "requires": {
+ "mime-types": "2.1.17",
+ "negotiator": "0.6.1"
+ }
+ },
+ "acorn": {
+ "version": "5.2.1",
+ "resolved": "http://npm.cognosante.cc/acorn/-/acorn-5.2.1/317ac7821826c22c702d66189ab8359675f135d7.tgz",
+ "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==",
+ "dev": true
+ },
+ "acorn-globals": {
+ "version": "3.1.0",
+ "resolved": "http://npm.cognosante.cc/acorn-globals/-/acorn-globals-3.1.0/fd8270f71fbb4996b004fa880ee5d46573a731bf.tgz",
+ "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
+ "dev": true,
+ "requires": {
+ "acorn": "4.0.13"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "4.0.13",
+ "resolved": "http://npm.cognosante.cc/acorn/-/acorn-4.0.13/105495ae5361d697bd195c825192e1ad7f253787.tgz",
+ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
+ "dev": true
+ }
+ }
+ },
+ "acorn-jsx": {
+ "version": "3.0.1",
+ "resolved": "http://npm.cognosante.cc/acorn-jsx/-/acorn-jsx-3.0.1/afdf9488fb1ecefc8348f6fb22f464e32a58b36b.tgz",
+ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
+ "dev": true,
+ "requires": {
+ "acorn": "3.3.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/acorn/-/acorn-3.3.0/45e37fb39e8da3f25baee3ff5369e2bb5f22017a.tgz",
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
+ "dev": true
+ }
+ }
+ },
+ "ajv": {
+ "version": "4.11.8",
+ "resolved": "http://npm.cognosante.cc/ajv/-/ajv-4.11.8/82ffb02b29e662ae53bdc20af15947706739c536.tgz",
+ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
+ "dev": true,
+ "requires": {
+ "co": "4.6.0",
+ "json-stable-stringify": "1.0.1"
+ }
+ },
+ "ajv-keywords": {
+ "version": "1.5.1",
+ "resolved": "http://npm.cognosante.cc/ajv-keywords/-/ajv-keywords-1.5.1/314dd0a4b3368fad3dfcdc54ede6171b886daf3c.tgz",
+ "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
+ "dev": true
+ },
+ "align-text": {
+ "version": "0.1.4",
+ "resolved": "http://npm.cognosante.cc/align-text/-/align-text-0.1.4/0cd90a561093f35d0a99256c22b7069433fad117.tgz",
+ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2",
+ "longest": "1.0.1",
+ "repeat-string": "1.6.1"
+ }
+ },
+ "alphanum-sort": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/alphanum-sort/-/alphanum-sort-1.0.2/97a1119649b211ad33691d9f9f486a8ec9fbe0a3.tgz",
+ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
+ "dev": true
+ },
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/amdefine/-/amdefine-1.0.1/4a5282ac164729e93619bcfd3ad151f817ce91f5.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "dev": true
+ },
+ "ansi-align": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/ansi-align/-/ansi-align-2.0.0/c36aeccba563b89ceb556f3690f0b1d9e3547f7f.tgz",
+ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
+ "requires": {
+ "string-width": "2.1.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/ansi-regex/-/ansi-regex-3.0.0/ed0317c322064f79466c02966bddb605ab37d998.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0/a3b30a5c4f199183167aaab93beefae3ddfb654f.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/string-width/-/string-width-2.1.1/ab93f27a8dc13d28cac815c462143a6d9012ae9e.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "http://npm.cognosante.cc/strip-ansi/-/strip-ansi-4.0.0/a8479022eb1ac368a871389b635262c505ee368f.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ }
+ }
+ },
+ "ansi-escapes": {
+ "version": "1.4.0",
+ "resolved": "http://npm.cognosante.cc/ansi-escapes/-/ansi-escapes-1.4.0/d3a8a83b319aa67793662b13e761c7911422306e.tgz",
+ "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
+ "dev": true
+ },
+ "ansi-html": {
+ "version": "0.0.5",
+ "resolved": "http://npm.cognosante.cc/ansi-html/-/ansi-html-0.0.5/0dcaa5a081206866bc240a3b773a184ea3b88b64.tgz",
+ "integrity": "sha1-DcqloIEgaGa8JAo7dzoYTqO4i2Q=",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/ansi-regex/-/ansi-regex-2.1.1/c3b33ab5ee360d86e0e628f0468ae7ef27d654df.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "http://npm.cognosante.cc/ansi-styles/-/ansi-styles-2.2.1/b432dd3358b634cf75e1e4664368240533c1ddbe.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "ansicolors": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/ansicolors/-/ansicolors-0.2.1/be089599097b74a5c9c4a84a0cdbcdb62bd87aef.tgz",
+ "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=",
+ "dev": true
+ },
+ "any-promise": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/any-promise/-/any-promise-1.3.0/abc6afeedcea52e809cdc0376aed3ce39635d17f.tgz",
+ "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=",
+ "dev": true
+ },
+ "anymatch": {
+ "version": "1.3.2",
+ "resolved": "http://npm.cognosante.cc/anymatch/-/anymatch-1.3.2/553dcb8f91e3c889845dfdba34c77721b90b9d7a.tgz",
+ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
+ "requires": {
+ "micromatch": "2.3.11",
+ "normalize-path": "2.1.1"
+ }
+ },
+ "append-transform": {
+ "version": "0.4.0",
+ "resolved": "http://npm.cognosante.cc/append-transform/-/append-transform-0.4.0/d76ebf8ca94d276e247a36bad44a4b74ab611991.tgz",
+ "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
+ "dev": true,
+ "requires": {
+ "default-require-extensions": "1.0.0"
+ }
+ },
+ "argparse": {
+ "version": "1.0.9",
+ "resolved": "http://npm.cognosante.cc/argparse/-/argparse-1.0.9/73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86.tgz",
+ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "1.0.3"
+ }
+ },
+ "aria-query": {
+ "version": "0.3.0",
+ "resolved": "http://npm.cognosante.cc/aria-query/-/aria-query-0.3.0/cb8a9984e2862711c83c80ade5b8f5ca0de2b467.tgz",
+ "integrity": "sha1-y4qZhOKGJxHIPICt5bj1yg3itGc=",
+ "dev": true,
+ "requires": {
+ "ast-types-flow": "0.0.7"
+ }
+ },
+ "arr-diff": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/arr-diff/-/arr-diff-2.0.0/8f3b827f955a8bd669697e4a4256ac3ceae356cf.tgz",
+ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+ "requires": {
+ "arr-flatten": "1.1.0"
+ }
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/arr-flatten/-/arr-flatten-1.1.0/36048bbff4e7b47e136644316c99669ea5ae91f1.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
+ },
+ "array-equal": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/array-equal/-/array-equal-1.0.0/8c2a5ef2472fd9ea742b04c77a75093ba2757c93.tgz",
+ "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
+ "dev": true
+ },
+ "array-flatten": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/array-flatten/-/array-flatten-1.1.1/9a5f699051b1e7073328f2a008968b64ea2955d2.tgz",
+ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
+ },
+ "array-union": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/array-union/-/array-union-1.0.2/9a34410e4f4e3da23dea375be5be70f24778ec39.tgz",
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+ "dev": true,
+ "requires": {
+ "array-uniq": "1.0.3"
+ }
+ },
+ "array-uniq": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/array-uniq/-/array-uniq-1.0.3/af6ac877a25cc7f74e058894753858dfdb24fdb6.tgz",
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/array-unique/-/array-unique-0.2.1/a1d97ccafcbc2625cc70fadceb36a50c58b01a53.tgz",
+ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/arrify/-/arrify-1.0.1/898508da2226f380df904728456849c1501a4b0d.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+ "dev": true
+ },
+ "asap": {
+ "version": "2.0.6",
+ "resolved": "http://npm.cognosante.cc/asap/-/asap-2.0.6/e50347611d7e690943208bbdafebcbc2fb866d46.tgz",
+ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
+ },
+ "asn1": {
+ "version": "0.2.3",
+ "resolved": "http://npm.cognosante.cc/asn1/-/asn1-0.2.3/dac8787713c9966849fc8180777ebe9c1ddf3b86.tgz",
+ "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
+ "dev": true
+ },
+ "assert": {
+ "version": "1.4.1",
+ "resolved": "http://npm.cognosante.cc/assert/-/assert-1.4.1/99912d591836b5a6f5b345c0f07eefc08fc65d91.tgz",
+ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
+ "dev": true,
+ "requires": {
+ "util": "0.10.3"
+ }
+ },
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/assert-plus/-/assert-plus-1.0.0/f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ },
+ "assertion-error": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/assertion-error/-/assertion-error-1.0.2/13ca515d86206da0bac66e834dd397d87581094c.tgz",
+ "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=",
+ "dev": true
+ },
+ "ast-types-flow": {
+ "version": "0.0.7",
+ "resolved": "http://npm.cognosante.cc/ast-types-flow/-/ast-types-flow-0.0.7/f70b735c6bca1a5c9c22d982c3e39e7feba3bdad.tgz",
+ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
+ "dev": true
+ },
+ "async": {
+ "version": "1.5.2",
+ "resolved": "http://npm.cognosante.cc/async/-/async-1.5.2/ec6a61ae56480c0c3cb241c95618e20892f9672a.tgz",
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
+ },
+ "async-each": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/async-each/-/async-each-1.0.1/19d386a1d9edc6e7c1c85d388aedbcc56d33602d.tgz",
+ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0="
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "http://npm.cognosante.cc/asynckit/-/asynckit-0.4.0/c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+ "dev": true
+ },
+ "autoprefixer": {
+ "version": "6.7.2",
+ "resolved": "http://npm.cognosante.cc/autoprefixer/-/autoprefixer-6.7.2/172ab07b998ae9b957530928a59a40be54a45023.tgz",
+ "integrity": "sha1-Fyqwe5mK6blXUwkopZpAvlSkUCM=",
+ "dev": true,
+ "requires": {
+ "browserslist": "1.7.7",
+ "caniuse-db": "1.0.30000780",
+ "normalize-range": "0.1.2",
+ "num2fraction": "1.2.2",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "http://npm.cognosante.cc/aws-sign2/-/aws-sign2-0.7.0/b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8.tgz",
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+ "dev": true
+ },
+ "aws4": {
+ "version": "1.6.0",
+ "resolved": "http://npm.cognosante.cc/aws4/-/aws4-1.6.0/83ef5ca860b2b32e4a0deedee8c771b9db57471e.tgz",
+ "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
+ "dev": true
+ },
+ "axios": {
+ "version": "0.17.1",
+ "resolved": "http://npm.cognosante.cc/axios/-/axios-0.17.1/2d8e3e5d0bdbd7327f91bc814f5c57660f81824d.tgz",
+ "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=",
+ "requires": {
+ "follow-redirects": "1.2.6",
+ "is-buffer": "1.1.6"
+ }
+ },
+ "babel-code-frame": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-code-frame/-/babel-code-frame-6.26.0/63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b.tgz",
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "esutils": "2.0.2",
+ "js-tokens": "3.0.2"
+ }
+ },
+ "babel-core": {
+ "version": "6.22.1",
+ "resolved": "http://npm.cognosante.cc/babel-core/-/babel-core-6.22.1/9c5fd658ba1772d28d721f6d25d968fc7ae21648.tgz",
+ "integrity": "sha1-nF/WWLoXctKNch9tJdlo/HriFkg=",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "6.26.0",
+ "babel-generator": "6.26.0",
+ "babel-helpers": "6.24.1",
+ "babel-messages": "6.23.0",
+ "babel-register": "6.26.0",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "convert-source-map": "1.5.1",
+ "debug": "2.6.9",
+ "json5": "0.5.1",
+ "lodash": "4.17.4",
+ "minimatch": "3.0.4",
+ "path-is-absolute": "1.0.1",
+ "private": "0.1.8",
+ "slash": "1.0.0",
+ "source-map": "0.5.7"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "babel-eslint": {
+ "version": "7.1.1",
+ "resolved": "http://npm.cognosante.cc/babel-eslint/-/babel-eslint-7.1.1/8a6a884f085aa7060af69cfc77341c2f99370fb2.tgz",
+ "integrity": "sha1-imqITwhapwYK9pz8dzQcL5k3D7I=",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "lodash.pickby": "4.6.0"
+ }
+ },
+ "babel-generator": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-generator/-/babel-generator-6.26.0/ac1ae20070b79f6e3ca1d3269613053774f20dc5.tgz",
+ "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=",
+ "dev": true,
+ "requires": {
+ "babel-messages": "6.23.0",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "detect-indent": "4.0.0",
+ "jsesc": "1.3.0",
+ "lodash": "4.17.4",
+ "source-map": "0.5.7",
+ "trim-right": "1.0.1"
+ }
+ },
+ "babel-helper-builder-binary-assignment-operator-visitor": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1/cce4517ada356f4220bcae8a02c2b346f9a56664.tgz",
+ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
+ "dev": true,
+ "requires": {
+ "babel-helper-explode-assignable-expression": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helper-builder-react-jsx": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0/39ff8313b75c8b65dceff1f31d383e0ff2a408a0.tgz",
+ "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "esutils": "2.0.2"
+ }
+ },
+ "babel-helper-call-delegate": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1/ece6aacddc76e41c3461f88bfc575bd0daa2df8d.tgz",
+ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
+ "dev": true,
+ "requires": {
+ "babel-helper-hoist-variables": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helper-define-map": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-helper-define-map/-/babel-helper-define-map-6.26.0/a5f56dab41a25f97ecb498c7ebaca9819f95be5f.tgz",
+ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "lodash": "4.17.4"
+ }
+ },
+ "babel-helper-explode-assignable-expression": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1/f25b82cf7dc10433c55f70592d5746400ac22caa.tgz",
+ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helper-function-name": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-function-name/-/babel-helper-function-name-6.24.1/d3475b8c03ed98242a25b48351ab18399d3580a9.tgz",
+ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
+ "dev": true,
+ "requires": {
+ "babel-helper-get-function-arity": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helper-get-function-arity": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1/8f7782aa93407c41d3aa50908f89b031b1b6853d.tgz",
+ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helper-hoist-variables": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1/1ecb27689c9d25513eadbc9914a73f5408be7a76.tgz",
+ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helper-optimise-call-expression": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1/f7a13427ba9f73f8f4fa993c54a97882d1244257.tgz",
+ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helper-regex": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-helper-regex/-/babel-helper-regex-6.26.0/325c59f902f82f24b74faceed0363954f6495e72.tgz",
+ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "lodash": "4.17.4"
+ }
+ },
+ "babel-helper-remap-async-to-generator": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1/5ec581827ad723fecdd381f1c928390676e4551b.tgz",
+ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helper-replace-supers": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1/bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a.tgz",
+ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
+ "dev": true,
+ "requires": {
+ "babel-helper-optimise-call-expression": "6.24.1",
+ "babel-messages": "6.23.0",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-helpers": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-helpers/-/babel-helpers-6.24.1/3471de9caec388e5c850e597e58a26ddf37602b2.tgz",
+ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0"
+ }
+ },
+ "babel-jest": {
+ "version": "18.0.0",
+ "resolved": "http://npm.cognosante.cc/babel-jest/-/babel-jest-18.0.0/17ebba8cb3285c906d859e8707e4e79795fb65e3.tgz",
+ "integrity": "sha1-F+u6jLMoXJBthZ6HB+Tnl5X7ZeM=",
+ "dev": true,
+ "requires": {
+ "babel-core": "6.22.1",
+ "babel-plugin-istanbul": "3.1.2",
+ "babel-preset-jest": "18.0.0"
+ }
+ },
+ "babel-loader": {
+ "version": "6.2.10",
+ "resolved": "http://npm.cognosante.cc/babel-loader/-/babel-loader-6.2.10/adefc2b242320cd5d15e65b31cea0e8b1b02d4b0.tgz",
+ "integrity": "sha1-re/CskIyDNXRXmWzHOoOixsC1LA=",
+ "dev": true,
+ "requires": {
+ "find-cache-dir": "0.1.1",
+ "loader-utils": "0.2.17",
+ "mkdirp": "0.5.1",
+ "object-assign": "4.1.1"
+ }
+ },
+ "babel-messages": {
+ "version": "6.23.0",
+ "resolved": "http://npm.cognosante.cc/babel-messages/-/babel-messages-6.23.0/f3cdf4703858035b2a2951c6ec5edf6c62f2630e.tgz",
+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-check-es2015-constants": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0/35157b101426fd2ffd3da3f75c7d1e91835bbf8a.tgz",
+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-istanbul": {
+ "version": "3.1.2",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-istanbul/-/babel-plugin-istanbul-3.1.2/11d5abde18425ec24b5d648c7e0b5d25cd354a22.tgz",
+ "integrity": "sha1-EdWr3hhCXsJLXWSMfgtdJc01SiI=",
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2",
+ "istanbul-lib-instrument": "1.9.1",
+ "object-assign": "4.1.1",
+ "test-exclude": "3.3.0"
+ }
+ },
+ "babel-plugin-jest-hoist": {
+ "version": "18.0.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-18.0.0/4150e70ecab560e6e7344adc849498072d34e12a.tgz",
+ "integrity": "sha1-QVDnDsq1YObnNErchJSYBy004So=",
+ "dev": true
+ },
+ "babel-plugin-syntax-async-functions": {
+ "version": "6.13.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0/cad9cad1191b5ad634bf30ae0872391e0647be95.tgz",
+ "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
+ "dev": true
+ },
+ "babel-plugin-syntax-class-properties": {
+ "version": "6.13.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0/d7eb23b79a317f8543962c505b827c7d6cac27de.tgz",
+ "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
+ "dev": true
+ },
+ "babel-plugin-syntax-exponentiation-operator": {
+ "version": "6.13.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0/9ee7e8337290da95288201a6a57f4170317830de.tgz",
+ "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
+ "dev": true
+ },
+ "babel-plugin-syntax-flow": {
+ "version": "6.18.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0/4c3ab20a2af26aa20cd25995c398c4eb70310c8d.tgz",
+ "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=",
+ "dev": true
+ },
+ "babel-plugin-syntax-jsx": {
+ "version": "6.18.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0/0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946.tgz",
+ "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
+ "dev": true
+ },
+ "babel-plugin-syntax-object-rest-spread": {
+ "version": "6.13.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0/fd6536f2bce13836ffa3a5458c4903a597bb3bf5.tgz",
+ "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
+ "dev": true
+ },
+ "babel-plugin-syntax-trailing-function-commas": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0/ba0360937f8d06e40180a43fe0d5616fff532cf3.tgz",
+ "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
+ "dev": true
+ },
+ "babel-plugin-transform-async-to-generator": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1/6536e378aff6cb1d5517ac0e40eb3e9fc8d08761.tgz",
+ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
+ "dev": true,
+ "requires": {
+ "babel-helper-remap-async-to-generator": "6.24.1",
+ "babel-plugin-syntax-async-functions": "6.13.0",
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-class-properties": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.22.0/aa78f8134495c7de06c097118ba061844e1dc1d8.tgz",
+ "integrity": "sha1-qnj4E0SVx94GwJcRi6BhhE4dwdg=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "6.24.1",
+ "babel-plugin-syntax-class-properties": "6.13.0",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-arrow-functions": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0/452692cb711d5f79dc7f85e440ce41b9f244d221.tgz",
+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-block-scoped-functions": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0/bbc51b49f964d70cb8d8e0b94e820246ce3a6141.tgz",
+ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-block-scoping": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0/d70f5299c1308d05c12f463813b0a09e73b1895f.tgz",
+ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "lodash": "4.17.4"
+ }
+ },
+ "babel-plugin-transform-es2015-classes": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1/5a4c58a50c9c9461e564b4b2a3bfabc97a2584db.tgz",
+ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
+ "dev": true,
+ "requires": {
+ "babel-helper-define-map": "6.26.0",
+ "babel-helper-function-name": "6.24.1",
+ "babel-helper-optimise-call-expression": "6.24.1",
+ "babel-helper-replace-supers": "6.24.1",
+ "babel-messages": "6.23.0",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-computed-properties": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1/6fe2a8d16895d5634f4cd999b6d3480a308159b3.tgz",
+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-destructuring": {
+ "version": "6.23.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0/997bb1f1ab967f682d2b0876fe358d60e765c56d.tgz",
+ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-duplicate-keys": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1/73eb3d310ca969e3ef9ec91c53741a6f1576423e.tgz",
+ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-for-of": {
+ "version": "6.23.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0/f47c95b2b613df1d3ecc2fdb7573623c75248691.tgz",
+ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-function-name": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1/834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b.tgz",
+ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
+ "dev": true,
+ "requires": {
+ "babel-helper-function-name": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-literals": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0/4f54a02d6cd66cf915280019a31d31925377ca2e.tgz",
+ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-amd": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1/3b3e54017239842d6d19c3011c4bd2f00a00d154.tgz",
+ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-commonjs": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0/0d8394029b7dc6abe1a97ef181e00758dd2e5d8a.tgz",
+ "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-strict-mode": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-systemjs": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1/ff89a142b9119a906195f5f106ecf305d9407d23.tgz",
+ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
+ "dev": true,
+ "requires": {
+ "babel-helper-hoist-variables": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-umd": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1/ac997e6285cd18ed6176adb607d602344ad38468.tgz",
+ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-es2015-modules-amd": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-object-super": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1/24cef69ae21cb83a7f8603dad021f572eb278f8d.tgz",
+ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
+ "dev": true,
+ "requires": {
+ "babel-helper-replace-supers": "6.24.1",
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-parameters": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1/57ac351ab49caf14a97cd13b09f66fdf0a625f2b.tgz",
+ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
+ "dev": true,
+ "requires": {
+ "babel-helper-call-delegate": "6.24.1",
+ "babel-helper-get-function-arity": "6.24.1",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-shorthand-properties": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1/24f875d6721c87661bbd99a4622e51f14de38aa0.tgz",
+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-spread": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0/d6d68a99f89aedc4536c81a542e8dd9f1746f8d1.tgz",
+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-sticky-regex": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1/00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc.tgz",
+ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
+ "dev": true,
+ "requires": {
+ "babel-helper-regex": "6.26.0",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-template-literals": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0/a84b3450f7e9f8f1f6839d6d687da84bb1236d8d.tgz",
+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-typeof-symbol": {
+ "version": "6.23.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0/dec09f1cddff94b52ac73d505c84df59dcceb372.tgz",
+ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-es2015-unicode-regex": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1/d38b12f42ea7323f729387f18a7c5ae1faeb35e9.tgz",
+ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
+ "dev": true,
+ "requires": {
+ "babel-helper-regex": "6.26.0",
+ "babel-runtime": "6.26.0",
+ "regexpu-core": "2.0.0"
+ }
+ },
+ "babel-plugin-transform-exponentiation-operator": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1/2ab0c9c7f3098fa48907772bb813fe41e8de3a0e.tgz",
+ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
+ "dev": true,
+ "requires": {
+ "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
+ "babel-plugin-syntax-exponentiation-operator": "6.13.0",
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-flow-strip-types": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0/84cb672935d43714fdc32bce84568d87441cf7cf.tgz",
+ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-syntax-flow": "6.18.0",
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-object-rest-spread": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.22.0/1d419b55e68d2e4f64a5ff3373bd67d73c8e83bc.tgz",
+ "integrity": "sha1-HUGbVeaNLk9kpf8zc71n1zyOg7w=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-syntax-object-rest-spread": "6.13.0",
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-react-constant-elements": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.22.0/4af456f80d283e8be00f00f12852354defa08ee1.tgz",
+ "integrity": "sha1-SvRW+A0oPovgDwDxKFI1Te+gjuE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-react-display-name": {
+ "version": "6.25.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0/67e2bf1f1e9c93ab08db96792e05392bf2cc28d1.tgz",
+ "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-react-jsx": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.22.0/48556b7dd4c3fe97d1c943bcd54fc3f2561c1817.tgz",
+ "integrity": "sha1-SFVrfdTD/pfRyUO81U/D8lYcGBc=",
+ "dev": true,
+ "requires": {
+ "babel-helper-builder-react-jsx": "6.26.0",
+ "babel-plugin-syntax-jsx": "6.18.0",
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-react-jsx-self": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0/df6d80a9da2612a121e6ddd7558bcbecf06e636e.tgz",
+ "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-syntax-jsx": "6.18.0",
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-react-jsx-source": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0/66ac12153f5cd2d17b3c19268f4bf0197f44ecd6.tgz",
+ "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-syntax-jsx": "6.18.0",
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-regenerator": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0/65740593a319c44522157538d690b84094617ea6.tgz",
+ "integrity": "sha1-ZXQFk6MZxEUiFXU41pC4QJRhfqY=",
+ "dev": true,
+ "requires": {
+ "regenerator-transform": "0.9.8"
+ }
+ },
+ "babel-plugin-transform-runtime": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.22.0/10968d760bbf6517243081eec778e10fa828551c.tgz",
+ "integrity": "sha1-EJaNdgu/ZRckMIHux3jhD6goVRw=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "babel-plugin-transform-strict-mode": {
+ "version": "6.24.1",
+ "resolved": "http://npm.cognosante.cc/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1/d5faf7aa578a65bbe591cf5edae04a0c67020758.tgz",
+ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0"
+ }
+ },
+ "babel-preset-env": {
+ "version": "1.2.1",
+ "resolved": "http://npm.cognosante.cc/babel-preset-env/-/babel-preset-env-1.2.1/659178f54df74a74765f796be4d290b5beeb3f5f.tgz",
+ "integrity": "sha1-ZZF49U33SnR2X3lr5NKQtb7rP18=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-check-es2015-constants": "6.22.0",
+ "babel-plugin-syntax-trailing-function-commas": "6.22.0",
+ "babel-plugin-transform-async-to-generator": "6.24.1",
+ "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
+ "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
+ "babel-plugin-transform-es2015-block-scoping": "6.26.0",
+ "babel-plugin-transform-es2015-classes": "6.24.1",
+ "babel-plugin-transform-es2015-computed-properties": "6.24.1",
+ "babel-plugin-transform-es2015-destructuring": "6.23.0",
+ "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
+ "babel-plugin-transform-es2015-for-of": "6.23.0",
+ "babel-plugin-transform-es2015-function-name": "6.24.1",
+ "babel-plugin-transform-es2015-literals": "6.22.0",
+ "babel-plugin-transform-es2015-modules-amd": "6.24.1",
+ "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
+ "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
+ "babel-plugin-transform-es2015-modules-umd": "6.24.1",
+ "babel-plugin-transform-es2015-object-super": "6.24.1",
+ "babel-plugin-transform-es2015-parameters": "6.24.1",
+ "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
+ "babel-plugin-transform-es2015-spread": "6.22.0",
+ "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
+ "babel-plugin-transform-es2015-template-literals": "6.22.0",
+ "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
+ "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
+ "babel-plugin-transform-exponentiation-operator": "6.24.1",
+ "babel-plugin-transform-regenerator": "6.22.0",
+ "browserslist": "1.7.7",
+ "electron-to-chromium": "1.3.28",
+ "invariant": "2.2.2"
+ }
+ },
+ "babel-preset-jest": {
+ "version": "18.0.0",
+ "resolved": "http://npm.cognosante.cc/babel-preset-jest/-/babel-preset-jest-18.0.0/84faf8ca3ec65aba7d5e3f59bbaed935ab24049e.tgz",
+ "integrity": "sha1-hPr4yj7GWrp9Xj9Zu67ZNaskBJ4=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-jest-hoist": "18.0.0"
+ }
+ },
+ "babel-preset-react": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-preset-react/-/babel-preset-react-6.22.0/7bc97e2d73eec4b980fb6b4e4e0884e81ccdc165.tgz",
+ "integrity": "sha1-e8l+LXPuxLmA+2tOTgiE6BzNwWU=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-syntax-flow": "6.18.0",
+ "babel-plugin-syntax-jsx": "6.18.0",
+ "babel-plugin-transform-flow-strip-types": "6.22.0",
+ "babel-plugin-transform-react-display-name": "6.25.0",
+ "babel-plugin-transform-react-jsx": "6.22.0",
+ "babel-plugin-transform-react-jsx-self": "6.22.0",
+ "babel-plugin-transform-react-jsx-source": "6.22.0"
+ }
+ },
+ "babel-preset-react-app": {
+ "version": "2.2.0",
+ "resolved": "http://npm.cognosante.cc/babel-preset-react-app/-/babel-preset-react-app-2.2.0/3143bcf316049f78b5f9d0422fd7822ca4715ca4.tgz",
+ "integrity": "sha1-MUO88xYEn3i1+dBCL9eCLKRxXKQ=",
+ "dev": true,
+ "requires": {
+ "babel-plugin-transform-class-properties": "6.22.0",
+ "babel-plugin-transform-object-rest-spread": "6.22.0",
+ "babel-plugin-transform-react-constant-elements": "6.22.0",
+ "babel-plugin-transform-react-jsx": "6.22.0",
+ "babel-plugin-transform-react-jsx-self": "6.22.0",
+ "babel-plugin-transform-react-jsx-source": "6.22.0",
+ "babel-plugin-transform-regenerator": "6.22.0",
+ "babel-plugin-transform-runtime": "6.22.0",
+ "babel-preset-env": "1.2.1",
+ "babel-preset-react": "6.22.0",
+ "babel-runtime": "6.22.0"
+ },
+ "dependencies": {
+ "babel-runtime": {
+ "version": "6.22.0",
+ "resolved": "http://npm.cognosante.cc/babel-runtime/-/babel-runtime-6.22.0/1cf8b4ac67c77a4ddb0db2ae1f74de52ac4ca611.tgz",
+ "integrity": "sha1-HPi0rGfHek3bDbKuH3TeUqxMphE=",
+ "dev": true,
+ "requires": {
+ "core-js": "2.5.1",
+ "regenerator-runtime": "0.10.5"
+ }
+ },
+ "core-js": {
+ "version": "2.5.1",
+ "resolved": "http://npm.cognosante.cc/core-js/-/core-js-2.5.1/ae6874dc66937789b80754ff5428df66819ca50b.tgz",
+ "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
+ "dev": true
+ },
+ "regenerator-runtime": {
+ "version": "0.10.5",
+ "resolved": "http://npm.cognosante.cc/regenerator-runtime/-/regenerator-runtime-0.10.5/336c3efc1220adcedda2c9fab67b5a7955a33658.tgz",
+ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
+ "dev": true
+ }
+ }
+ },
+ "babel-register": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-register/-/babel-register-6.26.0/6ed021173e2fcb486d7acb45c6009a856f647071.tgz",
+ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
+ "dev": true,
+ "requires": {
+ "babel-core": "6.26.0",
+ "babel-runtime": "6.26.0",
+ "core-js": "2.5.1",
+ "home-or-tmp": "2.0.0",
+ "lodash": "4.17.4",
+ "mkdirp": "0.5.1",
+ "source-map-support": "0.4.18"
+ },
+ "dependencies": {
+ "babel-core": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-core/-/babel-core-6.26.0/af32f78b31a6fcef119c87b0fd8d9753f03a0bb8.tgz",
+ "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "6.26.0",
+ "babel-generator": "6.26.0",
+ "babel-helpers": "6.24.1",
+ "babel-messages": "6.23.0",
+ "babel-register": "6.26.0",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "convert-source-map": "1.5.1",
+ "debug": "2.6.9",
+ "json5": "0.5.1",
+ "lodash": "4.17.4",
+ "minimatch": "3.0.4",
+ "path-is-absolute": "1.0.1",
+ "private": "0.1.8",
+ "slash": "1.0.0",
+ "source-map": "0.5.7"
+ }
+ },
+ "core-js": {
+ "version": "2.5.1",
+ "resolved": "http://npm.cognosante.cc/core-js/-/core-js-2.5.1/ae6874dc66937789b80754ff5428df66819ca50b.tgz",
+ "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
+ "dev": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-runtime/-/babel-runtime-6.26.0/965c7058668e82b55d7bfe04ff2337bc8b5647fe.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "requires": {
+ "core-js": "2.5.1",
+ "regenerator-runtime": "0.11.1"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "2.5.1",
+ "resolved": "http://npm.cognosante.cc/core-js/-/core-js-2.5.1/ae6874dc66937789b80754ff5428df66819ca50b.tgz",
+ "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs="
+ }
+ }
+ },
+ "babel-template": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-template/-/babel-template-6.26.0/de03e2d16396b069f46dd9fff8521fb1a0e35e02.tgz",
+ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "lodash": "4.17.4"
+ }
+ },
+ "babel-traverse": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-traverse/-/babel-traverse-6.26.0/46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee.tgz",
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "6.26.0",
+ "babel-messages": "6.23.0",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "debug": "2.6.9",
+ "globals": "9.18.0",
+ "invariant": "2.2.2",
+ "lodash": "4.17.4"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "babel-types": {
+ "version": "6.26.0",
+ "resolved": "http://npm.cognosante.cc/babel-types/-/babel-types-6.26.0/a3b073f94ab49eb6fa55cd65227a334380632497.tgz",
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "esutils": "2.0.2",
+ "lodash": "4.17.4",
+ "to-fast-properties": "1.0.3"
+ }
+ },
+ "babylon": {
+ "version": "6.18.0",
+ "resolved": "http://npm.cognosante.cc/babylon/-/babylon-6.18.0/af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3.tgz",
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/balanced-match/-/balanced-match-1.0.0/89b4d199ab2bee49de164ea02b89ce462d71b767.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
+ },
+ "base64-js": {
+ "version": "1.2.1",
+ "resolved": "http://npm.cognosante.cc/base64-js/-/base64-js-1.2.1/a91947da1f4a516ea38e5b4ec0ec3773675e0886.tgz",
+ "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==",
+ "dev": true
+ },
+ "basic-auth": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/basic-auth/-/basic-auth-2.0.0/015db3f353e02e56377755f962742e8981e7bbba.tgz",
+ "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=",
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "batch": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/batch/-/batch-0.6.1/dc34314f4e679318093fc760272525f94bf25c16.tgz",
+ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+ "dev": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1/63bc5dcb61331b92bc05fd528953c33462a06f8d.tgz",
+ "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "tweetnacl": "0.14.5"
+ }
+ },
+ "big.js": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/big.js/-/big.js-3.2.0/a5fc298b81b9e0dca2e458824784b65c52ba588e.tgz",
+ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
+ "dev": true
+ },
+ "binary-extensions": {
+ "version": "1.11.0",
+ "resolved": "http://npm.cognosante.cc/binary-extensions/-/binary-extensions-1.11.0/46aa1751fb6a2f93ee5e689bb1087d4b14c6c205.tgz",
+ "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU="
+ },
+ "bluebird": {
+ "version": "3.5.1",
+ "resolved": "http://npm.cognosante.cc/bluebird/-/bluebird-3.5.1/d9551f9de98f1fcda1e683d17ee91a0602ee2eb9.tgz",
+ "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
+ "dev": true
+ },
+ "body-parser": {
+ "version": "1.18.2",
+ "resolved": "http://npm.cognosante.cc/body-parser/-/body-parser-1.18.2/87678a19d84b47d859b83199bd59bce222b10454.tgz",
+ "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
+ "requires": {
+ "bytes": "3.0.0",
+ "content-type": "1.0.4",
+ "debug": "2.6.9",
+ "depd": "1.1.1",
+ "http-errors": "1.6.2",
+ "iconv-lite": "0.4.19",
+ "on-finished": "2.3.0",
+ "qs": "6.5.1",
+ "raw-body": "2.3.2",
+ "type-is": "1.6.15"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/boolbase/-/boolbase-1.0.0/68dff5fbe60c51eb37725ea9e3ed310dcc1e776e.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+ "dev": true
+ },
+ "boom": {
+ "version": "4.3.1",
+ "resolved": "http://npm.cognosante.cc/boom/-/boom-4.3.1/4f8a3005cb4a7e3889f749030fd25b96e01d2e31.tgz",
+ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
+ "dev": true,
+ "requires": {
+ "hoek": "4.2.0"
+ }
+ },
+ "boostrap": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/boostrap/-/boostrap-2.0.0/f0a5256bc379c5da540564389e48e85e9ccff9fc.tgz",
+ "integrity": "sha512-JEeFMOweKeGXEM9rt95eaVISOkluG9aKcl0jQCETOVH9jynCZxuBZe2oWgcWJpj5wqYWZl625SnW7OgHT2Ineg=="
+ },
+ "bowser": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.8.1.tgz",
+ "integrity": "sha512-NMPaR8ILtdLSWzxQtEs16XbxMcY8ohWGQ5V+TZSJS3fNUt/PBAGkF6YWO9B/4qWE23bK3o0moQKq8UyFEosYkA=="
+ },
+ "boxen": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/boxen/-/boxen-1.3.0/55c6c39a8ba58d9c61ad22cd877532deb665a20b.tgz",
+ "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
+ "requires": {
+ "ansi-align": "2.0.0",
+ "camelcase": "4.1.0",
+ "chalk": "2.3.0",
+ "cli-boxes": "1.0.0",
+ "string-width": "2.1.1",
+ "term-size": "1.2.0",
+ "widest-line": "2.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/ansi-regex/-/ansi-regex-3.0.0/ed0317c322064f79466c02966bddb605ab37d998.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+ },
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/ansi-styles/-/ansi-styles-3.2.0/c159b8d5be0f9e5a6f346dab94f16ce022161b88.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "requires": {
+ "color-convert": "1.9.1"
+ }
+ },
+ "camelcase": {
+ "version": "4.1.0",
+ "resolved": "http://npm.cognosante.cc/camelcase/-/camelcase-4.1.0/d545635be1e33c542649c69173e5de6acfae34dd.tgz",
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
+ },
+ "chalk": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/chalk/-/chalk-2.3.0/b5ea48efc9c1793dccc9b4767c93914d3f2d52ba.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.5.0"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/has-flag/-/has-flag-2.0.0/e8207af1cc7b30d446cc70b734b5e8be18f88d51.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0/a3b30a5c4f199183167aaab93beefae3ddfb654f.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/string-width/-/string-width-2.1.1/ab93f27a8dc13d28cac815c462143a6d9012ae9e.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "http://npm.cognosante.cc/strip-ansi/-/strip-ansi-4.0.0/a8479022eb1ac368a871389b635262c505ee368f.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "4.5.0",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-4.5.0/be7a0de484dec5c5cddf8b3d59125044912f635b.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.8",
+ "resolved": "http://npm.cognosante.cc/brace-expansion/-/brace-expansion-1.1.8/c07b211c7c952ec1f8efd51a77ef0d1d3990a292.tgz",
+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
+ "requires": {
+ "balanced-match": "1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "1.8.5",
+ "resolved": "http://npm.cognosante.cc/braces/-/braces-1.8.5/ba77962e12dff969d6b76711e914b737857bf6a7.tgz",
+ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+ "requires": {
+ "expand-range": "1.8.2",
+ "preserve": "0.2.0",
+ "repeat-element": "1.1.2"
+ }
+ },
+ "browser-resolve": {
+ "version": "1.11.2",
+ "resolved": "http://npm.cognosante.cc/browser-resolve/-/browser-resolve-1.11.2/8ff09b0a2c421718a1051c260b32e48f442938ce.tgz",
+ "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
+ "dev": true,
+ "requires": {
+ "resolve": "1.1.7"
+ },
+ "dependencies": {
+ "resolve": {
+ "version": "1.1.7",
+ "resolved": "http://npm.cognosante.cc/resolve/-/resolve-1.1.7/203114d82ad2c5ed9e8e0411b3932875e889e97b.tgz",
+ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
+ "dev": true
+ }
+ }
+ },
+ "browser-stdout": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/browser-stdout/-/browser-stdout-1.3.0/f351d32969d32fa5d7a5567154263d928ae3bd1f.tgz",
+ "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
+ "dev": true
+ },
+ "browserify-aes": {
+ "version": "0.4.0",
+ "resolved": "http://npm.cognosante.cc/browserify-aes/-/browserify-aes-0.4.0/067149b668df31c4b58533e02d01e806d8608e2c.tgz",
+ "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3"
+ }
+ },
+ "browserify-zlib": {
+ "version": "0.1.4",
+ "resolved": "http://npm.cognosante.cc/browserify-zlib/-/browserify-zlib-0.1.4/bb35f8a519f600e0fa6b8485241c979d0141fb2d.tgz",
+ "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
+ "dev": true,
+ "requires": {
+ "pako": "0.2.9"
+ }
+ },
+ "browserslist": {
+ "version": "1.7.7",
+ "resolved": "http://npm.cognosante.cc/browserslist/-/browserslist-1.7.7/0bd76704258be829b2398bb50e4b62d1a166b0b9.tgz",
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
+ "dev": true,
+ "requires": {
+ "caniuse-db": "1.0.30000780",
+ "electron-to-chromium": "1.3.28"
+ }
+ },
+ "bser": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/bser/-/bser-1.0.2/381116970b2a6deea5646dd15dd7278444b56169.tgz",
+ "integrity": "sha1-OBEWlwsqbe6lZG3RXdcnhES1YWk=",
+ "dev": true,
+ "requires": {
+ "node-int64": "0.4.0"
+ }
+ },
+ "bson": {
+ "version": "0.4.23",
+ "resolved": "http://npm.cognosante.cc/bson/-/bson-0.4.23/e65a2e3c7507ffade4109bc7575a76e50f8da915.tgz",
+ "integrity": "sha1-5louPHUH/63kEJvHV1p25Q+NqRU="
+ },
+ "buffer": {
+ "version": "4.9.1",
+ "resolved": "http://npm.cognosante.cc/buffer/-/buffer-4.9.1/6d1bb601b07a4efced97094132093027c95bc298.tgz",
+ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
+ "dev": true,
+ "requires": {
+ "base64-js": "1.2.1",
+ "ieee754": "1.1.8",
+ "isarray": "1.0.0"
+ }
+ },
+ "builtin-modules": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/builtin-modules/-/builtin-modules-1.1.1/270f076c5a72c02f5b65a47df94c5fe3a278892f.tgz",
+ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+ "dev": true
+ },
+ "builtin-status-codes": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/builtin-status-codes/-/builtin-status-codes-3.0.0/85982878e21b98e1c66425e03d0174788f569ee8.tgz",
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
+ "dev": true
+ },
+ "bytes": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/bytes/-/bytes-3.0.0/d32815404d689699f85a4ea4fa8755dd13a96048.tgz",
+ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
+ },
+ "caller-path": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/caller-path/-/caller-path-0.1.0/94085ef63581ecd3daa92444a8fe94e82577751f.tgz",
+ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
+ "dev": true,
+ "requires": {
+ "callsites": "0.2.0"
+ }
+ },
+ "callsites": {
+ "version": "0.2.0",
+ "resolved": "http://npm.cognosante.cc/callsites/-/callsites-0.2.0/afab96262910a7f33c19a5775825c69f34e350ca.tgz",
+ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
+ "dev": true
+ },
+ "camel-case": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/camel-case/-/camel-case-3.0.0/ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73.tgz",
+ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
+ "dev": true,
+ "requires": {
+ "no-case": "2.3.2",
+ "upper-case": "1.1.3"
+ }
+ },
+ "camelcase": {
+ "version": "1.2.1",
+ "resolved": "http://npm.cognosante.cc/camelcase/-/camelcase-1.2.1/9bb5304d2e0b56698b2c758b08a3eaa9daa58a39.tgz",
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+ "dev": true
+ },
+ "caniuse-api": {
+ "version": "1.6.1",
+ "resolved": "http://npm.cognosante.cc/caniuse-api/-/caniuse-api-1.6.1/b534e7c734c4f81ec5fbe8aca2ad24354b962c6c.tgz",
+ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",
+ "dev": true,
+ "requires": {
+ "browserslist": "1.7.7",
+ "caniuse-db": "1.0.30000780",
+ "lodash.memoize": "4.1.2",
+ "lodash.uniq": "4.5.0"
+ }
+ },
+ "caniuse-db": {
+ "version": "1.0.30000780",
+ "resolved": "http://npm.cognosante.cc/caniuse-db/-/caniuse-db-1.0.30000780/8d1977561d00ff0f0ed2b6b66140328ab4504c0a.tgz",
+ "integrity": "sha1-jRl3Vh0A/w8O0ra2YUAyirRQTAo=",
+ "dev": true
+ },
+ "capture-stack-trace": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/capture-stack-trace/-/capture-stack-trace-1.0.0/4a6fa07399c26bba47f0b2496b4d0fb408c5550d.tgz",
+ "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0="
+ },
+ "cardinal": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/cardinal/-/cardinal-1.0.0/50e21c1b0aa37729f9377def196b5a9cec932ee9.tgz",
+ "integrity": "sha1-UOIcGwqjdyn5N33vGWtanOyTLuk=",
+ "dev": true,
+ "requires": {
+ "ansicolors": "0.2.1",
+ "redeyed": "1.0.1"
+ }
+ },
+ "case-sensitive-paths-webpack-plugin": {
+ "version": "1.1.4",
+ "resolved": "http://npm.cognosante.cc/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.1.4/8aaedd5699a86cac2b34cf40d9b4145758978472.tgz",
+ "integrity": "sha1-iq7dVpmobKwrNM9A2bQUV1iXhHI=",
+ "dev": true
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "http://npm.cognosante.cc/caseless/-/caseless-0.12.0/1b681c21ff84033c826543090689420d187151dc.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+ "dev": true
+ },
+ "center-align": {
+ "version": "0.1.3",
+ "resolved": "http://npm.cognosante.cc/center-align/-/center-align-0.1.3/aa0d32629b6ee972200411cbd4461c907bc2b7ad.tgz",
+ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
+ "dev": true,
+ "requires": {
+ "align-text": "0.1.4",
+ "lazy-cache": "1.0.4"
+ }
+ },
+ "chai": {
+ "version": "3.5.0",
+ "resolved": "http://npm.cognosante.cc/chai/-/chai-3.5.0/4d02637b067fe958bdbfdd3a40ec56fef7373247.tgz",
+ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=",
+ "dev": true,
+ "requires": {
+ "assertion-error": "1.0.2",
+ "deep-eql": "0.1.3",
+ "type-detect": "1.0.0"
+ }
+ },
+ "chain-function": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz",
+ "integrity": "sha1-DUqzfn4Y6tC9xHuSB2QRjOWHM9w="
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "http://npm.cognosante.cc/chalk/-/chalk-1.1.3/a8115c55e4a702fe4d150abd3872822a7e09fc98.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-2.0.0/535d045ce6b6363fa40117084629995e9df324c7.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "change-emitter": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz",
+ "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU="
+ },
+ "chokidar": {
+ "version": "1.7.0",
+ "resolved": "http://npm.cognosante.cc/chokidar/-/chokidar-1.7.0/798e689778151c8076b4b360e5edd28cda2bb468.tgz",
+ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
+ "requires": {
+ "anymatch": "1.3.2",
+ "async-each": "1.0.1",
+ "glob-parent": "2.0.0",
+ "inherits": "2.0.3",
+ "is-binary-path": "1.0.1",
+ "is-glob": "2.0.1",
+ "path-is-absolute": "1.0.1",
+ "readdirp": "2.1.0"
+ }
+ },
+ "ci-info": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/ci-info/-/ci-info-1.1.2/03561259db48d0474c8bdc90f5b47b068b6bbfb4.tgz",
+ "integrity": "sha512-uTGIPNx/nSpBdsF6xnseRXLLtfr9VLqkz8ZqHXr3Y7b6SftyRxBGjwMtJj1OhNbmlc1wZzLNAlAcvyIiE8a6ZA==",
+ "dev": true
+ },
+ "circular-json": {
+ "version": "0.3.3",
+ "resolved": "http://npm.cognosante.cc/circular-json/-/circular-json-0.3.3/815c99ea84f6809529d2f45791bdf82711352d66.tgz",
+ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
+ "dev": true
+ },
+ "clap": {
+ "version": "1.2.3",
+ "resolved": "http://npm.cognosante.cc/clap/-/clap-1.2.3/4f36745b32008492557f46412d66d50cb99bce51.tgz",
+ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3"
+ }
+ },
+ "classnames": {
+ "version": "2.2.5",
+ "resolved": "http://npm.cognosante.cc/classnames/-/classnames-2.2.5/fb3801d453467649ef3603c7d61a02bd129bde6d.tgz",
+ "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0="
+ },
+ "clean-css": {
+ "version": "4.1.9",
+ "resolved": "http://npm.cognosante.cc/clean-css/-/clean-css-4.1.9/35cee8ae7687a49b98034f70de00c4edd3826301.tgz",
+ "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=",
+ "dev": true,
+ "requires": {
+ "source-map": "0.5.7"
+ }
+ },
+ "cli-boxes": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/cli-boxes/-/cli-boxes-1.0.0/4fa917c3e59c94a004cd61f8ee509da651687143.tgz",
+ "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM="
+ },
+ "cli-cursor": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/cli-cursor/-/cli-cursor-1.0.2/64da3f7d56a54412e59794bd62dc35295e8f2987.tgz",
+ "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "1.0.1"
+ }
+ },
+ "cli-table": {
+ "version": "0.3.1",
+ "resolved": "http://npm.cognosante.cc/cli-table/-/cli-table-0.3.1/f53b05266a8b1a0b934b3d0821e6e2dc5914ae23.tgz",
+ "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=",
+ "dev": true,
+ "requires": {
+ "colors": "1.0.3"
+ },
+ "dependencies": {
+ "colors": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/colors/-/colors-1.0.3/0433f44d809680fdeb60ed260f1b0c262e82a40b.tgz",
+ "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=",
+ "dev": true
+ }
+ }
+ },
+ "cli-usage": {
+ "version": "0.1.4",
+ "resolved": "http://npm.cognosante.cc/cli-usage/-/cli-usage-0.1.4/7c01e0dc706c234b39c933838c8e20b2175776e2.tgz",
+ "integrity": "sha1-fAHg3HBsI0s5yTODjI4gshdXduI=",
+ "dev": true,
+ "requires": {
+ "marked": "0.3.7",
+ "marked-terminal": "1.7.0"
+ }
+ },
+ "cli-width": {
+ "version": "2.2.0",
+ "resolved": "http://npm.cognosante.cc/cli-width/-/cli-width-2.2.0/ff19ede8a9a5e579324147b0c11f0fbcbabed639.tgz",
+ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
+ "dev": true
+ },
+ "cliui": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/cliui/-/cliui-2.1.0/4b475760ff80264c762c3a1719032e91c7fea0d1.tgz",
+ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+ "dev": true,
+ "requires": {
+ "center-align": "0.1.3",
+ "right-align": "0.1.3",
+ "wordwrap": "0.0.2"
+ },
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.2",
+ "resolved": "http://npm.cognosante.cc/wordwrap/-/wordwrap-0.0.2/b79669bb42ecb409f83d583cad52ca17eaa1643f.tgz",
+ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
+ "dev": true
+ }
+ }
+ },
+ "clone": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/clone/-/clone-1.0.3/298d7e2231660f40c003c2ed3140decf3f53085f.tgz",
+ "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=",
+ "dev": true
+ },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "http://npm.cognosante.cc/co/-/co-4.6.0/6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+ "dev": true
+ },
+ "coa": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/coa/-/coa-1.0.4/a9ef153660d6a86a8bdec0289a5c684d217432fd.tgz",
+ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
+ "dev": true,
+ "requires": {
+ "q": "1.5.1"
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/code-point-at/-/code-point-at-1.1.0/0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "color": {
+ "version": "0.11.4",
+ "resolved": "http://npm.cognosante.cc/color/-/color-0.11.4/6d7b5c74fb65e841cd48792ad1ed5e07b904d764.tgz",
+ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=",
+ "dev": true,
+ "requires": {
+ "clone": "1.0.3",
+ "color-convert": "1.9.1",
+ "color-string": "0.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.1",
+ "resolved": "http://npm.cognosante.cc/color-convert/-/color-convert-1.9.1/c1261107aeb2f294ebffec9ed9ecad529a6097ed.tgz",
+ "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "http://npm.cognosante.cc/color-name/-/color-name-1.1.3/a7d0558bd89c42f795dd42328f740831ca53bc25.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ },
+ "color-string": {
+ "version": "0.3.0",
+ "resolved": "http://npm.cognosante.cc/color-string/-/color-string-0.3.0/27d46fb67025c5c2fa25993bfbf579e47841b991.tgz",
+ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "colormin": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/colormin/-/colormin-1.1.2/ea2f7420a72b96881a38aae59ec124a6f7298133.tgz",
+ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=",
+ "dev": true,
+ "requires": {
+ "color": "0.11.4",
+ "css-color-names": "0.0.4",
+ "has": "1.0.1"
+ }
+ },
+ "colors": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/colors/-/colors-1.1.2/168a4701756b6a7f51a12ce0c97bfa28c084ed63.tgz",
+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.5",
+ "resolved": "http://npm.cognosante.cc/combined-stream/-/combined-stream-1.0.5/938370a57b4a51dea2c77c15d5c5fdf895164009.tgz",
+ "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
+ "dev": true,
+ "requires": {
+ "delayed-stream": "1.0.0"
+ }
+ },
+ "commander": {
+ "version": "2.12.2",
+ "resolved": "http://npm.cognosante.cc/commander/-/commander-2.12.2/0f5946c427ed9ec0d91a46bb9def53e54650e555.tgz",
+ "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==",
+ "dev": true
+ },
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/commondir/-/commondir-1.0.1/ddd800da0c66127393cca5950ea968a3aaf1253b.tgz",
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "http://npm.cognosante.cc/component-emitter/-/component-emitter-1.2.1/137918d6d78283f7df7a6b7c5a63e140e69425e6.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "compressible": {
+ "version": "2.0.12",
+ "resolved": "http://npm.cognosante.cc/compressible/-/compressible-2.0.12/c59a5c99db76767e9876500e271ef63b3493bd66.tgz",
+ "integrity": "sha1-xZpcmdt2dn6YdlAOJx72OzSTvWY=",
+ "dev": true,
+ "requires": {
+ "mime-db": "1.30.0"
+ }
+ },
+ "compression": {
+ "version": "1.7.1",
+ "resolved": "http://npm.cognosante.cc/compression/-/compression-1.7.1/eff2603efc2e22cf86f35d2eb93589f9875373db.tgz",
+ "integrity": "sha1-7/JgPvwuIs+G810uuTWJ+YdTc9s=",
+ "dev": true,
+ "requires": {
+ "accepts": "1.3.4",
+ "bytes": "3.0.0",
+ "compressible": "2.0.12",
+ "debug": "2.6.9",
+ "on-headers": "1.0.1",
+ "safe-buffer": "5.1.1",
+ "vary": "1.1.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "http://npm.cognosante.cc/concat-map/-/concat-map-0.0.1/d8a96bd77fd68df7793a73036a3ba0d5405d477b.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ },
+ "concat-stream": {
+ "version": "1.6.0",
+ "resolved": "http://npm.cognosante.cc/concat-stream/-/concat-stream-1.6.0/0aac662fd52be78964d5532f694784e70110acf7.tgz",
+ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.3",
+ "typedarray": "0.0.6"
+ }
+ },
+ "configstore": {
+ "version": "3.1.1",
+ "resolved": "http://npm.cognosante.cc/configstore/-/configstore-3.1.1/094ee662ab83fad9917678de114faaea8fcdca90.tgz",
+ "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==",
+ "requires": {
+ "dot-prop": "4.2.0",
+ "graceful-fs": "4.1.11",
+ "make-dir": "1.1.0",
+ "unique-string": "1.0.0",
+ "write-file-atomic": "2.3.0",
+ "xdg-basedir": "3.0.0"
+ }
+ },
+ "connect-history-api-fallback": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0/e51d17f8f0ef0db90a64fdb47de3051556e9f169.tgz",
+ "integrity": "sha1-5R0X+PDvDbkKZP20feMFFVbp8Wk=",
+ "dev": true
+ },
+ "console-browserify": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/console-browserify/-/console-browserify-1.1.0/f0241c45730a9fc6323b206dbf38edc741d0bb10.tgz",
+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
+ "dev": true,
+ "requires": {
+ "date-now": "0.1.4"
+ }
+ },
+ "constants-browserify": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/constants-browserify/-/constants-browserify-1.0.0/c20b96d8c617748aaf1c16021760cd27fcb8cb75.tgz",
+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
+ "dev": true
+ },
+ "contains-path": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/contains-path/-/contains-path-0.1.0/fe8cf184ff6670b6baef01a9d4861a5cbec4120a.tgz",
+ "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
+ "dev": true
+ },
+ "content-disposition": {
+ "version": "0.5.2",
+ "resolved": "http://npm.cognosante.cc/content-disposition/-/content-disposition-0.5.2/0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4.tgz",
+ "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
+ },
+ "content-type": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/content-type/-/content-type-1.0.4/e138cc75e040c727b1966fe5e5f8c9aee256fe3b.tgz",
+ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
+ },
+ "content-type-parser": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/content-type-parser/-/content-type-parser-1.0.2/caabe80623e63638b2502fd4c7f12ff4ce2352e7.tgz",
+ "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==",
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "1.5.1",
+ "resolved": "http://npm.cognosante.cc/convert-source-map/-/convert-source-map-1.5.1/b8278097b9bc229365de5c62cf5fcaed8b5599e5.tgz",
+ "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
+ "dev": true
+ },
+ "cookie": {
+ "version": "0.3.1",
+ "resolved": "http://npm.cognosante.cc/cookie/-/cookie-0.3.1/e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb.tgz",
+ "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
+ },
+ "cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "http://npm.cognosante.cc/cookie-signature/-/cookie-signature-1.0.6/e303a882b342cc3ee8ca513a79999734dab3ae2c.tgz",
+ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
+ },
+ "cookiejar": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/cookiejar/-/cookiejar-2.1.1/41ad57b1b555951ec171412a81942b1e8200d34a.tgz",
+ "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=",
+ "dev": true
+ },
+ "core-js": {
+ "version": "1.2.7",
+ "resolved": "http://npm.cognosante.cc/core-js/-/core-js-1.2.7/652294c14651db28fa93bd2d5ff2983a4f08c636.tgz",
+ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/core-util-is/-/core-util-is-1.0.2/b5fd54220aa2bc5ab57aab7140c940754503c1a7.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+ },
+ "cosmiconfig": {
+ "version": "2.2.2",
+ "resolved": "http://npm.cognosante.cc/cosmiconfig/-/cosmiconfig-2.2.2/6173cebd56fac042c1f4390edf7af6c07c7cb892.tgz",
+ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
+ "dev": true,
+ "requires": {
+ "is-directory": "0.3.1",
+ "js-yaml": "3.7.0",
+ "minimist": "1.2.0",
+ "object-assign": "4.1.1",
+ "os-homedir": "1.0.2",
+ "parse-json": "2.2.0",
+ "require-from-string": "1.2.1"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/minimist/-/minimist-1.2.0/a35008b20f41383eec1fb914f4cd5df79a264284.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ }
+ }
+ },
+ "create-error-class": {
+ "version": "3.0.2",
+ "resolved": "http://npm.cognosante.cc/create-error-class/-/create-error-class-3.0.2/06be7abef947a3f14a30fd610671d401bca8b7b6.tgz",
+ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
+ "requires": {
+ "capture-stack-trace": "1.0.0"
+ }
+ },
+ "create-react-class": {
+ "version": "15.6.2",
+ "resolved": "http://npm.cognosante.cc/create-react-class/-/create-react-class-15.6.2/cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a.tgz",
+ "integrity": "sha1-zx7RXxKq1/FO9fLf4F5sQvke8Co=",
+ "requires": {
+ "fbjs": "0.8.16",
+ "loose-envify": "1.3.1",
+ "object-assign": "4.1.1"
+ }
+ },
+ "cross-spawn": {
+ "version": "4.0.2",
+ "resolved": "http://npm.cognosante.cc/cross-spawn/-/cross-spawn-4.0.2/7b9247621c23adfdd3856004a823cbe397424d41.tgz",
+ "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "4.1.1",
+ "which": "1.3.0"
+ }
+ },
+ "cryptiles": {
+ "version": "3.1.2",
+ "resolved": "http://npm.cognosante.cc/cryptiles/-/cryptiles-3.1.2/a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe.tgz",
+ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
+ "dev": true,
+ "requires": {
+ "boom": "5.2.0"
+ },
+ "dependencies": {
+ "boom": {
+ "version": "5.2.0",
+ "resolved": "http://npm.cognosante.cc/boom/-/boom-5.2.0/5dd9da6ee3a5f302077436290cb717d3f4a54e02.tgz",
+ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
+ "dev": true,
+ "requires": {
+ "hoek": "4.2.0"
+ }
+ }
+ }
+ },
+ "crypto-browserify": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/crypto-browserify/-/crypto-browserify-3.3.0/b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c.tgz",
+ "integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=",
+ "dev": true,
+ "requires": {
+ "browserify-aes": "0.4.0",
+ "pbkdf2-compat": "2.0.1",
+ "ripemd160": "0.2.0",
+ "sha.js": "2.2.6"
+ }
+ },
+ "crypto-random-string": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/crypto-random-string/-/crypto-random-string-1.0.0/a230f64f568310e1498009940790ec99545bca7e.tgz",
+ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4="
+ },
+ "css-color-names": {
+ "version": "0.0.4",
+ "resolved": "http://npm.cognosante.cc/css-color-names/-/css-color-names-0.0.4/808adc2e79cf84738069b646cb20ec27beb629e0.tgz",
+ "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
+ "dev": true
+ },
+ "css-in-js-utils": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.0.tgz",
+ "integrity": "sha512-yuWmPMD9FLi50Xf3k8W8oO3WM1eVnxEGCldCLyfusQ+CgivFk0s23yst4ooW6tfxMuSa03S6uUEga9UhX6GRrA==",
+ "requires": {
+ "hyphenate-style-name": "1.0.2"
+ }
+ },
+ "css-loader": {
+ "version": "0.26.1",
+ "resolved": "http://npm.cognosante.cc/css-loader/-/css-loader-0.26.1/2ba7f20131b93597496b3e9bb500785a49cd29ea.tgz",
+ "integrity": "sha1-K6fyATG5NZdJaz6btQB4WknNKeo=",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "6.26.0",
+ "css-selector-tokenizer": "0.7.0",
+ "cssnano": "3.10.0",
+ "loader-utils": "0.2.17",
+ "lodash.camelcase": "4.3.0",
+ "object-assign": "4.1.1",
+ "postcss": "5.2.18",
+ "postcss-modules-extract-imports": "1.1.0",
+ "postcss-modules-local-by-default": "1.2.0",
+ "postcss-modules-scope": "1.1.0",
+ "postcss-modules-values": "1.3.0",
+ "source-list-map": "0.1.8"
+ }
+ },
+ "css-select": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/css-select/-/css-select-1.2.0/2b3a110539c5355f1cd8d314623e870b121ec858.tgz",
+ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
+ "dev": true,
+ "requires": {
+ "boolbase": "1.0.0",
+ "css-what": "2.1.0",
+ "domutils": "1.5.1",
+ "nth-check": "1.0.1"
+ }
+ },
+ "css-selector-tokenizer": {
+ "version": "0.7.0",
+ "resolved": "http://npm.cognosante.cc/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0/e6988474ae8c953477bf5e7efecfceccd9cf4c86.tgz",
+ "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=",
+ "dev": true,
+ "requires": {
+ "cssesc": "0.1.0",
+ "fastparse": "1.1.1",
+ "regexpu-core": "1.0.0"
+ },
+ "dependencies": {
+ "regexpu-core": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/regexpu-core/-/regexpu-core-1.0.0/86a763f58ee4d7c2f6b102e4764050de7ed90c6b.tgz",
+ "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
+ "dev": true,
+ "requires": {
+ "regenerate": "1.3.3",
+ "regjsgen": "0.2.0",
+ "regjsparser": "0.1.5"
+ }
+ }
+ }
+ },
+ "css-what": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/css-what/-/css-what-2.1.0/9467d032c38cfaefb9f2d79501253062f87fa1bd.tgz",
+ "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=",
+ "dev": true
+ },
+ "cssesc": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/cssesc/-/cssesc-0.1.0/c814903e45623371a0477b40109aaafbeeaddbb4.tgz",
+ "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=",
+ "dev": true
+ },
+ "cssnano": {
+ "version": "3.10.0",
+ "resolved": "http://npm.cognosante.cc/cssnano/-/cssnano-3.10.0/4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38.tgz",
+ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=",
+ "dev": true,
+ "requires": {
+ "autoprefixer": "6.7.2",
+ "decamelize": "1.2.0",
+ "defined": "1.0.0",
+ "has": "1.0.1",
+ "object-assign": "4.1.1",
+ "postcss": "5.2.18",
+ "postcss-calc": "5.3.1",
+ "postcss-colormin": "2.2.2",
+ "postcss-convert-values": "2.6.1",
+ "postcss-discard-comments": "2.0.4",
+ "postcss-discard-duplicates": "2.1.0",
+ "postcss-discard-empty": "2.1.0",
+ "postcss-discard-overridden": "0.1.1",
+ "postcss-discard-unused": "2.2.3",
+ "postcss-filter-plugins": "2.0.2",
+ "postcss-merge-idents": "2.1.7",
+ "postcss-merge-longhand": "2.0.2",
+ "postcss-merge-rules": "2.1.2",
+ "postcss-minify-font-values": "1.0.5",
+ "postcss-minify-gradients": "1.0.5",
+ "postcss-minify-params": "1.2.2",
+ "postcss-minify-selectors": "2.1.1",
+ "postcss-normalize-charset": "1.1.1",
+ "postcss-normalize-url": "3.0.8",
+ "postcss-ordered-values": "2.2.3",
+ "postcss-reduce-idents": "2.4.0",
+ "postcss-reduce-initial": "1.0.1",
+ "postcss-reduce-transforms": "1.0.4",
+ "postcss-svgo": "2.1.6",
+ "postcss-unique-selectors": "2.0.2",
+ "postcss-value-parser": "3.3.0",
+ "postcss-zindex": "2.2.0"
+ }
+ },
+ "csso": {
+ "version": "2.3.2",
+ "resolved": "http://npm.cognosante.cc/csso/-/csso-2.3.2/ddd52c587033f49e94b71fc55569f252e8ff5f85.tgz",
+ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
+ "dev": true,
+ "requires": {
+ "clap": "1.2.3",
+ "source-map": "0.5.7"
+ }
+ },
+ "cssom": {
+ "version": "0.3.2",
+ "resolved": "http://npm.cognosante.cc/cssom/-/cssom-0.3.2/b8036170c79f07a90ff2f16e22284027a243848b.tgz",
+ "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=",
+ "dev": true
+ },
+ "cssstyle": {
+ "version": "0.2.37",
+ "resolved": "http://npm.cognosante.cc/cssstyle/-/cssstyle-0.2.37/541097234cb2513c83ceed3acddc27ff27987d54.tgz",
+ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
+ "dev": true,
+ "requires": {
+ "cssom": "0.3.2"
+ }
+ },
+ "d": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/d/-/d-1.0.0/754bb5bfe55451da69a58b94d45f4c5b0462d58f.tgz",
+ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
+ "dev": true,
+ "requires": {
+ "es5-ext": "0.10.37"
+ }
+ },
+ "damerau-levenshtein": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/damerau-levenshtein/-/damerau-levenshtein-1.0.4/03191c432cb6eea168bb77f3a55ffdccb8978514.tgz",
+ "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=",
+ "dev": true
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "resolved": "http://npm.cognosante.cc/dashdash/-/dashdash-1.14.1/853cfa0f7cbe2fed5de20326b8dd581035f6e2f0.tgz",
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0"
+ }
+ },
+ "date-now": {
+ "version": "0.1.4",
+ "resolved": "http://npm.cognosante.cc/date-now/-/date-now-0.1.4/eaf439fd4d4848ad74e5cc7dbef200672b9e345b.tgz",
+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
+ "dev": true
+ },
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-3.1.0/5bb5a0672628b64149566ba16819e61518c67261.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/decamelize/-/decamelize-1.2.0/f6534d15148269b20352e7bee26f501f9a191290.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "deep-eql": {
+ "version": "0.1.3",
+ "resolved": "http://npm.cognosante.cc/deep-eql/-/deep-eql-0.1.3/ef558acab8de25206cd713906d74e56930eb69f2.tgz",
+ "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=",
+ "dev": true,
+ "requires": {
+ "type-detect": "0.1.1"
+ },
+ "dependencies": {
+ "type-detect": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/type-detect/-/type-detect-0.1.1/0ba5ec2a885640e470ea4e8505971900dac58822.tgz",
+ "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=",
+ "dev": true
+ }
+ }
+ },
+ "deep-equal": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/deep-equal/-/deep-equal-1.0.1/f5d260292b660e084eff4cdbc9f08ad3247448b5.tgz",
+ "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
+ },
+ "deep-extend": {
+ "version": "0.4.2",
+ "resolved": "http://npm.cognosante.cc/deep-extend/-/deep-extend-0.4.2/48b699c27e334bf89f10892be432f6e4c7d34a7f.tgz",
+ "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8="
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "http://npm.cognosante.cc/deep-is/-/deep-is-0.1.3/b369d6fb5dbc13eecf524f91b070feedc357cf34.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "dev": true
+ },
+ "default-require-extensions": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/default-require-extensions/-/default-require-extensions-1.0.0/f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8.tgz",
+ "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
+ "dev": true,
+ "requires": {
+ "strip-bom": "2.0.0"
+ }
+ },
+ "defined": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/defined/-/defined-1.0.0/c98d9bcef75674188e110969151199e39b1fa693.tgz",
+ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
+ "dev": true
+ },
+ "del": {
+ "version": "2.2.2",
+ "resolved": "http://npm.cognosante.cc/del/-/del-2.2.2/c12c981d067846c84bcaf862cff930d907ffd1a8.tgz",
+ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
+ "dev": true,
+ "requires": {
+ "globby": "5.0.0",
+ "is-path-cwd": "1.0.0",
+ "is-path-in-cwd": "1.0.0",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "rimraf": "2.6.2"
+ }
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/delayed-stream/-/delayed-stream-1.0.0/df3ae199acadfb7d440aaae0b29e2272b24ec619.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "dev": true
+ },
+ "depd": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/depd/-/depd-1.1.1/5783b4e1c459f06fa5ca27f991f3d06e7a310359.tgz",
+ "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k="
+ },
+ "destroy": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/destroy/-/destroy-1.0.4/978857442c44749e4206613e37946205826abd80.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ },
+ "detect-indent": {
+ "version": "4.0.0",
+ "resolved": "http://npm.cognosante.cc/detect-indent/-/detect-indent-4.0.0/f76d064352cdf43a1cb6ce619c4ee3a9475de208.tgz",
+ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
+ "dev": true,
+ "requires": {
+ "repeating": "2.0.1"
+ }
+ },
+ "detect-port": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/detect-port/-/detect-port-1.1.0/fde7574591ea3de74445782643c3f921b2a4618c.tgz",
+ "integrity": "sha1-/edXRZHqPedERXgmQ8P5IbKkYYw=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "diff": {
+ "version": "3.4.0",
+ "resolved": "http://npm.cognosante.cc/diff/-/diff-3.4.0/b1d85507daf3964828de54b37d0d73ba67dda56c.tgz",
+ "integrity": "sha512-QpVuMTEoJMF7cKzi6bvWhRulU1fZqZnvyVQgNhPaxxuTYwyjn/j1v9falseQ/uXWwPnO56RBfwtg4h/EQXmucA==",
+ "dev": true
+ },
+ "doctrine": {
+ "version": "1.5.0",
+ "resolved": "http://npm.cognosante.cc/doctrine/-/doctrine-1.5.0/379dce730f6166f76cefa4e6707a159b02c5a6fa.tgz",
+ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
+ "dev": true,
+ "requires": {
+ "esutils": "2.0.2",
+ "isarray": "1.0.0"
+ }
+ },
+ "dom-converter": {
+ "version": "0.1.4",
+ "resolved": "http://npm.cognosante.cc/dom-converter/-/dom-converter-0.1.4/a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b.tgz",
+ "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=",
+ "dev": true,
+ "requires": {
+ "utila": "0.3.3"
+ },
+ "dependencies": {
+ "utila": {
+ "version": "0.3.3",
+ "resolved": "http://npm.cognosante.cc/utila/-/utila-0.3.3/d7e8e7d7e309107092b05f8d9688824d633a4226.tgz",
+ "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=",
+ "dev": true
+ }
+ }
+ },
+ "dom-helpers": {
+ "version": "3.2.1",
+ "resolved": "http://npm.cognosante.cc/dom-helpers/-/dom-helpers-3.2.1/3203e07fed217bd1f424b019735582fc37b2825a.tgz",
+ "integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo="
+ },
+ "dom-serializer": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/dom-serializer/-/dom-serializer-0.1.0/073c697546ce0780ce23be4a28e293e40bc30c82.tgz",
+ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1.1.3",
+ "entities": "1.1.1"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "1.1.3",
+ "resolved": "http://npm.cognosante.cc/domelementtype/-/domelementtype-1.1.3/bd28773e2642881aec51544924299c5cd822185b.tgz",
+ "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
+ "dev": true
+ }
+ }
+ },
+ "domain-browser": {
+ "version": "1.1.7",
+ "resolved": "http://npm.cognosante.cc/domain-browser/-/domain-browser-1.1.7/867aa4b093faa05f1de08c06f4d7b21fdf8698bc.tgz",
+ "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
+ "dev": true
+ },
+ "domelementtype": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/domelementtype/-/domelementtype-1.3.0/b17aed82e8ab59e52dd9c19b1756e0fc187204c2.tgz",
+ "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
+ "dev": true
+ },
+ "domhandler": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/domhandler/-/domhandler-2.1.0/d2646f5e57f6c3bab11cf6cb05d3c0acf7412594.tgz",
+ "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1.3.0"
+ }
+ },
+ "domutils": {
+ "version": "1.5.1",
+ "resolved": "http://npm.cognosante.cc/domutils/-/domutils-1.5.1/dcd8488a26f563d61079e48c9f7b7e32373682cf.tgz",
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "0.1.0",
+ "domelementtype": "1.3.0"
+ }
+ },
+ "dot-prop": {
+ "version": "4.2.0",
+ "resolved": "http://npm.cognosante.cc/dot-prop/-/dot-prop-4.2.0/1f19e0c2e1aa0e32797c49799f2837ac6af69c57.tgz",
+ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
+ "requires": {
+ "is-obj": "1.0.1"
+ }
+ },
+ "dotenv": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/dotenv/-/dotenv-2.0.0/bd759c357aaa70365e01c96b7b0bec08a6e0d949.tgz",
+ "integrity": "sha1-vXWcNXqqcDZeAclrewvsCKbg2Uk=",
+ "dev": true
+ },
+ "duplexer": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/duplexer/-/duplexer-0.1.1/ace6ff808c1ce66b57d1ebf97977acb02334cfc1.tgz",
+ "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
+ },
+ "duplexer3": {
+ "version": "0.1.4",
+ "resolved": "http://npm.cognosante.cc/duplexer3/-/duplexer3-0.1.4/ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2.tgz",
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
+ },
+ "ecc-jsbn": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/ecc-jsbn/-/ecc-jsbn-0.1.1/0fc73a9ed5f0d53c38193398523ef7e543777505.tgz",
+ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "jsbn": "0.1.1"
+ }
+ },
+ "ee-first": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/ee-first/-/ee-first-1.1.1/590c61156b0ae2f4f0255732a158b266bc56b21d.tgz",
+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
+ },
+ "electron-to-chromium": {
+ "version": "1.3.28",
+ "resolved": "http://npm.cognosante.cc/electron-to-chromium/-/electron-to-chromium-1.3.28/8dd4e6458086644e9f9f0a1cf32e2a1f9dffd9ee.tgz",
+ "integrity": "sha1-jdTmRYCGZE6fnwoc8y4qH53/2e4=",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "6.5.1",
+ "resolved": "http://npm.cognosante.cc/emoji-regex/-/emoji-regex-6.5.1/9baea929b155565c11ea41c6626eaa65cef992c2.tgz",
+ "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==",
+ "dev": true
+ },
+ "emojis-list": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/emojis-list/-/emojis-list-2.1.0/4daa4d9db00f9819880c79fa457ae5b09a1fd389.tgz",
+ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
+ "dev": true
+ },
+ "encodeurl": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/encodeurl/-/encodeurl-1.0.1/79e3d58655346909fe6f0f45a5de68103b294d20.tgz",
+ "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA="
+ },
+ "encoding": {
+ "version": "0.1.12",
+ "resolved": "http://npm.cognosante.cc/encoding/-/encoding-0.1.12/538b66f3ee62cd1ab51ec323829d1f9480c74beb.tgz",
+ "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
+ "requires": {
+ "iconv-lite": "0.4.19"
+ }
+ },
+ "enhanced-resolve": {
+ "version": "0.9.1",
+ "resolved": "http://npm.cognosante.cc/enhanced-resolve/-/enhanced-resolve-0.9.1/4d6e689b3725f86090927ccc86cd9f1635b89e2e.tgz",
+ "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "memory-fs": "0.2.0",
+ "tapable": "0.1.10"
+ },
+ "dependencies": {
+ "memory-fs": {
+ "version": "0.2.0",
+ "resolved": "http://npm.cognosante.cc/memory-fs/-/memory-fs-0.2.0/f2bb25368bc121e391c2520de92969caee0a0290.tgz",
+ "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=",
+ "dev": true
+ }
+ }
+ },
+ "entities": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/entities/-/entities-1.1.1/6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0.tgz",
+ "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
+ "dev": true
+ },
+ "errno": {
+ "version": "0.1.4",
+ "resolved": "http://npm.cognosante.cc/errno/-/errno-0.1.4/b896e23a9e5e8ba33871fc996abd3635fc9a1c7d.tgz",
+ "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=",
+ "dev": true,
+ "requires": {
+ "prr": "0.0.0"
+ }
+ },
+ "error-ex": {
+ "version": "1.3.1",
+ "resolved": "http://npm.cognosante.cc/error-ex/-/error-ex-1.3.1/f855a86ce61adc4e8621c3cda21e7a7612c3a8dc.tgz",
+ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "0.2.1"
+ }
+ },
+ "es5-ext": {
+ "version": "0.10.37",
+ "resolved": "http://npm.cognosante.cc/es5-ext/-/es5-ext-0.10.37/0ee741d148b80069ba27d020393756af257defc3.tgz",
+ "integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=",
+ "dev": true,
+ "requires": {
+ "es6-iterator": "2.0.3",
+ "es6-symbol": "3.1.1"
+ }
+ },
+ "es6-error": {
+ "version": "4.0.2",
+ "resolved": "http://npm.cognosante.cc/es6-error/-/es6-error-4.0.2/eec5c726eacef51b7f6b73c20db6e1b13b069c98.tgz",
+ "integrity": "sha1-7sXHJurO9Rt/a3PCDbbhsTsGnJg="
+ },
+ "es6-iterator": {
+ "version": "2.0.3",
+ "resolved": "http://npm.cognosante.cc/es6-iterator/-/es6-iterator-2.0.3/a7de889141a05a94b0854403b2d0a0fbfa98f3b7.tgz",
+ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
+ "dev": true,
+ "requires": {
+ "d": "1.0.0",
+ "es5-ext": "0.10.37",
+ "es6-symbol": "3.1.1"
+ }
+ },
+ "es6-map": {
+ "version": "0.1.5",
+ "resolved": "http://npm.cognosante.cc/es6-map/-/es6-map-0.1.5/9136e0503dcc06a301690f0bb14ff4e364e949f0.tgz",
+ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
+ "dev": true,
+ "requires": {
+ "d": "1.0.0",
+ "es5-ext": "0.10.37",
+ "es6-iterator": "2.0.3",
+ "es6-set": "0.1.5",
+ "es6-symbol": "3.1.1",
+ "event-emitter": "0.3.5"
+ }
+ },
+ "es6-promise": {
+ "version": "3.0.2",
+ "resolved": "http://npm.cognosante.cc/es6-promise/-/es6-promise-3.0.2/010d5858423a5f118979665f46486a95c6ee2bb6.tgz",
+ "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y="
+ },
+ "es6-set": {
+ "version": "0.1.5",
+ "resolved": "http://npm.cognosante.cc/es6-set/-/es6-set-0.1.5/d2b3ec5d4d800ced818db538d28974db0a73ccb1.tgz",
+ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
+ "dev": true,
+ "requires": {
+ "d": "1.0.0",
+ "es5-ext": "0.10.37",
+ "es6-iterator": "2.0.3",
+ "es6-symbol": "3.1.1",
+ "event-emitter": "0.3.5"
+ }
+ },
+ "es6-symbol": {
+ "version": "3.1.1",
+ "resolved": "http://npm.cognosante.cc/es6-symbol/-/es6-symbol-3.1.1/bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77.tgz",
+ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
+ "dev": true,
+ "requires": {
+ "d": "1.0.0",
+ "es5-ext": "0.10.37"
+ }
+ },
+ "es6-weak-map": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/es6-weak-map/-/es6-weak-map-2.0.2/5e3ab32251ffd1538a1f8e5ffa1357772f92d96f.tgz",
+ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
+ "dev": true,
+ "requires": {
+ "d": "1.0.0",
+ "es5-ext": "0.10.37",
+ "es6-iterator": "2.0.3",
+ "es6-symbol": "3.1.1"
+ }
+ },
+ "escape-html": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/escape-html/-/escape-html-1.0.3/0258eae4d3d0c0974de1c169188ef0051d1d1988.tgz",
+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "http://npm.cognosante.cc/escape-string-regexp/-/escape-string-regexp-1.0.5/1b61c0562190a8dff6ae3bb2cf0200ca130b86d4.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+ },
+ "escodegen": {
+ "version": "1.9.0",
+ "resolved": "http://npm.cognosante.cc/escodegen/-/escodegen-1.9.0/9811a2f265dc1cd3894420ee3717064b632b8852.tgz",
+ "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==",
+ "dev": true,
+ "requires": {
+ "esprima": "3.1.3",
+ "estraverse": "4.2.0",
+ "esutils": "2.0.2",
+ "optionator": "0.8.2",
+ "source-map": "0.5.7"
+ },
+ "dependencies": {
+ "esprima": {
+ "version": "3.1.3",
+ "resolved": "http://npm.cognosante.cc/esprima/-/esprima-3.1.3/fdca51cee6133895e3c88d535ce49dbff62a4633.tgz",
+ "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
+ "dev": true
+ }
+ }
+ },
+ "escope": {
+ "version": "3.6.0",
+ "resolved": "http://npm.cognosante.cc/escope/-/escope-3.6.0/e01975e812781a163a6dadfdd80398dc64c889c3.tgz",
+ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
+ "dev": true,
+ "requires": {
+ "es6-map": "0.1.5",
+ "es6-weak-map": "2.0.2",
+ "esrecurse": "4.2.0",
+ "estraverse": "4.2.0"
+ }
+ },
+ "eslint": {
+ "version": "3.16.1",
+ "resolved": "http://npm.cognosante.cc/eslint/-/eslint-3.16.1/9bc31fc7341692cf772e80607508f67d711c5609.tgz",
+ "integrity": "sha1-m8MfxzQWks93LoBgdQj2fXEcVgk=",
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "6.26.0",
+ "chalk": "1.1.3",
+ "concat-stream": "1.6.0",
+ "debug": "2.6.9",
+ "doctrine": "1.5.0",
+ "escope": "3.6.0",
+ "espree": "3.5.2",
+ "estraverse": "4.2.0",
+ "esutils": "2.0.2",
+ "file-entry-cache": "2.0.0",
+ "glob": "7.1.2",
+ "globals": "9.18.0",
+ "ignore": "3.3.7",
+ "imurmurhash": "0.1.4",
+ "inquirer": "0.12.0",
+ "is-my-json-valid": "2.16.1",
+ "is-resolvable": "1.0.0",
+ "js-yaml": "3.7.0",
+ "json-stable-stringify": "1.0.1",
+ "levn": "0.3.0",
+ "lodash": "4.17.4",
+ "mkdirp": "0.5.1",
+ "natural-compare": "1.4.0",
+ "optionator": "0.8.2",
+ "path-is-inside": "1.0.2",
+ "pluralize": "1.2.1",
+ "progress": "1.1.8",
+ "require-uncached": "1.0.3",
+ "shelljs": "0.7.8",
+ "strip-bom": "3.0.0",
+ "strip-json-comments": "2.0.1",
+ "table": "3.8.3",
+ "text-table": "0.2.0",
+ "user-home": "2.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/strip-bom/-/strip-bom-3.0.0/2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+ "dev": true
+ }
+ }
+ },
+ "eslint-config-react-app": {
+ "version": "0.6.2",
+ "resolved": "http://npm.cognosante.cc/eslint-config-react-app/-/eslint-config-react-app-0.6.2/ee535cbaaf9e3576ea16b99afe720353d8730ec0.tgz",
+ "integrity": "sha1-7lNcuq+eNXbqFrma/nIDU9hzDsA=",
+ "dev": true
+ },
+ "eslint-import-resolver-node": {
+ "version": "0.2.3",
+ "resolved": "http://npm.cognosante.cc/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3/5add8106e8c928db2cba232bcd9efa846e3da16c.tgz",
+ "integrity": "sha1-Wt2BBujJKNssuiMrzZ76hG49oWw=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "object-assign": "4.1.1",
+ "resolve": "1.5.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "eslint-loader": {
+ "version": "1.6.0",
+ "resolved": "http://npm.cognosante.cc/eslint-loader/-/eslint-loader-1.6.0/38f9a1e6c602a4f1f3f3516289726e5d26e6e165.tgz",
+ "integrity": "sha1-OPmh5sYCpPHz81FiiXJuXSbm4WU=",
+ "dev": true,
+ "requires": {
+ "find-cache-dir": "0.1.1",
+ "loader-utils": "0.2.17",
+ "object-assign": "4.1.1"
+ }
+ },
+ "eslint-module-utils": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/eslint-module-utils/-/eslint-module-utils-1.0.0/c4a57fd3a53efd8426cc2d5550aadab9bbd05fd0.tgz",
+ "integrity": "sha1-xKV/06U+/YQmzC1VUKraubvQX9A=",
+ "dev": true,
+ "requires": {
+ "debug": "2.2.0",
+ "pkg-dir": "1.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.2.0",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.2.0/f87057e995b1a1f6ae6a4960664137bc56f039da.tgz",
+ "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
+ "dev": true,
+ "requires": {
+ "ms": "0.7.1"
+ }
+ },
+ "ms": {
+ "version": "0.7.1",
+ "resolved": "http://npm.cognosante.cc/ms/-/ms-0.7.1/9cd13c03adbff25b65effde7ce864ee952017098.tgz",
+ "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-flowtype": {
+ "version": "2.21.0",
+ "resolved": "http://npm.cognosante.cc/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.21.0/a47e85abcdd181d37a336054bd552149ae387d9c.tgz",
+ "integrity": "sha1-pH6Fq83RgdN6M2BUvVUhSa44fZw=",
+ "dev": true,
+ "requires": {
+ "lodash": "4.17.4"
+ }
+ },
+ "eslint-plugin-import": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/eslint-plugin-import/-/eslint-plugin-import-2.0.1/dcfe96357d476b3f822570d42c29bec66f5d9c5c.tgz",
+ "integrity": "sha1-3P6WNX1Haz+CJXDULCm+xm9dnFw=",
+ "dev": true,
+ "requires": {
+ "builtin-modules": "1.1.1",
+ "contains-path": "0.1.0",
+ "debug": "2.6.9",
+ "doctrine": "1.3.0",
+ "eslint-import-resolver-node": "0.2.3",
+ "eslint-module-utils": "1.0.0",
+ "has": "1.0.1",
+ "lodash.cond": "4.5.2",
+ "minimatch": "3.0.4",
+ "pkg-up": "1.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "doctrine": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/doctrine/-/doctrine-1.3.0/13e75682b55518424276f7c173783456ef913d26.tgz",
+ "integrity": "sha1-E+dWgrVVGEJCdvfBc3g0Vu+RPSY=",
+ "dev": true,
+ "requires": {
+ "esutils": "2.0.2",
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "eslint-plugin-jsx-a11y": {
+ "version": "4.0.0",
+ "resolved": "http://npm.cognosante.cc/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-4.0.0/779bb0fe7b08da564a422624911de10061e048ee.tgz",
+ "integrity": "sha1-d5uw/nsI2lZKQiYkkR3hAGHgSO4=",
+ "dev": true,
+ "requires": {
+ "aria-query": "0.3.0",
+ "ast-types-flow": "0.0.7",
+ "damerau-levenshtein": "1.0.4",
+ "emoji-regex": "6.5.1",
+ "jsx-ast-utils": "1.4.1",
+ "object-assign": "4.1.1"
+ }
+ },
+ "eslint-plugin-react": {
+ "version": "6.4.1",
+ "resolved": "http://npm.cognosante.cc/eslint-plugin-react/-/eslint-plugin-react-6.4.1/7d1aade747db15892f71eee1fea4addf97bcfa2b.tgz",
+ "integrity": "sha1-fRqt50fbFYkvce7h/qSt35e8+is=",
+ "dev": true,
+ "requires": {
+ "doctrine": "1.5.0",
+ "jsx-ast-utils": "1.4.1"
+ }
+ },
+ "espree": {
+ "version": "3.5.2",
+ "resolved": "http://npm.cognosante.cc/espree/-/espree-3.5.2/756ada8b979e9dcfcdb30aad8d1a9304a905e1ca.tgz",
+ "integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==",
+ "dev": true,
+ "requires": {
+ "acorn": "5.2.1",
+ "acorn-jsx": "3.0.1"
+ }
+ },
+ "esprima": {
+ "version": "2.7.3",
+ "resolved": "http://npm.cognosante.cc/esprima/-/esprima-2.7.3/96e3b70d5779f6ad49cd032673d1c312767ba581.tgz",
+ "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
+ "dev": true
+ },
+ "esrecurse": {
+ "version": "4.2.0",
+ "resolved": "http://npm.cognosante.cc/esrecurse/-/esrecurse-4.2.0/fa9568d98d3823f9a41d91e902dcab9ea6e5b163.tgz",
+ "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
+ "dev": true,
+ "requires": {
+ "estraverse": "4.2.0",
+ "object-assign": "4.1.1"
+ }
+ },
+ "estraverse": {
+ "version": "4.2.0",
+ "resolved": "http://npm.cognosante.cc/estraverse/-/estraverse-4.2.0/0dee3fed31fcd469618ce7342099fc1afa0bdb13.tgz",
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/esutils/-/esutils-2.0.2/0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
+ "dev": true
+ },
+ "etag": {
+ "version": "1.8.1",
+ "resolved": "http://npm.cognosante.cc/etag/-/etag-1.8.1/41ae2eeb65efa62268aebfea83ac7d79299b0887.tgz",
+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
+ },
+ "event-emitter": {
+ "version": "0.3.5",
+ "resolved": "http://npm.cognosante.cc/event-emitter/-/event-emitter-0.3.5/df8c69eef1647923c7157b9ce83840610b02cc39.tgz",
+ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
+ "dev": true,
+ "requires": {
+ "d": "1.0.0",
+ "es5-ext": "0.10.37"
+ }
+ },
+ "event-stream": {
+ "version": "3.3.4",
+ "resolved": "http://npm.cognosante.cc/event-stream/-/event-stream-3.3.4/4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571.tgz",
+ "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=",
+ "requires": {
+ "duplexer": "0.1.1",
+ "from": "0.1.7",
+ "map-stream": "0.1.0",
+ "pause-stream": "0.0.11",
+ "split": "0.3.3",
+ "stream-combiner": "0.0.4",
+ "through": "2.3.8"
+ }
+ },
+ "eventemitter3": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/eventemitter3/-/eventemitter3-1.2.0/1c86991d816ad1e504750e73874224ecf3bec508.tgz",
+ "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
+ "dev": true
+ },
+ "events": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/events/-/events-1.1.1/9ebdb7635ad099c70dcc4c2a1f5004288e8bd924.tgz",
+ "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
+ "dev": true
+ },
+ "eventsource": {
+ "version": "0.1.6",
+ "resolved": "http://npm.cognosante.cc/eventsource/-/eventsource-0.1.6/0acede849ed7dd1ccc32c811bb11b944d4f29232.tgz",
+ "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=",
+ "dev": true,
+ "requires": {
+ "original": "1.0.0"
+ }
+ },
+ "exec-sh": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/exec-sh/-/exec-sh-0.2.1/163b98a6e89e6b65b47c2a28d215bc1f63989c38.tgz",
+ "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==",
+ "dev": true,
+ "requires": {
+ "merge": "1.2.0"
+ }
+ },
+ "execa": {
+ "version": "0.7.0",
+ "resolved": "http://npm.cognosante.cc/execa/-/execa-0.7.0/944becd34cc41ee32a63a9faf27ad5a65fc59777.tgz",
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+ "requires": {
+ "cross-spawn": "5.1.0",
+ "get-stream": "3.0.0",
+ "is-stream": "1.1.0",
+ "npm-run-path": "2.0.2",
+ "p-finally": "1.0.0",
+ "signal-exit": "3.0.2",
+ "strip-eof": "1.0.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "http://npm.cognosante.cc/cross-spawn/-/cross-spawn-5.1.0/e8bd0efee58fcff6f8f94510a0a554bbfa235449.tgz",
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "requires": {
+ "lru-cache": "4.1.1",
+ "shebang-command": "1.2.0",
+ "which": "1.3.0"
+ }
+ }
+ }
+ },
+ "exenv": {
+ "version": "1.2.2",
+ "resolved": "http://npm.cognosante.cc/exenv/-/exenv-1.2.2/2ae78e85d9894158670b03d47bec1f03bd91bb9d.tgz",
+ "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50="
+ },
+ "exit-hook": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/exit-hook/-/exit-hook-1.1.1/f05ca233b48c05d54fff07765df8507e95c02ff8.tgz",
+ "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
+ "dev": true
+ },
+ "expand-brackets": {
+ "version": "0.1.5",
+ "resolved": "http://npm.cognosante.cc/expand-brackets/-/expand-brackets-0.1.5/df07284e342a807cd733ac5af72411e581d1177b.tgz",
+ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+ "requires": {
+ "is-posix-bracket": "0.1.1"
+ }
+ },
+ "expand-range": {
+ "version": "1.8.2",
+ "resolved": "http://npm.cognosante.cc/expand-range/-/expand-range-1.8.2/a299effd335fe2721ebae8e257ec79644fc85337.tgz",
+ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
+ "requires": {
+ "fill-range": "2.2.3"
+ }
+ },
+ "express": {
+ "version": "4.16.2",
+ "resolved": "http://npm.cognosante.cc/express/-/express-4.16.2/e35c6dfe2d64b7dca0a5cd4f21781be3299e076c.tgz",
+ "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=",
+ "requires": {
+ "accepts": "1.3.4",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.18.2",
+ "content-disposition": "0.5.2",
+ "content-type": "1.0.4",
+ "cookie": "0.3.1",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "1.1.1",
+ "encodeurl": "1.0.1",
+ "escape-html": "1.0.3",
+ "etag": "1.8.1",
+ "finalhandler": "1.1.0",
+ "fresh": "0.5.2",
+ "merge-descriptors": "1.0.1",
+ "methods": "1.1.2",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
+ "path-to-regexp": "0.1.7",
+ "proxy-addr": "2.0.2",
+ "qs": "6.5.1",
+ "range-parser": "1.2.0",
+ "safe-buffer": "5.1.1",
+ "send": "0.16.1",
+ "serve-static": "1.13.1",
+ "setprototypeof": "1.1.0",
+ "statuses": "1.3.1",
+ "type-is": "1.6.15",
+ "utils-merge": "1.0.1",
+ "vary": "1.1.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "setprototypeof": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/setprototypeof/-/setprototypeof-1.1.0/d0bd85536887b6fe7c0d818cb962d9d91c54e656.tgz",
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
+ },
+ "statuses": {
+ "version": "1.3.1",
+ "resolved": "http://npm.cognosante.cc/statuses/-/statuses-1.3.1/faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e.tgz",
+ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.1",
+ "resolved": "http://npm.cognosante.cc/extend/-/extend-3.0.1/a755ea7bc1adfcc5a31ce7e762dbaadc5e636444.tgz",
+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
+ "dev": true
+ },
+ "extglob": {
+ "version": "0.3.2",
+ "resolved": "http://npm.cognosante.cc/extglob/-/extglob-0.3.2/2e18ff3d2f49ab2765cec9023f011daa8d8349a1.tgz",
+ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ },
+ "extract-text-webpack-plugin": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1/c95bf3cbaac49dc96f1dc6e072549fbb654ccd2c.tgz",
+ "integrity": "sha1-yVvzy6rEnclvHcbgclSfu2VMzSw=",
+ "dev": true,
+ "requires": {
+ "async": "1.5.2",
+ "loader-utils": "0.2.17",
+ "webpack-sources": "0.1.5"
+ }
+ },
+ "extsprintf": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/extsprintf/-/extsprintf-1.3.0/96918440e3041a7a414f8c52e3c574eb3c3e1e05.tgz",
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+ "dev": true
+ },
+ "fast-deep-equal": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/fast-deep-equal/-/fast-deep-equal-1.0.0/96256a3bc975595eb36d82e9929d060d893439ff.tgz",
+ "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=",
+ "dev": true
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0/d5142c0caee6b1189f87d3a76111064f86c8bbf2.tgz",
+ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "http://npm.cognosante.cc/fast-levenshtein/-/fast-levenshtein-2.0.6/3d8a5c66883a16a30ca8643e851f19baa7797917.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "dev": true
+ },
+ "fastparse": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/fastparse/-/fastparse-1.1.1/d1e2643b38a94d7583b479060e6c4affc94071f8.tgz",
+ "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=",
+ "dev": true
+ },
+ "faye-websocket": {
+ "version": "0.7.3",
+ "resolved": "http://npm.cognosante.cc/faye-websocket/-/faye-websocket-0.7.3/cc4074c7f4a4dfd03af54dd65c354b135132ce11.tgz",
+ "integrity": "sha1-zEB0x/Sk39A69U3WXDVLE1EyzhE=",
+ "dev": true,
+ "requires": {
+ "websocket-driver": "0.7.0"
+ }
+ },
+ "fb-watchman": {
+ "version": "1.9.2",
+ "resolved": "http://npm.cognosante.cc/fb-watchman/-/fb-watchman-1.9.2/a24cf47827f82d38fb59a69ad70b76e3b6ae7383.tgz",
+ "integrity": "sha1-okz0eCf4LTj7Waaa1wt247auc4M=",
+ "dev": true,
+ "requires": {
+ "bser": "1.0.2"
+ }
+ },
+ "fbjs": {
+ "version": "0.8.16",
+ "resolved": "http://npm.cognosante.cc/fbjs/-/fbjs-0.8.16/5e67432f550dc41b572bf55847b8aca64e5337db.tgz",
+ "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
+ "requires": {
+ "core-js": "1.2.7",
+ "isomorphic-fetch": "2.2.1",
+ "loose-envify": "1.3.1",
+ "object-assign": "4.1.1",
+ "promise": "7.3.1",
+ "setimmediate": "1.0.5",
+ "ua-parser-js": "0.7.17"
+ }
+ },
+ "figures": {
+ "version": "1.7.0",
+ "resolved": "http://npm.cognosante.cc/figures/-/figures-1.7.0/cbe1e3affcf1cd44b80cadfed28dc793a9701d2e.tgz",
+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "1.0.5",
+ "object-assign": "4.1.1"
+ }
+ },
+ "file-entry-cache": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/file-entry-cache/-/file-entry-cache-2.0.0/c392990c3e684783d838b8c84a45d8a048458361.tgz",
+ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
+ "dev": true,
+ "requires": {
+ "flat-cache": "1.3.0",
+ "object-assign": "4.1.1"
+ }
+ },
+ "file-loader": {
+ "version": "0.10.0",
+ "resolved": "http://npm.cognosante.cc/file-loader/-/file-loader-0.10.0/bbe6db7474ac92c7f54fdc197cf547e98b6b8e12.tgz",
+ "integrity": "sha1-u+bbdHSsksf1T9wZfPVH6YtrjhI=",
+ "dev": true,
+ "requires": {
+ "loader-utils": "0.2.17"
+ }
+ },
+ "filename-regex": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/filename-regex/-/filename-regex-2.0.1/c1c4b9bee3e09725ddb106b75c1e301fe2f18b26.tgz",
+ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
+ },
+ "fileset": {
+ "version": "2.0.3",
+ "resolved": "http://npm.cognosante.cc/fileset/-/fileset-2.0.3/8e7548a96d3cc2327ee5e674168723a333bba2a0.tgz",
+ "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
+ "dev": true,
+ "requires": {
+ "glob": "7.1.2",
+ "minimatch": "3.0.4"
+ }
+ },
+ "filesize": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/filesize/-/filesize-3.3.0/53149ea3460e3b2e024962a51648aa572cf98122.tgz",
+ "integrity": "sha1-UxSeo0YOOy4CSWKlFkiqVyz5gSI=",
+ "dev": true
+ },
+ "fill-range": {
+ "version": "2.2.3",
+ "resolved": "http://npm.cognosante.cc/fill-range/-/fill-range-2.2.3/50b77dfd7e469bc7492470963699fe7a8485a723.tgz",
+ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
+ "requires": {
+ "is-number": "2.1.0",
+ "isobject": "2.1.0",
+ "randomatic": "1.1.7",
+ "repeat-element": "1.1.2",
+ "repeat-string": "1.6.1"
+ }
+ },
+ "finalhandler": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/finalhandler/-/finalhandler-1.1.0/ce0b6855b45853e791b2fcc680046d88253dd7f5.tgz",
+ "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
+ "requires": {
+ "debug": "2.6.9",
+ "encodeurl": "1.0.1",
+ "escape-html": "1.0.3",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
+ "statuses": "1.3.1",
+ "unpipe": "1.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "statuses": {
+ "version": "1.3.1",
+ "resolved": "http://npm.cognosante.cc/statuses/-/statuses-1.3.1/faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e.tgz",
+ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
+ }
+ }
+ },
+ "find-cache-dir": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/find-cache-dir/-/find-cache-dir-0.1.1/c8defae57c8a52a8a784f9e31c57c742e993a0b9.tgz",
+ "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
+ "dev": true,
+ "requires": {
+ "commondir": "1.0.1",
+ "mkdirp": "0.5.1",
+ "pkg-dir": "1.0.0"
+ }
+ },
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/find-up/-/find-up-1.1.2/6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
+ "requires": {
+ "path-exists": "2.1.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "flat-cache": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/flat-cache/-/flat-cache-1.3.0/d3030b32b38154f4e3b7e9c709f490f7ef97c481.tgz",
+ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
+ "dev": true,
+ "requires": {
+ "circular-json": "0.3.3",
+ "del": "2.2.2",
+ "graceful-fs": "4.1.11",
+ "write": "0.2.1"
+ }
+ },
+ "flatten": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/flatten/-/flatten-1.0.2/dae46a9d78fbe25292258cc1e780a41d95c03782.tgz",
+ "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=",
+ "dev": true
+ },
+ "flexboxgrid2": {
+ "version": "7.0.0-alpha9",
+ "resolved": "https://registry.npmjs.org/flexboxgrid2/-/flexboxgrid2-7.0.0-alpha9.tgz",
+ "integrity": "sha512-to1u/FR8ajkXvDN92sjrTch++j34utd9Bj5oqCTtfExKvVlzqxCGKHkFRm9/xh4iHcvB4Kdx2aKPmqGOm4jcMQ==",
+ "requires": {
+ "normalize.css": "7.0.0"
+ }
+ },
+ "follow-redirects": {
+ "version": "1.2.6",
+ "resolved": "http://npm.cognosante.cc/follow-redirects/-/follow-redirects-1.2.6/4dcdc7e4ab3dd6765a97ff89c3b4c258117c79bf.tgz",
+ "integrity": "sha512-FrMqZ/FONtHnbqO651UPpfRUVukIEwJhXMfdr/JWAmrDbeYBu773b1J6gdWDyRIj4hvvzQEHoEOTrdR8o6KLYA==",
+ "requires": {
+ "debug": "3.1.0"
+ }
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/for-in/-/for-in-1.0.2/81068d295a8142ec0ac726c6e2200c30fb6d5e80.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
+ },
+ "for-own": {
+ "version": "0.1.5",
+ "resolved": "http://npm.cognosante.cc/for-own/-/for-own-0.1.5/5265c681a4f294dabbf17c9509b6763aa84510ce.tgz",
+ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
+ "requires": {
+ "for-in": "1.0.2"
+ }
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/forever-agent/-/forever-agent-0.6.1/fbc71f0c41adeb37f96c577ad1ed42d8fdacca91.tgz",
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+ "dev": true
+ },
+ "form-data": {
+ "version": "2.3.1",
+ "resolved": "http://npm.cognosante.cc/form-data/-/form-data-2.3.1/6fb94fbd71885306d73d15cc497fe4cc4ecd44bf.tgz",
+ "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=",
+ "dev": true,
+ "requires": {
+ "asynckit": "0.4.0",
+ "combined-stream": "1.0.5",
+ "mime-types": "2.1.17"
+ }
+ },
+ "formidable": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/formidable/-/formidable-1.1.1/96b8886f7c3c3508b932d6bd70c4d3a88f35f1a9.tgz",
+ "integrity": "sha1-lriIb3w8NQi5Mta9cMTTqI818ak=",
+ "dev": true
+ },
+ "forwarded": {
+ "version": "0.1.2",
+ "resolved": "http://npm.cognosante.cc/forwarded/-/forwarded-0.1.2/98c23dab1175657b8c0573e8ceccd91b0ff18c84.tgz",
+ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
+ },
+ "fresh": {
+ "version": "0.5.2",
+ "resolved": "http://npm.cognosante.cc/fresh/-/fresh-0.5.2/3d8cadd90d976569fa835ab1f8e4b23a105605a7.tgz",
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
+ },
+ "from": {
+ "version": "0.1.7",
+ "resolved": "http://npm.cognosante.cc/from/-/from-0.1.7/83c60afc58b9c56997007ed1a768b3ab303a44fe.tgz",
+ "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4="
+ },
+ "fs-extra": {
+ "version": "0.30.0",
+ "resolved": "http://npm.cognosante.cc/fs-extra/-/fs-extra-0.30.0/f233ffcc08d4da7d432daa449776989db1df93f0.tgz",
+ "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "jsonfile": "2.4.0",
+ "klaw": "1.3.1",
+ "path-is-absolute": "1.0.1",
+ "rimraf": "2.6.2"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/fs.realpath/-/fs.realpath-1.0.0/1504ad2523158caa40db4a2787cb01411994ea4f.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/function-bind/-/function-bind-1.1.1/a56899d3ea3c9bab874bb9773b7c5ede92f4895d.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "generate-function": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/generate-function/-/generate-function-2.0.0/6858fe7c0969b7d4e9093337647ac79f60dfbe74.tgz",
+ "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
+ "dev": true
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/generate-object-property/-/generate-object-property-1.2.0/9c0e1c40308ce804f4783618b937fa88f99d50d0.tgz",
+ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
+ "dev": true,
+ "requires": {
+ "is-property": "1.0.2"
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/get-caller-file/-/get-caller-file-1.0.2/f702e63127e7e231c160a80c1554acb70d5047e5.tgz",
+ "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/get-stream/-/get-stream-3.0.0/8e943d1358dc37555054ecbe2edb05aa174ede14.tgz",
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "resolved": "http://npm.cognosante.cc/getpass/-/getpass-0.1.7/5eff8e3e684d569ae4cb2b1282604e8ba62149fa.tgz",
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "http://npm.cognosante.cc/glob/-/glob-7.1.2/c19c9df9a028702d678612384a6552404c636d15.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
+ }
+ },
+ "glob-base": {
+ "version": "0.3.0",
+ "resolved": "http://npm.cognosante.cc/glob-base/-/glob-base-0.3.0/dbb164f6221b1c0b1ccf82aea328b497df0ea3c4.tgz",
+ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
+ "requires": {
+ "glob-parent": "2.0.0",
+ "is-glob": "2.0.1"
+ }
+ },
+ "glob-parent": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/glob-parent/-/glob-parent-2.0.0/81383d72db054fcccf5336daa902f182f6edbb28.tgz",
+ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+ "requires": {
+ "is-glob": "2.0.1"
+ }
+ },
+ "global-dirs": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/global-dirs/-/global-dirs-0.1.1/b319c0dd4607f353f3be9cca4c72fc148c49f445.tgz",
+ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
+ "requires": {
+ "ini": "1.3.5"
+ }
+ },
+ "globals": {
+ "version": "9.18.0",
+ "resolved": "http://npm.cognosante.cc/globals/-/globals-9.18.0/aa3896b3e69b487f17e31ed2143d69a8e30c2d8a.tgz",
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
+ "dev": true
+ },
+ "globby": {
+ "version": "5.0.0",
+ "resolved": "http://npm.cognosante.cc/globby/-/globby-5.0.0/ebd84667ca0dbb330b99bcfc68eac2bc54370e0d.tgz",
+ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
+ "dev": true,
+ "requires": {
+ "array-union": "1.0.2",
+ "arrify": "1.0.1",
+ "glob": "7.1.2",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "got": {
+ "version": "6.7.1",
+ "resolved": "http://npm.cognosante.cc/got/-/got-6.7.1/240cd05785a9a18e561dc1b44b41c763ef1e8db0.tgz",
+ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
+ "requires": {
+ "create-error-class": "3.0.2",
+ "duplexer3": "0.1.4",
+ "get-stream": "3.0.0",
+ "is-redirect": "1.0.0",
+ "is-retry-allowed": "1.1.0",
+ "is-stream": "1.1.0",
+ "lowercase-keys": "1.0.0",
+ "safe-buffer": "5.1.1",
+ "timed-out": "4.0.1",
+ "unzip-response": "2.0.1",
+ "url-parse-lax": "1.0.0"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "http://npm.cognosante.cc/graceful-fs/-/graceful-fs-4.1.11/0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
+ },
+ "graceful-readlink": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/graceful-readlink/-/graceful-readlink-1.0.1/4cafad76bc62f02fa039b2f94e9a3dd3a391a725.tgz",
+ "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
+ "dev": true
+ },
+ "growl": {
+ "version": "1.9.2",
+ "resolved": "http://npm.cognosante.cc/growl/-/growl-1.9.2/0ea7743715db8d8de2c5ede1775e1b45ac85c02f.tgz",
+ "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=",
+ "dev": true
+ },
+ "growly": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/growly/-/growly-1.3.0/f10748cbe76af964b7c96c93c6bcc28af120c081.tgz",
+ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
+ "dev": true
+ },
+ "gzip-size": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/gzip-size/-/gzip-size-3.0.0/546188e9bdc337f673772f81660464b389dce520.tgz",
+ "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
+ "dev": true,
+ "requires": {
+ "duplexer": "0.1.1"
+ }
+ },
+ "handlebars": {
+ "version": "4.0.11",
+ "resolved": "http://npm.cognosante.cc/handlebars/-/handlebars-4.0.11/630a35dfe0294bc281edae6ffc5d329fc7982dcc.tgz",
+ "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
+ "dev": true,
+ "requires": {
+ "async": "1.5.2",
+ "optimist": "0.6.1",
+ "source-map": "0.4.4",
+ "uglify-js": "2.8.29"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.4.4/eba4f5da9c0dc999de68032d8b4f76173652036b.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true,
+ "requires": {
+ "amdefine": "1.0.1"
+ }
+ },
+ "uglify-js": {
+ "version": "2.8.29",
+ "resolved": "http://npm.cognosante.cc/uglify-js/-/uglify-js-2.8.29/29c5733148057bb4e1f75df35b7a9cb72e6a59dd.tgz",
+ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "source-map": "0.5.7",
+ "uglify-to-browserify": "1.0.2",
+ "yargs": "3.10.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.5.7/8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "yargs": {
+ "version": "3.10.0",
+ "resolved": "http://npm.cognosante.cc/yargs/-/yargs-3.10.0/f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1.tgz",
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "camelcase": "1.2.1",
+ "cliui": "2.1.0",
+ "decamelize": "1.2.0",
+ "window-size": "0.1.0"
+ }
+ }
+ }
+ },
+ "har-schema": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/har-schema/-/har-schema-2.0.0/a94c2224ebcac04782a0d9035521f24735b7ec92.tgz",
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+ "dev": true
+ },
+ "har-validator": {
+ "version": "5.0.3",
+ "resolved": "http://npm.cognosante.cc/har-validator/-/har-validator-5.0.3/ba402c266194f15956ef15e0fcf242993f6a7dfd.tgz",
+ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
+ "dev": true,
+ "requires": {
+ "ajv": "5.5.1",
+ "har-schema": "2.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "5.5.1",
+ "resolved": "http://npm.cognosante.cc/ajv/-/ajv-5.5.1/b38bb8876d9e86bee994956a04e721e88b248eb2.tgz",
+ "integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=",
+ "dev": true,
+ "requires": {
+ "co": "4.6.0",
+ "fast-deep-equal": "1.0.0",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.3.1"
+ }
+ }
+ }
+ },
+ "has": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/has/-/has-1.0.1/8461733f538b0837c9361e39a9ab9e9704dc2f28.tgz",
+ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
+ "dev": true,
+ "requires": {
+ "function-bind": "1.1.1"
+ }
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/has-ansi/-/has-ansi-2.0.0/34f5049ce1ecdf2b0649af3ef24e45ed35416d91.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "has-flag": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/has-flag/-/has-flag-1.0.0/9d9e793165ce017a00f00418c43f942a7b1d11fa.tgz",
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
+ "dev": true
+ },
+ "hawk": {
+ "version": "6.0.2",
+ "resolved": "http://npm.cognosante.cc/hawk/-/hawk-6.0.2/af4d914eb065f9b5ce4d9d11c1cb2126eecc3038.tgz",
+ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
+ "dev": true,
+ "requires": {
+ "boom": "4.3.1",
+ "cryptiles": "3.1.2",
+ "hoek": "4.2.0",
+ "sntp": "2.1.0"
+ }
+ },
+ "he": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/he/-/he-1.1.1/93410fd21b009735151f8868c2f271f3427e23fd.tgz",
+ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
+ "dev": true
+ },
+ "history": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/history/-/history-3.3.0/fcedcce8f12975371545d735461033579a6dae9c.tgz",
+ "integrity": "sha1-/O3M6PEpdTcVRdc1RhAzV5ptrpw=",
+ "requires": {
+ "invariant": "2.2.2",
+ "loose-envify": "1.3.1",
+ "query-string": "4.3.4",
+ "warning": "3.0.0"
+ }
+ },
+ "hoek": {
+ "version": "4.2.0",
+ "resolved": "http://npm.cognosante.cc/hoek/-/hoek-4.2.0/72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d.tgz",
+ "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==",
+ "dev": true
+ },
+ "hoist-non-react-statics": {
+ "version": "2.3.1",
+ "resolved": "http://npm.cognosante.cc/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1/343db84c6018c650778898240135a1420ee22ce0.tgz",
+ "integrity": "sha1-ND24TGAYxlB3iJgkATWhQg7iLOA="
+ },
+ "home-or-tmp": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/home-or-tmp/-/home-or-tmp-2.0.0/e36c3f2d2cae7d746a857e38d18d5f32a7882db8.tgz",
+ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
+ "dev": true,
+ "requires": {
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
+ }
+ },
+ "hooks-fixed": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/hooks-fixed/-/hooks-fixed-1.1.0/0e8c15336708e6611185fe390b44687dd5230dbb.tgz",
+ "integrity": "sha1-DowVM2cI5mERhf45C0RofdUjDbs="
+ },
+ "hosted-git-info": {
+ "version": "2.5.0",
+ "resolved": "http://npm.cognosante.cc/hosted-git-info/-/hosted-git-info-2.5.0/6d60e34b3abbc8313062c3b798ef8d901a07af3c.tgz",
+ "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
+ "dev": true
+ },
+ "html-comment-regex": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/html-comment-regex/-/html-comment-regex-1.1.1/668b93776eaae55ebde8f3ad464b307a4963625e.tgz",
+ "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=",
+ "dev": true
+ },
+ "html-encoding-sniffer": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2/e70d84b94da53aa375e11fe3a351be6642ca46f8.tgz",
+ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
+ "dev": true,
+ "requires": {
+ "whatwg-encoding": "1.0.3"
+ }
+ },
+ "html-entities": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/html-entities/-/html-entities-1.2.0/41948caf85ce82fed36e4e6a0ed371a6664379e2.tgz",
+ "integrity": "sha1-QZSMr4XOgv7Tbk5qDtNxpmZDeeI=",
+ "dev": true
+ },
+ "html-minifier": {
+ "version": "3.5.7",
+ "resolved": "http://npm.cognosante.cc/html-minifier/-/html-minifier-3.5.7/511e69bb5a8e7677d1012ebe03819aa02ca06208.tgz",
+ "integrity": "sha512-GISXn6oKDo7+gVpKOgZJTbHMCUI2TSGfpg/8jgencWhWJsvEmsvp3M8emX7QocsXsYznWloLib3OeSfeyb/ewg==",
+ "dev": true,
+ "requires": {
+ "camel-case": "3.0.0",
+ "clean-css": "4.1.9",
+ "commander": "2.12.2",
+ "he": "1.1.1",
+ "ncname": "1.0.0",
+ "param-case": "2.1.1",
+ "relateurl": "0.2.7",
+ "uglify-js": "3.2.1"
+ }
+ },
+ "html-webpack-plugin": {
+ "version": "2.24.0",
+ "resolved": "http://npm.cognosante.cc/html-webpack-plugin/-/html-webpack-plugin-2.24.0/53697cea79a9f3cd1f8c239ac71f949d5673cacb.tgz",
+ "integrity": "sha1-U2l86nmp880fjCOaxx+UnVZzyss=",
+ "dev": true,
+ "requires": {
+ "bluebird": "3.5.1",
+ "html-minifier": "3.5.7",
+ "loader-utils": "0.2.17",
+ "lodash": "4.17.4",
+ "pretty-error": "2.1.1",
+ "toposort": "1.0.6"
+ }
+ },
+ "htmlparser2": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/htmlparser2/-/htmlparser2-3.3.0/cc70d05a59f6542e43f0e685c982e14c924a9efe.tgz",
+ "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1.3.0",
+ "domhandler": "2.1.0",
+ "domutils": "1.1.6",
+ "readable-stream": "1.0.34"
+ },
+ "dependencies": {
+ "domutils": {
+ "version": "1.1.6",
+ "resolved": "http://npm.cognosante.cc/domutils/-/domutils-1.1.6/bddc3de099b9a2efacc51c623f28f416ecc57485.tgz",
+ "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1.3.0"
+ }
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "http://npm.cognosante.cc/isarray/-/isarray-0.0.1/8a18acfca9a8f4177e09abfc6038939b05d1eedf.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "http://npm.cognosante.cc/readable-stream/-/readable-stream-1.0.34/125820e34bc842d2f2aaafafe4c2916ee32c157c.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "0.0.1",
+ "string_decoder": "0.10.31"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "http://npm.cognosante.cc/string_decoder/-/string_decoder-0.10.31/62e203bc41766c6c28c9fc84301dab1c5310fa94.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ }
+ }
+ },
+ "http-errors": {
+ "version": "1.6.2",
+ "resolved": "http://npm.cognosante.cc/http-errors/-/http-errors-1.6.2/0a002cc85707192a7e7946ceedc11155f60ec736.tgz",
+ "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
+ "requires": {
+ "depd": "1.1.1",
+ "inherits": "2.0.3",
+ "setprototypeof": "1.0.3",
+ "statuses": "1.4.0"
+ }
+ },
+ "http-parser-js": {
+ "version": "0.4.9",
+ "resolved": "http://npm.cognosante.cc/http-parser-js/-/http-parser-js-0.4.9/ea1a04fb64adff0242e9974f297dd4c3cad271e1.tgz",
+ "integrity": "sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE=",
+ "dev": true
+ },
+ "http-proxy": {
+ "version": "1.16.2",
+ "resolved": "http://npm.cognosante.cc/http-proxy/-/http-proxy-1.16.2/06dff292952bf64dbe8471fa9df73066d4f37742.tgz",
+ "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=",
+ "dev": true,
+ "requires": {
+ "eventemitter3": "1.2.0",
+ "requires-port": "1.0.0"
+ }
+ },
+ "http-proxy-middleware": {
+ "version": "0.17.3",
+ "resolved": "http://npm.cognosante.cc/http-proxy-middleware/-/http-proxy-middleware-0.17.3/940382147149b856084f5534752d5b5a8168cd1d.tgz",
+ "integrity": "sha1-lAOCFHFJuFYIT1U0dS1bWoFozR0=",
+ "dev": true,
+ "requires": {
+ "http-proxy": "1.16.2",
+ "is-glob": "3.1.0",
+ "lodash": "4.17.4",
+ "micromatch": "2.3.11"
+ },
+ "dependencies": {
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/is-extglob/-/is-extglob-2.1.1/a88c02535791f02ed37c76a1b9ea9773c833f8c2.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "http://npm.cognosante.cc/is-glob/-/is-glob-3.1.0/7ba5ae24217804ac70707b96922567486cc3e84a.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "2.1.1"
+ }
+ }
+ }
+ },
+ "http-signature": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/http-signature/-/http-signature-1.2.0/9aecd925114772f3d95b65a60abb8f7c18fbace1.tgz",
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "jsprim": "1.4.1",
+ "sshpk": "1.13.1"
+ }
+ },
+ "https-browserify": {
+ "version": "0.0.1",
+ "resolved": "http://npm.cognosante.cc/https-browserify/-/https-browserify-0.0.1/3f91365cabe60b77ed0ebba24b454e3e09d95a82.tgz",
+ "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
+ "dev": true
+ },
+ "hyphenate-style-name": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz",
+ "integrity": "sha1-MRYKNpMK2vH8BMYHT360FGXU7Es="
+ },
+ "iconv-lite": {
+ "version": "0.4.19",
+ "resolved": "http://npm.cognosante.cc/iconv-lite/-/iconv-lite-0.4.19/f7468f60135f5e5dad3399c0a81be9a1603a082b.tgz",
+ "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
+ },
+ "icss-replace-symbols": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/icss-replace-symbols/-/icss-replace-symbols-1.1.0/06ea6f83679a7749e386cfe1fe812ae5db223ded.tgz",
+ "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
+ "dev": true
+ },
+ "ieee754": {
+ "version": "1.1.8",
+ "resolved": "http://npm.cognosante.cc/ieee754/-/ieee754-1.1.8/be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4.tgz",
+ "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
+ "dev": true
+ },
+ "ignore": {
+ "version": "3.3.7",
+ "resolved": "http://npm.cognosante.cc/ignore/-/ignore-3.3.7/612289bfb3c220e186a58118618d5be8c1bab021.tgz",
+ "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==",
+ "dev": true
+ },
+ "ignore-by-default": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/ignore-by-default/-/ignore-by-default-1.0.1/48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09.tgz",
+ "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk="
+ },
+ "import-lazy": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/import-lazy/-/import-lazy-2.1.0/05698e3d45c88e8d7e9d92cb0584e77f096f3e43.tgz",
+ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "http://npm.cognosante.cc/imurmurhash/-/imurmurhash-0.1.4/9218b9b2b928a238b13dc4fb6b6d576f231453ea.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
+ },
+ "indexes-of": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/indexes-of/-/indexes-of-1.0.1/f30f716c8e2bd346c7b67d3df3915566a7c05607.tgz",
+ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+ "dev": true
+ },
+ "indexof": {
+ "version": "0.0.1",
+ "resolved": "http://npm.cognosante.cc/indexof/-/indexof-0.0.1/82dc336d232b9062179d05ab3293a66059fd435d.tgz",
+ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "http://npm.cognosante.cc/inflight/-/inflight-1.0.6/49bd6331d7d02d0c09bc910a1075ba8165b56df9.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "http://npm.cognosante.cc/inherits/-/inherits-2.0.3/633c2c83e3da42a502f52466022480f4208261de.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+ },
+ "ini": {
+ "version": "1.3.5",
+ "resolved": "http://npm.cognosante.cc/ini/-/ini-1.3.5/eee25f56db1c9ec6085e0c22778083f596abf927.tgz",
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
+ },
+ "inline-style-prefixer": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz",
+ "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=",
+ "requires": {
+ "bowser": "1.8.1",
+ "css-in-js-utils": "2.0.0"
+ }
+ },
+ "inquirer": {
+ "version": "0.12.0",
+ "resolved": "http://npm.cognosante.cc/inquirer/-/inquirer-0.12.0/1ef2bfd63504df0bc75785fff8c2c41df12f077e.tgz",
+ "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "1.4.0",
+ "ansi-regex": "2.1.1",
+ "chalk": "1.1.3",
+ "cli-cursor": "1.0.2",
+ "cli-width": "2.2.0",
+ "figures": "1.7.0",
+ "lodash": "4.17.4",
+ "readline2": "1.0.1",
+ "run-async": "0.1.0",
+ "rx-lite": "3.1.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "through": "2.3.8"
+ }
+ },
+ "interpret": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/interpret/-/interpret-1.1.0/7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614.tgz",
+ "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
+ "dev": true
+ },
+ "invariant": {
+ "version": "2.2.2",
+ "resolved": "http://npm.cognosante.cc/invariant/-/invariant-2.2.2/9e1f56ac0acdb6bf303306f338be3b204ae60360.tgz",
+ "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
+ "requires": {
+ "loose-envify": "1.3.1"
+ }
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/invert-kv/-/invert-kv-1.0.0/104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6.tgz",
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+ "dev": true
+ },
+ "ipaddr.js": {
+ "version": "1.5.2",
+ "resolved": "http://npm.cognosante.cc/ipaddr.js/-/ipaddr.js-1.5.2/d4b505bde9946987ccf0fc58d9010ff9607e3fa0.tgz",
+ "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A="
+ },
+ "is-absolute-url": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/is-absolute-url/-/is-absolute-url-2.1.0/50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6.tgz",
+ "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
+ "dev": true
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/is-arrayish/-/is-arrayish-0.2.1/77c99840527aa8ecb1a8ba697b80645a7a926a9d.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-binary-path": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/is-binary-path/-/is-binary-path-1.0.1/75f16642b480f187a711c814161fd3a4a7655898.tgz",
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "requires": {
+ "binary-extensions": "1.11.0"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "http://npm.cognosante.cc/is-buffer/-/is-buffer-1.1.6/efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-builtin-module/-/is-builtin-module-1.0.0/540572d34f7ac3119f8f76c30cbc1b1e037affbe.tgz",
+ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+ "dev": true,
+ "requires": {
+ "builtin-modules": "1.1.1"
+ }
+ },
+ "is-ci": {
+ "version": "1.0.10",
+ "resolved": "http://npm.cognosante.cc/is-ci/-/is-ci-1.0.10/f739336b2632365061a9d48270cd56ae3369318e.tgz",
+ "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=",
+ "dev": true,
+ "requires": {
+ "ci-info": "1.1.2"
+ }
+ },
+ "is-directory": {
+ "version": "0.3.1",
+ "resolved": "http://npm.cognosante.cc/is-directory/-/is-directory-0.3.1/61339b6f2475fc772fd9c9d83f5c8575dc154ae1.tgz",
+ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
+ "dev": true
+ },
+ "is-dotfile": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/is-dotfile/-/is-dotfile-1.0.3/a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1.tgz",
+ "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
+ },
+ "is-equal-shallow": {
+ "version": "0.1.3",
+ "resolved": "http://npm.cognosante.cc/is-equal-shallow/-/is-equal-shallow-0.1.3/2238098fc221de0bcfa5d9eac4c45d638aa1c534.tgz",
+ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
+ "requires": {
+ "is-primitive": "2.0.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/is-extendable/-/is-extendable-0.1.1/62b110e289a471418e3ec36a617d472e301dfc89.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
+ },
+ "is-extglob": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-extglob/-/is-extglob-1.0.0/ac468177c4943405a092fc8f29760c6ffc6206c0.tgz",
+ "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
+ },
+ "is-finite": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/is-finite/-/is-finite-1.0.2/cc6677695602be550ef11e8b4aa6305342b6d0aa.tgz",
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0/ef9e31386f031a7f0d643af82fde50c457ef00cb.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "is-glob": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/is-glob/-/is-glob-2.0.1/d096f926a3ded5600f3fdfd91198cb0888c2d863.tgz",
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ },
+ "is-installed-globally": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/is-installed-globally/-/is-installed-globally-0.1.0/0dfd98f5a9111716dd535dda6492f67bf3d25a80.tgz",
+ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
+ "requires": {
+ "global-dirs": "0.1.1",
+ "is-path-inside": "1.0.1"
+ }
+ },
+ "is-my-json-valid": {
+ "version": "2.16.1",
+ "resolved": "http://npm.cognosante.cc/is-my-json-valid/-/is-my-json-valid-2.16.1/5a846777e2c2620d1e69104e5d3a03b1f6088f11.tgz",
+ "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==",
+ "dev": true,
+ "requires": {
+ "generate-function": "2.0.0",
+ "generate-object-property": "1.2.0",
+ "jsonpointer": "4.0.1",
+ "xtend": "4.0.1"
+ }
+ },
+ "is-npm": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-npm/-/is-npm-1.0.0/f2fb63a65e4905b406c86072765a1a4dc793b9f4.tgz",
+ "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ="
+ },
+ "is-number": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/is-number/-/is-number-2.1.0/01fcbbb393463a548f2f466cce16dece49db908f.tgz",
+ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "is-obj": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/is-obj/-/is-obj-1.0.1/3e4729ac1f5fde025cd7d83a896dab9f4f67db0f.tgz",
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
+ },
+ "is-path-cwd": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-path-cwd/-/is-path-cwd-1.0.0/d225ec23132e89edd38fda767472e62e65f1106d.tgz",
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
+ "dev": true
+ },
+ "is-path-in-cwd": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-path-in-cwd/-/is-path-in-cwd-1.0.0/6477582b8214d602346094567003be8a9eac04dc.tgz",
+ "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
+ "dev": true,
+ "requires": {
+ "is-path-inside": "1.0.1"
+ }
+ },
+ "is-path-inside": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/is-path-inside/-/is-path-inside-1.0.1/8ef5b7de50437a3fdca6b4e865ef7aa55cb48036.tgz",
+ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
+ "requires": {
+ "path-is-inside": "1.0.2"
+ }
+ },
+ "is-plain-obj": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/is-plain-obj/-/is-plain-obj-1.1.0/71a50c8429dfca773c92a390a4a03b39fcd51d3e.tgz",
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+ "dev": true
+ },
+ "is-posix-bracket": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/is-posix-bracket/-/is-posix-bracket-0.1.1/3334dc79774368e92f016e6fbc0a88f5cd6e6bc4.tgz",
+ "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
+ },
+ "is-primitive": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/is-primitive/-/is-primitive-2.0.0/207bab91638499c07b2adf240a41a87210034575.tgz",
+ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
+ },
+ "is-promise": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/is-promise/-/is-promise-2.1.0/79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa.tgz",
+ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
+ },
+ "is-property": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/is-property/-/is-property-1.0.2/57fe1c4e48474edd65b09911f26b1cd4095dda84.tgz",
+ "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
+ "dev": true
+ },
+ "is-redirect": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-redirect/-/is-redirect-1.0.0/1d03dded53bd8db0f30c26e4f95d36fc7c87dc24.tgz",
+ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
+ },
+ "is-resolvable": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-resolvable/-/is-resolvable-1.0.0/8df57c61ea2e3c501408d100fb013cf8d6e0cc62.tgz",
+ "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
+ "dev": true,
+ "requires": {
+ "tryit": "1.0.3"
+ }
+ },
+ "is-retry-allowed": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/is-retry-allowed/-/is-retry-allowed-1.1.0/11a060568b67339444033d0125a61a20d564fb34.tgz",
+ "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ="
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/is-stream/-/is-stream-1.1.0/12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44.tgz",
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
+ },
+ "is-svg": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/is-svg/-/is-svg-2.1.0/cf61090da0d9efbcab8722deba6f032208dbb0e9.tgz",
+ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
+ "dev": true,
+ "requires": {
+ "html-comment-regex": "1.1.1"
+ }
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/is-typedarray/-/is-typedarray-1.0.0/e479c80858df0c1b11ddda6940f96011fcda4a9a.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+ "dev": true
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/is-utf8/-/is-utf8-0.2.1/4b0da1442104d1b336340e80797e865cf39f7d72.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/isarray/-/isarray-1.0.0/bb935d48582cba168c06834957a54a3e07124f11.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/isexe/-/isexe-2.0.0/e8fbf374dc556ff8947a10dcb0572d633f2cfa10.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/isobject/-/isobject-2.1.0/f065561096a3f1da2ef46272f815c840d87e0c89.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ },
+ "isomorphic-fetch": {
+ "version": "2.2.1",
+ "resolved": "http://npm.cognosante.cc/isomorphic-fetch/-/isomorphic-fetch-2.2.1/611ae1acf14f5e81f729507472819fe9733558a9.tgz",
+ "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
+ "requires": {
+ "node-fetch": "1.7.3",
+ "whatwg-fetch": "2.0.3"
+ }
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "resolved": "http://npm.cognosante.cc/isstream/-/isstream-0.1.2/47e63f7af55afa6f92e1500e690eb8b8529c099a.tgz",
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+ "dev": true
+ },
+ "istanbul-api": {
+ "version": "1.2.1",
+ "resolved": "http://npm.cognosante.cc/istanbul-api/-/istanbul-api-1.2.1/0c60a0515eb11c7d65c6b50bba2c6e999acd8620.tgz",
+ "integrity": "sha512-oFCwXvd65amgaPCzqrR+a2XjanS1MvpXN6l/MlMUTv6uiA1NOgGX+I0uyq8Lg3GDxsxPsaP1049krz3hIJ5+KA==",
+ "dev": true,
+ "requires": {
+ "async": "2.6.0",
+ "fileset": "2.0.3",
+ "istanbul-lib-coverage": "1.1.1",
+ "istanbul-lib-hook": "1.1.0",
+ "istanbul-lib-instrument": "1.9.1",
+ "istanbul-lib-report": "1.1.2",
+ "istanbul-lib-source-maps": "1.2.2",
+ "istanbul-reports": "1.1.3",
+ "js-yaml": "3.7.0",
+ "mkdirp": "0.5.1",
+ "once": "1.4.0"
+ },
+ "dependencies": {
+ "async": {
+ "version": "2.6.0",
+ "resolved": "http://npm.cognosante.cc/async/-/async-2.6.0/61a29abb6fcc026fea77e56d1c6ec53a795951f4.tgz",
+ "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
+ "dev": true,
+ "requires": {
+ "lodash": "4.17.4"
+ }
+ }
+ }
+ },
+ "istanbul-lib-coverage": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1/73bfb998885299415c93d38a3e9adf784a77a9da.tgz",
+ "integrity": "sha512-0+1vDkmzxqJIn5rcoEqapSB4DmPxE31EtI2dF2aCkV5esN9EWHxZ0dwgDClivMXJqE7zaYQxq30hj5L0nlTN5Q==",
+ "dev": true
+ },
+ "istanbul-lib-hook": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0/8538d970372cb3716d53e55523dd54b557a8d89b.tgz",
+ "integrity": "sha512-U3qEgwVDUerZ0bt8cfl3dSP3S6opBoOtk3ROO5f2EfBr/SRiD9FQqzwaZBqFORu8W7O0EXpai+k7kxHK13beRg==",
+ "dev": true,
+ "requires": {
+ "append-transform": "0.4.0"
+ }
+ },
+ "istanbul-lib-instrument": {
+ "version": "1.9.1",
+ "resolved": "http://npm.cognosante.cc/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.1/250b30b3531e5d3251299fdd64b0b2c9db6b558e.tgz",
+ "integrity": "sha512-RQmXeQ7sphar7k7O1wTNzVczF9igKpaeGQAG9qR2L+BS4DCJNTI9nytRmIVYevwO0bbq+2CXvJmYDuz0gMrywA==",
+ "dev": true,
+ "requires": {
+ "babel-generator": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "istanbul-lib-coverage": "1.1.1",
+ "semver": "5.4.1"
+ }
+ },
+ "istanbul-lib-report": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/istanbul-lib-report/-/istanbul-lib-report-1.1.2/922be27c13b9511b979bd1587359f69798c1d425.tgz",
+ "integrity": "sha512-UTv4VGx+HZivJQwAo1wnRwe1KTvFpfi/NYwN7DcsrdzMXwpRT/Yb6r4SBPoHWj4VuQPakR32g4PUUeyKkdDkBA==",
+ "dev": true,
+ "requires": {
+ "istanbul-lib-coverage": "1.1.1",
+ "mkdirp": "0.5.1",
+ "path-parse": "1.0.5",
+ "supports-color": "3.2.3"
+ }
+ },
+ "istanbul-lib-source-maps": {
+ "version": "1.2.2",
+ "resolved": "http://npm.cognosante.cc/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2/750578602435f28a0c04ee6d7d9e0f2960e62c1c.tgz",
+ "integrity": "sha512-8BfdqSfEdtip7/wo1RnrvLpHVEd8zMZEDmOFEnpC6dg0vXflHt9nvoAyQUzig2uMSXfF2OBEYBV3CVjIL9JvaQ==",
+ "dev": true,
+ "requires": {
+ "debug": "3.1.0",
+ "istanbul-lib-coverage": "1.1.1",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.2",
+ "source-map": "0.5.7"
+ }
+ },
+ "istanbul-reports": {
+ "version": "1.1.3",
+ "resolved": "http://npm.cognosante.cc/istanbul-reports/-/istanbul-reports-1.1.3/3b9e1e8defb6d18b1d425da8e8b32c5a163f2d10.tgz",
+ "integrity": "sha512-ZEelkHh8hrZNI5xDaKwPMFwDsUf5wIEI2bXAFGp1e6deR2mnEKBPhLJEgr4ZBt8Gi6Mj38E/C8kcy9XLggVO2Q==",
+ "dev": true,
+ "requires": {
+ "handlebars": "4.0.11"
+ }
+ },
+ "jest": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest/-/jest-18.1.0/bcebf1e203dee5c2ad2091c805300a343d9e6c7d.tgz",
+ "integrity": "sha1-vOvx4gPe5cKtIJHIBTAKND2ebH0=",
+ "dev": true,
+ "requires": {
+ "jest-cli": "18.1.0"
+ },
+ "dependencies": {
+ "callsites": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/callsites/-/callsites-2.0.0/06eb84f00eea413da86affefacbffb36093b3c50.tgz",
+ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+ "dev": true
+ },
+ "jest-cli": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-cli/-/jest-cli-18.1.0/5ead36ecad420817c2c9baa2aa7574f63257b3d6.tgz",
+ "integrity": "sha1-Xq027K1CCBfCybqiqnV09jJXs9Y=",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "1.4.0",
+ "callsites": "2.0.0",
+ "chalk": "1.1.3",
+ "graceful-fs": "4.1.11",
+ "is-ci": "1.0.10",
+ "istanbul-api": "1.2.1",
+ "istanbul-lib-coverage": "1.1.1",
+ "istanbul-lib-instrument": "1.9.1",
+ "jest-changed-files": "17.0.2",
+ "jest-config": "18.1.0",
+ "jest-environment-jsdom": "18.1.0",
+ "jest-file-exists": "17.0.0",
+ "jest-haste-map": "18.1.0",
+ "jest-jasmine2": "18.1.0",
+ "jest-mock": "18.0.0",
+ "jest-resolve": "18.1.0",
+ "jest-resolve-dependencies": "18.1.0",
+ "jest-runtime": "18.1.0",
+ "jest-snapshot": "18.1.0",
+ "jest-util": "18.1.0",
+ "json-stable-stringify": "1.0.1",
+ "node-notifier": "4.6.1",
+ "sane": "1.4.1",
+ "strip-ansi": "3.0.1",
+ "throat": "3.2.0",
+ "which": "1.3.0",
+ "worker-farm": "1.5.2",
+ "yargs": "6.6.0"
+ }
+ }
+ }
+ },
+ "jest-changed-files": {
+ "version": "17.0.2",
+ "resolved": "http://npm.cognosante.cc/jest-changed-files/-/jest-changed-files-17.0.2/f5657758736996f590a51b87e5c9369d904ba7b7.tgz",
+ "integrity": "sha1-9WV3WHNplvWQpRuH5ck2nZBLp7c=",
+ "dev": true
+ },
+ "jest-config": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-config/-/jest-config-18.1.0/6111740a6d48aab86ff5a9e6ab0b98bd993b6ff4.tgz",
+ "integrity": "sha1-YRF0Cm1Iqrhv9anmqwuYvZk7b/Q=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "jest-environment-jsdom": "18.1.0",
+ "jest-environment-node": "18.1.0",
+ "jest-jasmine2": "18.1.0",
+ "jest-mock": "18.0.0",
+ "jest-resolve": "18.1.0",
+ "jest-util": "18.1.0",
+ "json-stable-stringify": "1.0.1"
+ }
+ },
+ "jest-diff": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-diff/-/jest-diff-18.1.0/4ff79e74dd988c139195b365dc65d87f606f4803.tgz",
+ "integrity": "sha1-T/eedN2YjBORlbNl3GXYf2BvSAM=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "diff": "3.4.0",
+ "jest-matcher-utils": "18.1.0",
+ "pretty-format": "18.1.0"
+ }
+ },
+ "jest-environment-jsdom": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-environment-jsdom/-/jest-environment-jsdom-18.1.0/18b42f0c4ea2bae9f36cab3639b1e8f8c384e24e.tgz",
+ "integrity": "sha1-GLQvDE6iuunzbKs2ObHo+MOE4k4=",
+ "dev": true,
+ "requires": {
+ "jest-mock": "18.0.0",
+ "jest-util": "18.1.0",
+ "jsdom": "9.12.0"
+ }
+ },
+ "jest-environment-node": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-environment-node/-/jest-environment-node-18.1.0/4d6797572c8dda99acf5fae696eb62945547c779.tgz",
+ "integrity": "sha1-TWeXVyyN2pms9frmlutilFVHx3k=",
+ "dev": true,
+ "requires": {
+ "jest-mock": "18.0.0",
+ "jest-util": "18.1.0"
+ }
+ },
+ "jest-file-exists": {
+ "version": "17.0.0",
+ "resolved": "http://npm.cognosante.cc/jest-file-exists/-/jest-file-exists-17.0.0/7f63eb73a1c43a13f461be261768b45af2cdd169.tgz",
+ "integrity": "sha1-f2Prc6HEOhP0Yb4mF2i0WvLN0Wk=",
+ "dev": true
+ },
+ "jest-haste-map": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-haste-map/-/jest-haste-map-18.1.0/06839c74b770a40c1a106968851df8d281c08375.tgz",
+ "integrity": "sha1-BoOcdLdwpAwaEGlohR340oHAg3U=",
+ "dev": true,
+ "requires": {
+ "fb-watchman": "1.9.2",
+ "graceful-fs": "4.1.11",
+ "micromatch": "2.3.11",
+ "sane": "1.4.1",
+ "worker-farm": "1.5.2"
+ }
+ },
+ "jest-jasmine2": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-jasmine2/-/jest-jasmine2-18.1.0/094e104c2c189708766c77263bb2aecb5860a80b.tgz",
+ "integrity": "sha1-CU4QTCwYlwh2bHcmO7Kuy1hgqAs=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "jest-matcher-utils": "18.1.0",
+ "jest-matchers": "18.1.0",
+ "jest-snapshot": "18.1.0",
+ "jest-util": "18.1.0"
+ }
+ },
+ "jest-matcher-utils": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-matcher-utils/-/jest-matcher-utils-18.1.0/1ac4651955ee2a60cef1e7fcc98cdfd773c0f932.tgz",
+ "integrity": "sha1-GsRlGVXuKmDO8ef8yYzf13PA+TI=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "pretty-format": "18.1.0"
+ }
+ },
+ "jest-matchers": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-matchers/-/jest-matchers-18.1.0/0341484bf87a1fd0bac0a4d2c899e2b77a3f1ead.tgz",
+ "integrity": "sha1-A0FIS/h6H9C6wKTSyJnit3o/Hq0=",
+ "dev": true,
+ "requires": {
+ "jest-diff": "18.1.0",
+ "jest-matcher-utils": "18.1.0",
+ "jest-util": "18.1.0",
+ "pretty-format": "18.1.0"
+ }
+ },
+ "jest-mock": {
+ "version": "18.0.0",
+ "resolved": "http://npm.cognosante.cc/jest-mock/-/jest-mock-18.0.0/5c248846ea33fa558b526f5312ab4a6765e489b3.tgz",
+ "integrity": "sha1-XCSIRuoz+lWLUm9TEqtKZ2XkibM=",
+ "dev": true
+ },
+ "jest-resolve": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-resolve/-/jest-resolve-18.1.0/6800accb536658c906cd5e29de412b1ab9ac249b.tgz",
+ "integrity": "sha1-aACsy1NmWMkGzV4p3kErGrmsJJs=",
+ "dev": true,
+ "requires": {
+ "browser-resolve": "1.11.2",
+ "jest-file-exists": "17.0.0",
+ "jest-haste-map": "18.1.0",
+ "resolve": "1.5.0"
+ }
+ },
+ "jest-resolve-dependencies": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-resolve-dependencies/-/jest-resolve-dependencies-18.1.0/8134fb5caf59c9ed842fe0152ab01c52711f1bbb.tgz",
+ "integrity": "sha1-gTT7XK9Zye2EL+AVKrAcUnEfG7s=",
+ "dev": true,
+ "requires": {
+ "jest-file-exists": "17.0.0",
+ "jest-resolve": "18.1.0"
+ }
+ },
+ "jest-runtime": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-runtime/-/jest-runtime-18.1.0/3abfd687175b21fc3b85a2b8064399e997859922.tgz",
+ "integrity": "sha1-Or/WhxdbIfw7haK4BkOZ6ZeFmSI=",
+ "dev": true,
+ "requires": {
+ "babel-core": "6.22.1",
+ "babel-jest": "18.0.0",
+ "babel-plugin-istanbul": "3.1.2",
+ "chalk": "1.1.3",
+ "graceful-fs": "4.1.11",
+ "jest-config": "18.1.0",
+ "jest-file-exists": "17.0.0",
+ "jest-haste-map": "18.1.0",
+ "jest-mock": "18.0.0",
+ "jest-resolve": "18.1.0",
+ "jest-snapshot": "18.1.0",
+ "jest-util": "18.1.0",
+ "json-stable-stringify": "1.0.1",
+ "micromatch": "2.3.11",
+ "yargs": "6.6.0"
+ }
+ },
+ "jest-snapshot": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-snapshot/-/jest-snapshot-18.1.0/55b96d2ee639c9bce76f87f2a3fd40b71c7a5916.tgz",
+ "integrity": "sha1-VbltLuY5ybznb4fyo/1Atxx6WRY=",
+ "dev": true,
+ "requires": {
+ "jest-diff": "18.1.0",
+ "jest-file-exists": "17.0.0",
+ "jest-matcher-utils": "18.1.0",
+ "jest-util": "18.1.0",
+ "natural-compare": "1.4.0",
+ "pretty-format": "18.1.0"
+ }
+ },
+ "jest-util": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/jest-util/-/jest-util-18.1.0/3a99c32114ab17f84be094382527006e6d4bfc6a.tgz",
+ "integrity": "sha1-OpnDIRSrF/hL4JQ4JScAbm1L/Go=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "diff": "3.4.0",
+ "graceful-fs": "4.1.11",
+ "jest-file-exists": "17.0.0",
+ "jest-mock": "18.0.0",
+ "mkdirp": "0.5.1"
+ }
+ },
+ "js-base64": {
+ "version": "2.4.0",
+ "resolved": "http://npm.cognosante.cc/js-base64/-/js-base64-2.4.0/9e566fee624751a1d720c966cd6226d29d4025aa.tgz",
+ "integrity": "sha512-Wehd+7Pf9tFvGb+ydPm9TjYjV8X1YHOVyG8QyELZxEMqOhemVwGRmoG8iQ/soqI3n8v4xn59zaLxiCJiaaRzKA==",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "3.0.2",
+ "resolved": "http://npm.cognosante.cc/js-tokens/-/js-tokens-3.0.2/9866df395102130e38f7f996bceb65443209c25b.tgz",
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
+ },
+ "js-yaml": {
+ "version": "3.7.0",
+ "resolved": "http://npm.cognosante.cc/js-yaml/-/js-yaml-3.7.0/5c967ddd837a9bfdca5f2de84253abe8a1c03b80.tgz",
+ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
+ "dev": true,
+ "requires": {
+ "argparse": "1.0.9",
+ "esprima": "2.7.3"
+ }
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/jsbn/-/jsbn-0.1.1/a5e654c2e5a2deb5f201d96cefbca80c0ef2f513.tgz",
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+ "dev": true,
+ "optional": true
+ },
+ "jsdom": {
+ "version": "9.12.0",
+ "resolved": "http://npm.cognosante.cc/jsdom/-/jsdom-9.12.0/e8c546fffcb06c00d4833ca84410fed7f8a097d4.tgz",
+ "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=",
+ "dev": true,
+ "requires": {
+ "abab": "1.0.4",
+ "acorn": "4.0.13",
+ "acorn-globals": "3.1.0",
+ "array-equal": "1.0.0",
+ "content-type-parser": "1.0.2",
+ "cssom": "0.3.2",
+ "cssstyle": "0.2.37",
+ "escodegen": "1.9.0",
+ "html-encoding-sniffer": "1.0.2",
+ "nwmatcher": "1.4.3",
+ "parse5": "1.5.1",
+ "request": "2.83.0",
+ "sax": "1.2.4",
+ "symbol-tree": "3.2.2",
+ "tough-cookie": "2.3.3",
+ "webidl-conversions": "4.0.2",
+ "whatwg-encoding": "1.0.3",
+ "whatwg-url": "4.8.0",
+ "xml-name-validator": "2.0.1"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "4.0.13",
+ "resolved": "http://npm.cognosante.cc/acorn/-/acorn-4.0.13/105495ae5361d697bd195c825192e1ad7f253787.tgz",
+ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
+ "dev": true
+ }
+ }
+ },
+ "jsesc": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/jsesc/-/jsesc-1.3.0/46c3fec8c1892b12b0833db9bc7622176dbab34b.tgz",
+ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
+ "dev": true
+ },
+ "json-loader": {
+ "version": "0.5.4",
+ "resolved": "http://npm.cognosante.cc/json-loader/-/json-loader-0.5.4/8baa1365a632f58a3c46d20175fc6002c96e37de.tgz",
+ "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=",
+ "dev": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "resolved": "http://npm.cognosante.cc/json-schema/-/json-schema-0.2.3/b480c892e59a2f05954ce727bd3f2a4e882f9e13.tgz",
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.3.1",
+ "resolved": "http://npm.cognosante.cc/json-schema-traverse/-/json-schema-traverse-0.3.1/349a6d44c53a51de89b40805c5d5e59b417d3340.tgz",
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
+ "dev": true
+ },
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/json-stable-stringify/-/json-stable-stringify-1.0.1/9a759d39c5f2ff503fd5300646ed445f88c4f9af.tgz",
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
+ "dev": true,
+ "requires": {
+ "jsonify": "0.0.0"
+ }
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "http://npm.cognosante.cc/json-stringify-safe/-/json-stringify-safe-5.0.1/1296a2d58fd45f19a0f6ce01d65701e2c735b6eb.tgz",
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+ "dev": true
+ },
+ "json3": {
+ "version": "3.3.2",
+ "resolved": "http://npm.cognosante.cc/json3/-/json3-3.3.2/3c0434743df93e2f5c42aee7b19bcb483575f4e1.tgz",
+ "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
+ "dev": true
+ },
+ "json5": {
+ "version": "0.5.1",
+ "resolved": "http://npm.cognosante.cc/json5/-/json5-0.5.1/1eade7acc012034ad84e2396767ead9fa5495821.tgz",
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+ "dev": true
+ },
+ "jsonfile": {
+ "version": "2.4.0",
+ "resolved": "http://npm.cognosante.cc/jsonfile/-/jsonfile-2.4.0/3736a2b428b87bbda0cc83b53fa3d633a35c2ae8.tgz",
+ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11"
+ }
+ },
+ "jsonify": {
+ "version": "0.0.0",
+ "resolved": "http://npm.cognosante.cc/jsonify/-/jsonify-0.0.0/2c74b6ee41d93ca51b7b5aaee8f503631d252a73.tgz",
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
+ "dev": true
+ },
+ "jsonpointer": {
+ "version": "4.0.1",
+ "resolved": "http://npm.cognosante.cc/jsonpointer/-/jsonpointer-4.0.1/4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9.tgz",
+ "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
+ "dev": true
+ },
+ "jsprim": {
+ "version": "1.4.1",
+ "resolved": "http://npm.cognosante.cc/jsprim/-/jsprim-1.4.1/313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2.tgz",
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.2.3",
+ "verror": "1.10.0"
+ }
+ },
+ "jsx-ast-utils": {
+ "version": "1.4.1",
+ "resolved": "http://npm.cognosante.cc/jsx-ast-utils/-/jsx-ast-utils-1.4.1/3867213e8dd79bf1e8f2300c0cfc1efb182c0df1.tgz",
+ "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=",
+ "dev": true
+ },
+ "kareem": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/kareem/-/kareem-1.0.1/7805d215bb53214ec3af969a1d0b1f17e3e7b95c.tgz",
+ "integrity": "sha1-eAXSFbtTIU7Dr5aaHQsfF+PnuVw="
+ },
+ "keycode": {
+ "version": "2.1.9",
+ "resolved": "http://npm.cognosante.cc/keycode/-/keycode-2.1.9/964a23c54e4889405b4861a5c9f0480d45141dfa.tgz",
+ "integrity": "sha1-lkojxU5IiUBbSGGlyfBIDUUUHfo="
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "http://npm.cognosante.cc/kind-of/-/kind-of-3.2.2/31ea21a734bab9bbb0f32466d893aea51e4a3c64.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "1.1.6"
+ }
+ },
+ "klaw": {
+ "version": "1.3.1",
+ "resolved": "http://npm.cognosante.cc/klaw/-/klaw-1.3.1/4088433b46b3b1ba259d78785d8e96f73ba02439.tgz",
+ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11"
+ }
+ },
+ "latest-version": {
+ "version": "3.1.0",
+ "resolved": "http://npm.cognosante.cc/latest-version/-/latest-version-3.1.0/a205383fea322b33b5ae3b18abee0dc2f356ee15.tgz",
+ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
+ "requires": {
+ "package-json": "4.0.1"
+ }
+ },
+ "lazy-cache": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/lazy-cache/-/lazy-cache-1.0.4/a1d78fc3a50474cb80845d3b3b6e1da49a446e8e.tgz",
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
+ "dev": true
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/lcid/-/lcid-1.0.0/308accafa0bc483a3867b4b6f2b9506251d1b835.tgz",
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+ "dev": true,
+ "requires": {
+ "invert-kv": "1.0.0"
+ }
+ },
+ "levn": {
+ "version": "0.3.0",
+ "resolved": "http://npm.cognosante.cc/levn/-/levn-0.3.0/3b09924edf9f083c0490fdd4c0bc4421e04764ee.tgz",
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "1.1.2",
+ "type-check": "0.3.2"
+ }
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/load-json-file/-/load-json-file-1.1.0/956905708d58b4bab4c2261b04f59f31c99374c0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "strip-bom": "2.0.0"
+ }
+ },
+ "loader-utils": {
+ "version": "0.2.17",
+ "resolved": "http://npm.cognosante.cc/loader-utils/-/loader-utils-0.2.17/f86e6374d43205a6e6c60e9196f17c0299bfb348.tgz",
+ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
+ "dev": true,
+ "requires": {
+ "big.js": "3.2.0",
+ "emojis-list": "2.1.0",
+ "json5": "0.5.1",
+ "object-assign": "4.1.1"
+ }
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
+ },
+ "lodash-es": {
+ "version": "4.17.4",
+ "resolved": "http://npm.cognosante.cc/lodash-es/-/lodash-es-4.17.4/dcc1d7552e150a0640073ba9cb31d70f032950e7.tgz",
+ "integrity": "sha1-3MHXVS4VCgZABzupyzHXDwMpUOc="
+ },
+ "lodash._arraycopy": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/lodash._arraycopy/-/lodash._arraycopy-3.0.0/76e7b7c1f1fb92547374878a562ed06a3e50f6e1.tgz",
+ "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=",
+ "dev": true
+ },
+ "lodash._arrayeach": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/lodash._arrayeach/-/lodash._arrayeach-3.0.0/bab156b2a90d3f1bbd5c653403349e5e5933ef9e.tgz",
+ "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=",
+ "dev": true
+ },
+ "lodash._baseassign": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/lodash._baseassign/-/lodash._baseassign-3.2.0/8c38a099500f215ad09e59f1722fd0c52bfe0a4e.tgz",
+ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
+ "requires": {
+ "lodash._basecopy": "3.0.1",
+ "lodash.keys": "3.1.2"
+ }
+ },
+ "lodash._baseclone": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/lodash._baseclone/-/lodash._baseclone-3.3.0/303519bf6393fe7e42f34d8b630ef7794e3542b7.tgz",
+ "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=",
+ "dev": true,
+ "requires": {
+ "lodash._arraycopy": "3.0.0",
+ "lodash._arrayeach": "3.0.0",
+ "lodash._baseassign": "3.2.0",
+ "lodash._basefor": "3.0.3",
+ "lodash.isarray": "3.0.4",
+ "lodash.keys": "3.1.2"
+ }
+ },
+ "lodash._basecopy": {
+ "version": "3.0.1",
+ "resolved": "http://npm.cognosante.cc/lodash._basecopy/-/lodash._basecopy-3.0.1/8da0e6a876cf344c0ad8a54882111dd3c5c7ca36.tgz",
+ "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY="
+ },
+ "lodash._basecreate": {
+ "version": "3.0.3",
+ "resolved": "http://npm.cognosante.cc/lodash._basecreate/-/lodash._basecreate-3.0.3/1bc661614daa7fc311b7d03bf16806a0213cf821.tgz",
+ "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=",
+ "dev": true
+ },
+ "lodash._basefor": {
+ "version": "3.0.3",
+ "resolved": "http://npm.cognosante.cc/lodash._basefor/-/lodash._basefor-3.0.3/7550b4e9218ef09fad24343b612021c79b4c20c2.tgz",
+ "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=",
+ "dev": true
+ },
+ "lodash._bindcallback": {
+ "version": "3.0.1",
+ "resolved": "http://npm.cognosante.cc/lodash._bindcallback/-/lodash._bindcallback-3.0.1/e531c27644cf8b57a99e17ed95b35c748789392e.tgz",
+ "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4="
+ },
+ "lodash._createassigner": {
+ "version": "3.1.1",
+ "resolved": "http://npm.cognosante.cc/lodash._createassigner/-/lodash._createassigner-3.1.1/838a5bae2fdaca63ac22dee8e19fa4e6d6970b11.tgz",
+ "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=",
+ "requires": {
+ "lodash._bindcallback": "3.0.1",
+ "lodash._isiterateecall": "3.0.9",
+ "lodash.restparam": "3.6.1"
+ }
+ },
+ "lodash._getnative": {
+ "version": "3.9.1",
+ "resolved": "http://npm.cognosante.cc/lodash._getnative/-/lodash._getnative-3.9.1/570bc7dede46d61cdcde687d65d3eecbaa3aaff5.tgz",
+ "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U="
+ },
+ "lodash._isiterateecall": {
+ "version": "3.0.9",
+ "resolved": "http://npm.cognosante.cc/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9/5203ad7ba425fae842460e696db9cf3e6aac057c.tgz",
+ "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw="
+ },
+ "lodash.assign": {
+ "version": "4.2.0",
+ "resolved": "http://npm.cognosante.cc/lodash.assign/-/lodash.assign-4.2.0/0d99f3ccd7a6d261d19bdaeb9245005d285808e7.tgz",
+ "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
+ "dev": true
+ },
+ "lodash.camelcase": {
+ "version": "4.3.0",
+ "resolved": "http://npm.cognosante.cc/lodash.camelcase/-/lodash.camelcase-4.3.0/b28aa6288a2b9fc651035c7711f65ab6190331a6.tgz",
+ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
+ "dev": true
+ },
+ "lodash.clonedeep": {
+ "version": "3.0.2",
+ "resolved": "http://npm.cognosante.cc/lodash.clonedeep/-/lodash.clonedeep-3.0.2/a0a1e40d82a5ea89ff5b147b8444ed63d92827db.tgz",
+ "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=",
+ "dev": true,
+ "requires": {
+ "lodash._baseclone": "3.3.0",
+ "lodash._bindcallback": "3.0.1"
+ }
+ },
+ "lodash.cond": {
+ "version": "4.5.2",
+ "resolved": "http://npm.cognosante.cc/lodash.cond/-/lodash.cond-4.5.2/f471a1da486be60f6ab955d17115523dd1d255d5.tgz",
+ "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=",
+ "dev": true
+ },
+ "lodash.create": {
+ "version": "3.1.1",
+ "resolved": "http://npm.cognosante.cc/lodash.create/-/lodash.create-3.1.1/d7f2849f0dbda7e04682bb8cd72ab022461debe7.tgz",
+ "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=",
+ "dev": true,
+ "requires": {
+ "lodash._baseassign": "3.2.0",
+ "lodash._basecreate": "3.0.3",
+ "lodash._isiterateecall": "3.0.9"
+ }
+ },
+ "lodash.defaults": {
+ "version": "3.1.2",
+ "resolved": "http://npm.cognosante.cc/lodash.defaults/-/lodash.defaults-3.1.2/c7308b18dbf8bc9372d701a73493c61192bd2e2c.tgz",
+ "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=",
+ "requires": {
+ "lodash.assign": "3.2.0",
+ "lodash.restparam": "3.6.1"
+ },
+ "dependencies": {
+ "lodash.assign": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/lodash.assign/-/lodash.assign-3.2.0/3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa.tgz",
+ "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=",
+ "requires": {
+ "lodash._baseassign": "3.2.0",
+ "lodash._createassigner": "3.1.1",
+ "lodash.keys": "3.1.2"
+ }
+ }
+ }
+ },
+ "lodash.isarguments": {
+ "version": "3.1.0",
+ "resolved": "http://npm.cognosante.cc/lodash.isarguments/-/lodash.isarguments-3.1.0/2f573d85c6a24289ff00663b491c1d338ff3458a.tgz",
+ "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo="
+ },
+ "lodash.isarray": {
+ "version": "3.0.4",
+ "resolved": "http://npm.cognosante.cc/lodash.isarray/-/lodash.isarray-3.0.4/79e4eb88c36a8122af86f844aa9bcd851b5fbb55.tgz",
+ "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U="
+ },
+ "lodash.keys": {
+ "version": "3.1.2",
+ "resolved": "http://npm.cognosante.cc/lodash.keys/-/lodash.keys-3.1.2/4dbc0472b156be50a0b286855d1bd0b0c656098a.tgz",
+ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
+ "requires": {
+ "lodash._getnative": "3.9.1",
+ "lodash.isarguments": "3.1.0",
+ "lodash.isarray": "3.0.4"
+ }
+ },
+ "lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "http://npm.cognosante.cc/lodash.memoize/-/lodash.memoize-4.1.2/bcc6c49a42a2840ed997f323eada5ecd182e0bfe.tgz",
+ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+ "dev": true
+ },
+ "lodash.merge": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz",
+ "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU="
+ },
+ "lodash.pickby": {
+ "version": "4.6.0",
+ "resolved": "http://npm.cognosante.cc/lodash.pickby/-/lodash.pickby-4.6.0/7dea21d8c18d7703a27c704c15d3b84a67e33aff.tgz",
+ "integrity": "sha1-feoh2MGNdwOifHBMFdO4SmfjOv8=",
+ "dev": true
+ },
+ "lodash.restparam": {
+ "version": "3.6.1",
+ "resolved": "http://npm.cognosante.cc/lodash.restparam/-/lodash.restparam-3.6.1/936a4e309ef330a7645ed4145986c85ae5b20805.tgz",
+ "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU="
+ },
+ "lodash.throttle": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
+ "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ="
+ },
+ "lodash.toarray": {
+ "version": "4.4.0",
+ "resolved": "http://npm.cognosante.cc/lodash.toarray/-/lodash.toarray-4.4.0/24c4bfcd6b2fba38bfd0594db1179d8e9b656561.tgz",
+ "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=",
+ "dev": true
+ },
+ "lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "http://npm.cognosante.cc/lodash.uniq/-/lodash.uniq-4.5.0/d0225373aeb652adc1bc82e4945339a842754773.tgz",
+ "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
+ "dev": true
+ },
+ "longest": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/longest/-/longest-1.0.1/30a0b2da38f73770e8294a0d22e6625ed77d0097.tgz",
+ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
+ "dev": true
+ },
+ "loose-envify": {
+ "version": "1.3.1",
+ "resolved": "http://npm.cognosante.cc/loose-envify/-/loose-envify-1.3.1/d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848.tgz",
+ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
+ "requires": {
+ "js-tokens": "3.0.2"
+ }
+ },
+ "lower-case": {
+ "version": "1.1.4",
+ "resolved": "http://npm.cognosante.cc/lower-case/-/lower-case-1.1.4/9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac.tgz",
+ "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
+ "dev": true
+ },
+ "lowercase-keys": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/lowercase-keys/-/lowercase-keys-1.0.0/4e3366b39e7f5457e35f1324bdf6f88d0bfc7306.tgz",
+ "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY="
+ },
+ "lru-cache": {
+ "version": "4.1.1",
+ "resolved": "http://npm.cognosante.cc/lru-cache/-/lru-cache-4.1.1/622e32e82488b49279114a4f9ecf45e7cd6bba55.tgz",
+ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
+ "requires": {
+ "pseudomap": "1.0.2",
+ "yallist": "2.1.2"
+ }
+ },
+ "macaddress": {
+ "version": "0.2.8",
+ "resolved": "http://npm.cognosante.cc/macaddress/-/macaddress-0.2.8/5904dc537c39ec6dbefeae902327135fa8511f12.tgz",
+ "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=",
+ "dev": true
+ },
+ "make-dir": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/make-dir/-/make-dir-1.1.0/19b4369fe48c116f53c2af95ad102c0e39e85d51.tgz",
+ "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==",
+ "requires": {
+ "pify": "3.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/pify/-/pify-3.0.0/e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
+ }
+ }
+ },
+ "makeerror": {
+ "version": "1.0.11",
+ "resolved": "http://npm.cognosante.cc/makeerror/-/makeerror-1.0.11/e01a5c9109f2af79660e4e8b9587790184f5a96c.tgz",
+ "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
+ "dev": true,
+ "requires": {
+ "tmpl": "1.0.4"
+ }
+ },
+ "map-stream": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/map-stream/-/map-stream-0.1.0/e56aa94c4c8055a16404a0674b78f215f7c8e194.tgz",
+ "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ="
+ },
+ "marked": {
+ "version": "0.3.7",
+ "resolved": "http://npm.cognosante.cc/marked/-/marked-0.3.7/80ef3bbf1bd00d1c9cfebe42ba1b8c85da258d0d.tgz",
+ "integrity": "sha512-zBEP4qO1YQp5aXHt8S5wTiOv9i2X74V/LQL0zhUNvVaklt6Ywa6lChxIvS+ibYlCGgADwKwZFhjC3+XfpsvQvQ==",
+ "dev": true
+ },
+ "marked-terminal": {
+ "version": "1.7.0",
+ "resolved": "http://npm.cognosante.cc/marked-terminal/-/marked-terminal-1.7.0/c8c460881c772c7604b64367007ee5f77f125904.tgz",
+ "integrity": "sha1-yMRgiBx3LHYEtkNnAH7l938SWQQ=",
+ "dev": true,
+ "requires": {
+ "cardinal": "1.0.0",
+ "chalk": "1.1.3",
+ "cli-table": "0.3.1",
+ "lodash.assign": "4.2.0",
+ "node-emoji": "1.8.1"
+ }
+ },
+ "material-ui": {
+ "version": "0.20.0",
+ "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.20.0.tgz",
+ "integrity": "sha512-wkHkeU1SaGfCrtwIzBOl5vynNNNzVGW27ql0Ue5HZLB4WyRQ3YohJBdKa5lBrH5JD/Cgae7IzrP7cVWDyKpeLQ==",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "inline-style-prefixer": "3.0.8",
+ "keycode": "2.1.9",
+ "lodash.merge": "4.6.0",
+ "lodash.throttle": "4.1.1",
+ "prop-types": "15.6.0",
+ "react-event-listener": "0.5.1",
+ "react-transition-group": "1.2.1",
+ "recompose": "0.26.0",
+ "simple-assign": "0.1.0",
+ "warning": "3.0.0"
+ }
+ },
+ "math-expression-evaluator": {
+ "version": "1.2.17",
+ "resolved": "http://npm.cognosante.cc/math-expression-evaluator/-/math-expression-evaluator-1.2.17/de819fdbcd84dccd8fae59c6aeb79615b9d266ac.tgz",
+ "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=",
+ "dev": true
+ },
+ "media-typer": {
+ "version": "0.3.0",
+ "resolved": "http://npm.cognosante.cc/media-typer/-/media-typer-0.3.0/8710d7af0aa626f8fffa1ce00168545263255748.tgz",
+ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
+ },
+ "memory-fs": {
+ "version": "0.3.0",
+ "resolved": "http://npm.cognosante.cc/memory-fs/-/memory-fs-0.3.0/7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20.tgz",
+ "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=",
+ "dev": true,
+ "requires": {
+ "errno": "0.1.4",
+ "readable-stream": "2.3.3"
+ }
+ },
+ "merge": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/merge/-/merge-1.2.0/7531e39d4949c281a66b8c5a6e0265e8b05894da.tgz",
+ "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=",
+ "dev": true
+ },
+ "merge-descriptors": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/merge-descriptors/-/merge-descriptors-1.0.1/b00aaa556dd8b44568150ec9d1b953f3f90cbb61.tgz",
+ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
+ },
+ "method-override": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/method-override/-/method-override-2.0.2/00531278c79789640bf27e97e26a3a5a1f7cca73.tgz",
+ "integrity": "sha1-AFMSeMeXiWQL8n6X4mo6Wh98ynM=",
+ "requires": {
+ "methods": "1.0.1",
+ "parseurl": "1.0.1",
+ "vary": "0.1.0"
+ },
+ "dependencies": {
+ "methods": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/methods/-/methods-1.0.1/75bc91943dffd7da037cf3eeb0ed73a0037cd14b.tgz",
+ "integrity": "sha1-dbyRlD3/19oDfPPusO1zoAN80Us="
+ },
+ "parseurl": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/parseurl/-/parseurl-1.0.1/2e57dce6efdd37c3518701030944c22bf388b7b4.tgz",
+ "integrity": "sha1-Llfc5u/dN8NRhwEDCUTCK/OIt7Q="
+ },
+ "vary": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/vary/-/vary-0.1.0/df0945899e93c0cc5bd18cc8321d9d21e74f6176.tgz",
+ "integrity": "sha1-3wlFiZ6TwMxb0YzIMh2dIedPYXY="
+ }
+ }
+ },
+ "methods": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/methods/-/methods-1.1.2/5529a4d67654134edcc5266656835b0f851afcee.tgz",
+ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
+ },
+ "micromatch": {
+ "version": "2.3.11",
+ "resolved": "http://npm.cognosante.cc/micromatch/-/micromatch-2.3.11/86677c97d1720b363431d04d0d15293bd38c1565.tgz",
+ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+ "requires": {
+ "arr-diff": "2.0.0",
+ "array-unique": "0.2.1",
+ "braces": "1.8.5",
+ "expand-brackets": "0.1.5",
+ "extglob": "0.3.2",
+ "filename-regex": "2.0.1",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1",
+ "kind-of": "3.2.2",
+ "normalize-path": "2.1.1",
+ "object.omit": "2.0.1",
+ "parse-glob": "3.0.4",
+ "regex-cache": "0.4.4"
+ }
+ },
+ "mime": {
+ "version": "1.4.1",
+ "resolved": "http://npm.cognosante.cc/mime/-/mime-1.4.1/121f9ebc49e3766f311a76e1fa1c8003c4b03aa6.tgz",
+ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
+ },
+ "mime-db": {
+ "version": "1.30.0",
+ "resolved": "http://npm.cognosante.cc/mime-db/-/mime-db-1.30.0/74c643da2dd9d6a45399963465b26d5ca7d71f01.tgz",
+ "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE="
+ },
+ "mime-types": {
+ "version": "2.1.17",
+ "resolved": "http://npm.cognosante.cc/mime-types/-/mime-types-2.1.17/09d7a393f03e995a79f8af857b70a9e0ab16557a.tgz",
+ "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
+ "requires": {
+ "mime-db": "1.30.0"
+ }
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "http://npm.cognosante.cc/minimatch/-/minimatch-3.0.4/5166e286457f03306064be5497e8dbb0c3d32083.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "requires": {
+ "brace-expansion": "1.1.8"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "http://npm.cognosante.cc/minimist/-/minimist-0.0.8/857fcabfc3397d2625b8228262e86aa7a011b05d.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "http://npm.cognosante.cc/mkdirp/-/mkdirp-0.5.1/30057438eac6cf7f8c4767f38648d6697d75c903.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "mocha": {
+ "version": "3.5.3",
+ "resolved": "http://npm.cognosante.cc/mocha/-/mocha-3.5.3/1e0480fe36d2da5858d1eb6acc38418b26eaa20d.tgz",
+ "integrity": "sha512-/6na001MJWEtYxHOV1WLfsmR4YIynkUEhBwzsb+fk2qmQ3iqsi258l/Q2MWHJMImAcNpZ8DEdYAK72NHoIQ9Eg==",
+ "dev": true,
+ "requires": {
+ "browser-stdout": "1.3.0",
+ "commander": "2.9.0",
+ "debug": "2.6.8",
+ "diff": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "glob": "7.1.1",
+ "growl": "1.9.2",
+ "he": "1.1.1",
+ "json3": "3.3.2",
+ "lodash.create": "3.1.1",
+ "mkdirp": "0.5.1",
+ "supports-color": "3.1.2"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.9.0",
+ "resolved": "http://npm.cognosante.cc/commander/-/commander-2.9.0/9c99094176e12240cb22d6c5146098400fe0f7d4.tgz",
+ "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
+ "dev": true,
+ "requires": {
+ "graceful-readlink": "1.0.1"
+ }
+ },
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.8/e731531ca2ede27d188222427da17821d68ff4fc.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "diff": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/diff/-/diff-3.2.0/c9ce393a4b7cbd0b058a725c93df299027868ff9.tgz",
+ "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=",
+ "dev": true
+ },
+ "glob": {
+ "version": "7.1.1",
+ "resolved": "http://npm.cognosante.cc/glob/-/glob-7.1.1/805211df04faaf1c63a3600306cdf5ade50b2ec8.tgz",
+ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "3.1.2",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-3.1.2/72a262894d9d408b956ca05ff37b2ed8a6e2a2d5.tgz",
+ "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=",
+ "dev": true,
+ "requires": {
+ "has-flag": "1.0.0"
+ }
+ }
+ }
+ },
+ "moment": {
+ "version": "2.19.3",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz",
+ "integrity": "sha1-vbmdJw1tf9p4zA+6zoVeJ/59pp8="
+ },
+ "mongodb": {
+ "version": "2.1.18",
+ "resolved": "http://npm.cognosante.cc/mongodb/-/mongodb-2.1.18/28d40b515b2be4d5a69ffdd4c535f0df432e4097.tgz",
+ "integrity": "sha1-KNQLUVsr5NWmn/3UxTXw30MuQJc=",
+ "requires": {
+ "es6-promise": "3.0.2",
+ "mongodb-core": "1.3.18",
+ "readable-stream": "1.0.31"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "http://npm.cognosante.cc/isarray/-/isarray-0.0.1/8a18acfca9a8f4177e09abfc6038939b05d1eedf.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ },
+ "readable-stream": {
+ "version": "1.0.31",
+ "resolved": "http://npm.cognosante.cc/readable-stream/-/readable-stream-1.0.31/8f2502e0bc9e3b0da1b94520aabb4e2603ecafae.tgz",
+ "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=",
+ "requires": {
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "0.0.1",
+ "string_decoder": "0.10.31"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "http://npm.cognosante.cc/string_decoder/-/string_decoder-0.10.31/62e203bc41766c6c28c9fc84301dab1c5310fa94.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+ }
+ }
+ },
+ "mongodb-core": {
+ "version": "1.3.18",
+ "resolved": "http://npm.cognosante.cc/mongodb-core/-/mongodb-core-1.3.18/90684b3b7c7356d65ae356391d30b0f248804c7a.tgz",
+ "integrity": "sha1-kGhLO3xzVtZa41Y5HTCw8kiATHo=",
+ "requires": {
+ "bson": "0.4.23",
+ "require_optional": "1.0.1"
+ }
+ },
+ "mongoose": {
+ "version": "4.4.20",
+ "resolved": "http://npm.cognosante.cc/mongoose/-/mongoose-4.4.20/e974ffb6ae8c50f409801a8497a98e9f3b51f2dd.tgz",
+ "integrity": "sha1-6XT/tq6MUPQJgBqEl6mOnztR8t0=",
+ "requires": {
+ "async": "1.5.2",
+ "bson": "0.4.23",
+ "hooks-fixed": "1.1.0",
+ "kareem": "1.0.1",
+ "mongodb": "2.1.18",
+ "mpath": "0.2.1",
+ "mpromise": "0.5.5",
+ "mquery": "1.11.0",
+ "ms": "0.7.1",
+ "muri": "1.1.0",
+ "regexp-clone": "0.0.1",
+ "sliced": "1.0.1"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "0.7.1",
+ "resolved": "http://npm.cognosante.cc/ms/-/ms-0.7.1/9cd13c03adbff25b65effde7ce864ee952017098.tgz",
+ "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
+ }
+ }
+ },
+ "morgan": {
+ "version": "1.9.0",
+ "resolved": "http://npm.cognosante.cc/morgan/-/morgan-1.9.0/d01fa6c65859b76fcf31b3cb53a3821a311d8051.tgz",
+ "integrity": "sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE=",
+ "requires": {
+ "basic-auth": "2.0.0",
+ "debug": "2.6.9",
+ "depd": "1.1.1",
+ "on-finished": "2.3.0",
+ "on-headers": "1.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "mpath": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/mpath/-/mpath-0.2.1/3a4e829359801de96309c27a6b2e102e89f9e96e.tgz",
+ "integrity": "sha1-Ok6Ck1mAHeljCcJ6ay4QLon56W4="
+ },
+ "mpromise": {
+ "version": "0.5.5",
+ "resolved": "http://npm.cognosante.cc/mpromise/-/mpromise-0.5.5/f5b24259d763acc2257b0a0c8c6d866fd51732e6.tgz",
+ "integrity": "sha1-9bJCWddjrMIlewoMjG2Gb9UXMuY="
+ },
+ "mquery": {
+ "version": "1.11.0",
+ "resolved": "http://npm.cognosante.cc/mquery/-/mquery-1.11.0/e0c65dedb1037edbf6cfb88262e777fee23551d9.tgz",
+ "integrity": "sha1-4MZd7bEDftv2z7iCYud3/uI1Udk=",
+ "requires": {
+ "bluebird": "2.10.2",
+ "debug": "2.2.0",
+ "regexp-clone": "0.0.1",
+ "sliced": "0.0.5"
+ },
+ "dependencies": {
+ "bluebird": {
+ "version": "2.10.2",
+ "resolved": "http://npm.cognosante.cc/bluebird/-/bluebird-2.10.2/024a5517295308857f14f91f1106fc3b555f446b.tgz",
+ "integrity": "sha1-AkpVFylTCIV/FPkfEQb8O1VfRGs="
+ },
+ "debug": {
+ "version": "2.2.0",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.2.0/f87057e995b1a1f6ae6a4960664137bc56f039da.tgz",
+ "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
+ "requires": {
+ "ms": "0.7.1"
+ }
+ },
+ "ms": {
+ "version": "0.7.1",
+ "resolved": "http://npm.cognosante.cc/ms/-/ms-0.7.1/9cd13c03adbff25b65effde7ce864ee952017098.tgz",
+ "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
+ },
+ "sliced": {
+ "version": "0.0.5",
+ "resolved": "http://npm.cognosante.cc/sliced/-/sliced-0.0.5/5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f.tgz",
+ "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8="
+ }
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/ms/-/ms-2.0.0/5608aeadfc00be6c2901df5f9861788de0d597c8.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ },
+ "muri": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/muri/-/muri-1.1.0/a3a6d74e68a880f433a249a74969cbb665cc0add.tgz",
+ "integrity": "sha1-o6bXTmiogPQzokmnSWnLtmXMCt0="
+ },
+ "mute-stream": {
+ "version": "0.0.5",
+ "resolved": "http://npm.cognosante.cc/mute-stream/-/mute-stream-0.0.5/8fbfabb0a98a253d3184331f9e8deb7372fac6c0.tgz",
+ "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
+ "dev": true
+ },
+ "mz": {
+ "version": "2.7.0",
+ "resolved": "http://npm.cognosante.cc/mz/-/mz-2.7.0/95008057a56cafadc2bc63dde7f9ff6955948e32.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
+ "requires": {
+ "any-promise": "1.3.0",
+ "object-assign": "4.1.1",
+ "thenify-all": "1.6.0"
+ }
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "http://npm.cognosante.cc/natural-compare/-/natural-compare-1.4.0/4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true
+ },
+ "ncname": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/ncname/-/ncname-1.0.0/5b57ad18b1ca092864ef62b0b1ed8194f383b71c.tgz",
+ "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=",
+ "dev": true,
+ "requires": {
+ "xml-char-classes": "1.0.0"
+ }
+ },
+ "negotiator": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/negotiator/-/negotiator-0.6.1/2b327184e8992101177b28563fb5e7102acd0ca9.tgz",
+ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
+ },
+ "no-case": {
+ "version": "2.3.2",
+ "resolved": "http://npm.cognosante.cc/no-case/-/no-case-2.3.2/60b813396be39b3f1288a4c1ed5d1e7d28b464ac.tgz",
+ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
+ "dev": true,
+ "requires": {
+ "lower-case": "1.1.4"
+ }
+ },
+ "node-emoji": {
+ "version": "1.8.1",
+ "resolved": "http://npm.cognosante.cc/node-emoji/-/node-emoji-1.8.1/6eec6bfb07421e2148c75c6bba72421f8530a826.tgz",
+ "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==",
+ "dev": true,
+ "requires": {
+ "lodash.toarray": "4.4.0"
+ }
+ },
+ "node-fetch": {
+ "version": "1.7.3",
+ "resolved": "http://npm.cognosante.cc/node-fetch/-/node-fetch-1.7.3/980f6f72d85211a5347c6b2bc18c5b84c3eb47ef.tgz",
+ "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
+ "requires": {
+ "encoding": "0.1.12",
+ "is-stream": "1.1.0"
+ }
+ },
+ "node-int64": {
+ "version": "0.4.0",
+ "resolved": "http://npm.cognosante.cc/node-int64/-/node-int64-0.4.0/87a9065cdb355d3182d8f94ce11188b825c68a3b.tgz",
+ "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
+ "dev": true
+ },
+ "node-libs-browser": {
+ "version": "0.7.0",
+ "resolved": "http://npm.cognosante.cc/node-libs-browser/-/node-libs-browser-0.7.0/3e272c0819e308935e26674408d7af0e1491b83b.tgz",
+ "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=",
+ "dev": true,
+ "requires": {
+ "assert": "1.4.1",
+ "browserify-zlib": "0.1.4",
+ "buffer": "4.9.1",
+ "console-browserify": "1.1.0",
+ "constants-browserify": "1.0.0",
+ "crypto-browserify": "3.3.0",
+ "domain-browser": "1.1.7",
+ "events": "1.1.1",
+ "https-browserify": "0.0.1",
+ "os-browserify": "0.2.1",
+ "path-browserify": "0.0.0",
+ "process": "0.11.10",
+ "punycode": "1.4.1",
+ "querystring-es3": "0.2.1",
+ "readable-stream": "2.3.3",
+ "stream-browserify": "2.0.1",
+ "stream-http": "2.7.2",
+ "string_decoder": "0.10.31",
+ "timers-browserify": "2.0.4",
+ "tty-browserify": "0.0.0",
+ "url": "0.11.0",
+ "util": "0.10.3",
+ "vm-browserify": "0.0.4"
+ },
+ "dependencies": {
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "http://npm.cognosante.cc/string_decoder/-/string_decoder-0.10.31/62e203bc41766c6c28c9fc84301dab1c5310fa94.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ }
+ }
+ },
+ "node-notifier": {
+ "version": "4.6.1",
+ "resolved": "http://npm.cognosante.cc/node-notifier/-/node-notifier-4.6.1/056d14244f3dcc1ceadfe68af9cff0c5473a33f3.tgz",
+ "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=",
+ "dev": true,
+ "requires": {
+ "cli-usage": "0.1.4",
+ "growly": "1.3.0",
+ "lodash.clonedeep": "3.0.2",
+ "minimist": "1.2.0",
+ "semver": "5.4.1",
+ "shellwords": "0.1.1",
+ "which": "1.3.0"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/minimist/-/minimist-1.2.0/a35008b20f41383eec1fb914f4cd5df79a264284.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ }
+ }
+ },
+ "nodemon": {
+ "version": "1.12.5",
+ "resolved": "http://npm.cognosante.cc/nodemon/-/nodemon-1.12.5/bd34afa1aa855f1996b561147848519f136de620.tgz",
+ "integrity": "sha512-Kwx492h2buPPOie50cht/PdV+jXLqk28l79Nzs1udrFWIXpYHKCskLict1hTrln4ux61azehZcwm8M5McmiuAw==",
+ "requires": {
+ "chokidar": "1.7.0",
+ "debug": "2.6.9",
+ "es6-promise": "3.3.1",
+ "ignore-by-default": "1.0.1",
+ "lodash.defaults": "3.1.2",
+ "minimatch": "3.0.4",
+ "ps-tree": "1.1.0",
+ "touch": "3.1.0",
+ "undefsafe": "0.0.3",
+ "update-notifier": "2.3.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "es6-promise": {
+ "version": "3.3.1",
+ "resolved": "http://npm.cognosante.cc/es6-promise/-/es6-promise-3.3.1/a08cdde84ccdbf34d027a1451bc91d4bcd28a613.tgz",
+ "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM="
+ }
+ }
+ },
+ "nopt": {
+ "version": "1.0.10",
+ "resolved": "http://npm.cognosante.cc/nopt/-/nopt-1.0.10/6ddd21bd2a31417b92727dd585f8a6f37608ebee.tgz",
+ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
+ "requires": {
+ "abbrev": "1.1.1"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.4.0",
+ "resolved": "http://npm.cognosante.cc/normalize-package-data/-/normalize-package-data-2.4.0/12f95a307d58352075a04907b84ac8be98ac012f.tgz",
+ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "2.5.0",
+ "is-builtin-module": "1.0.0",
+ "semver": "5.4.1",
+ "validate-npm-package-license": "3.0.1"
+ }
+ },
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/normalize-path/-/normalize-path-2.1.1/1ab28b556e198363a8c1a6f7e6fa20137fe6aed9.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "requires": {
+ "remove-trailing-separator": "1.1.0"
+ }
+ },
+ "normalize-range": {
+ "version": "0.1.2",
+ "resolved": "http://npm.cognosante.cc/normalize-range/-/normalize-range-0.1.2/2d10c06bdfd312ea9777695a4d28439456b75942.tgz",
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+ "dev": true
+ },
+ "normalize-url": {
+ "version": "1.9.1",
+ "resolved": "http://npm.cognosante.cc/normalize-url/-/normalize-url-1.9.1/2cc0d66b31ea23036458436e3620d85954c66c3c.tgz",
+ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
+ "dev": true,
+ "requires": {
+ "object-assign": "4.1.1",
+ "prepend-http": "1.0.4",
+ "query-string": "4.3.4",
+ "sort-keys": "1.1.2"
+ }
+ },
+ "normalize.css": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-7.0.0.tgz",
+ "integrity": "sha1-q/sd2CRwZ04DIrU86xqvQSk45L8="
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/npm-run-path/-/npm-run-path-2.0.2/35a9232dfa35d7067b4cb2ddf2357b1871536c5f.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "requires": {
+ "path-key": "2.0.1"
+ }
+ },
+ "nth-check": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/nth-check/-/nth-check-1.0.1/9929acdf628fc2c41098deab82ac580cf149aae4.tgz",
+ "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
+ "dev": true,
+ "requires": {
+ "boolbase": "1.0.0"
+ }
+ },
+ "num2fraction": {
+ "version": "1.2.2",
+ "resolved": "http://npm.cognosante.cc/num2fraction/-/num2fraction-1.2.2/6f682b6a027a4e9ddfa4564cd2589d1d4e669ede.tgz",
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+ "dev": true
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/number-is-nan/-/number-is-nan-1.0.1/097b602b53422a522c1afb8790318336941a011d.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "nwmatcher": {
+ "version": "1.4.3",
+ "resolved": "http://npm.cognosante.cc/nwmatcher/-/nwmatcher-1.4.3/64348e3b3d80f035b40ac11563d278f8b72db89c.tgz",
+ "integrity": "sha512-IKdSTiDWCarf2JTS5e9e2+5tPZGdkRJ79XjYV0pzK8Q9BpsFyBq1RGKxzs7Q8UBushGw7m6TzVKz6fcY99iSWw==",
+ "dev": true
+ },
+ "oauth-sign": {
+ "version": "0.8.2",
+ "resolved": "http://npm.cognosante.cc/oauth-sign/-/oauth-sign-0.8.2/46a6ab7f0aead8deae9ec0565780b7d4efeb9d43.tgz",
+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "http://npm.cognosante.cc/object-assign/-/object-assign-4.1.1/2109adc7965887cfc05cbbd442cac8bfbb360863.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ },
+ "object.omit": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/object.omit/-/object.omit-2.0.1/1a9c744829f39dbb858c76ca3579ae2a54ebd1fa.tgz",
+ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
+ "requires": {
+ "for-own": "0.1.5",
+ "is-extendable": "0.1.1"
+ }
+ },
+ "on-finished": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/on-finished/-/on-finished-2.3.0/20f1336481b083cd75337992a16971aa2d906947.tgz",
+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+ "requires": {
+ "ee-first": "1.1.1"
+ }
+ },
+ "on-headers": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/on-headers/-/on-headers-1.0.1/928f5d0f470d49342651ea6794b0857c100693f7.tgz",
+ "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "http://npm.cognosante.cc/once/-/once-1.4.0/583b1aa775961d4b113ac17d9c50baef9dd76bd1.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1.0.2"
+ }
+ },
+ "onetime": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/onetime/-/onetime-1.1.0/a1f7838f8314c516f05ecefcbc4ccfe04b4ed789.tgz",
+ "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
+ "dev": true
+ },
+ "open": {
+ "version": "0.0.5",
+ "resolved": "http://npm.cognosante.cc/open/-/open-0.0.5/42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc.tgz",
+ "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=",
+ "dev": true
+ },
+ "opn": {
+ "version": "4.0.2",
+ "resolved": "http://npm.cognosante.cc/opn/-/opn-4.0.2/7abc22e644dff63b0a96d5ab7f2790c0f01abc95.tgz",
+ "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=",
+ "dev": true,
+ "requires": {
+ "object-assign": "4.1.1",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/optimist/-/optimist-0.6.1/da3ea74686fa21a19a111c326e90eb15a0196686.tgz",
+ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8",
+ "wordwrap": "0.0.3"
+ },
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.3",
+ "resolved": "http://npm.cognosante.cc/wordwrap/-/wordwrap-0.0.3/a3d5da6cd5c0bc0008d37234bbaf1bed63059107.tgz",
+ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
+ "dev": true
+ }
+ }
+ },
+ "optionator": {
+ "version": "0.8.2",
+ "resolved": "http://npm.cognosante.cc/optionator/-/optionator-0.8.2/364c5e409d3f4d6301d6c0b4c05bba50180aeb64.tgz",
+ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
+ "dev": true,
+ "requires": {
+ "deep-is": "0.1.3",
+ "fast-levenshtein": "2.0.6",
+ "levn": "0.3.0",
+ "prelude-ls": "1.1.2",
+ "type-check": "0.3.2",
+ "wordwrap": "1.0.0"
+ }
+ },
+ "original": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/original/-/original-1.0.0/9147f93fa1696d04be61e01bd50baeaca656bd3b.tgz",
+ "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=",
+ "dev": true,
+ "requires": {
+ "url-parse": "1.0.5"
+ },
+ "dependencies": {
+ "url-parse": {
+ "version": "1.0.5",
+ "resolved": "http://npm.cognosante.cc/url-parse/-/url-parse-1.0.5/0854860422afdcfefeb6c965c662d4800169927b.tgz",
+ "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=",
+ "dev": true,
+ "requires": {
+ "querystringify": "0.0.4",
+ "requires-port": "1.0.0"
+ }
+ }
+ }
+ },
+ "os-browserify": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/os-browserify/-/os-browserify-0.2.1/63fc4ccee5d2d7763d26bbf8601078e6c2e0044f.tgz",
+ "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=",
+ "dev": true
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/os-homedir/-/os-homedir-1.0.2/ffbc4988336e0e833de0c168c7ef152121aa7fb3.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-locale": {
+ "version": "1.4.0",
+ "resolved": "http://npm.cognosante.cc/os-locale/-/os-locale-1.4.0/20f9f17ae29ed345e8bde583b13d2009803c14d9.tgz",
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+ "dev": true,
+ "requires": {
+ "lcid": "1.0.0"
+ }
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/os-tmpdir/-/os-tmpdir-1.0.2/bbe67406c79aa85c5cfec766fe5734555dfa1274.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/p-finally/-/p-finally-1.0.0/3fbcfb15b899a44123b34b6dcc18b724336a2cae.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
+ },
+ "package-json": {
+ "version": "4.0.1",
+ "resolved": "http://npm.cognosante.cc/package-json/-/package-json-4.0.1/8869a0401253661c4c4ca3da6c2121ed555f5eed.tgz",
+ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
+ "requires": {
+ "got": "6.7.1",
+ "registry-auth-token": "3.3.1",
+ "registry-url": "3.1.0",
+ "semver": "5.4.1"
+ }
+ },
+ "pako": {
+ "version": "0.2.9",
+ "resolved": "http://npm.cognosante.cc/pako/-/pako-0.2.9/f3f7522f4ef782348da8161bad9ecfd51bf83a75.tgz",
+ "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
+ "dev": true
+ },
+ "param-case": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/param-case/-/param-case-2.1.1/df94fd8cf6531ecf75e6bef9a0858fbc72be2247.tgz",
+ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
+ "dev": true,
+ "requires": {
+ "no-case": "2.3.2"
+ }
+ },
+ "parse-glob": {
+ "version": "3.0.4",
+ "resolved": "http://npm.cognosante.cc/parse-glob/-/parse-glob-3.0.4/b2c376cfb11f35513badd173ef0bb6e3a388391c.tgz",
+ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
+ "requires": {
+ "glob-base": "0.3.0",
+ "is-dotfile": "1.0.3",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "http://npm.cognosante.cc/parse-json/-/parse-json-2.2.0/f480f40434ef80741f8469099f8dea18f55a4dc9.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "1.3.1"
+ }
+ },
+ "parse5": {
+ "version": "1.5.1",
+ "resolved": "http://npm.cognosante.cc/parse5/-/parse5-1.5.1/9b7f3b0de32be78dc2401b17573ccaf0f6f59d94.tgz",
+ "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=",
+ "dev": true
+ },
+ "parseurl": {
+ "version": "1.3.2",
+ "resolved": "http://npm.cognosante.cc/parseurl/-/parseurl-1.3.2/fc289d4ed8993119460c156253262cdc8de65bf3.tgz",
+ "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
+ },
+ "path-browserify": {
+ "version": "0.0.0",
+ "resolved": "http://npm.cognosante.cc/path-browserify/-/path-browserify-0.0.0/a0b870729aae214005b7d5032ec2cbbb0fb4451a.tgz",
+ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/path-exists/-/path-exists-2.1.0/0feb6c64f0fc518d9a754dd5efb62c7022761f4b.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/path-is-absolute/-/path-is-absolute-1.0.1/174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ },
+ "path-is-inside": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/path-is-inside/-/path-is-inside-1.0.2/365417dede44430d1c11af61027facf074bdfc53.tgz",
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/path-key/-/path-key-2.0.1/411cadb574c5a140d3a4b1910d40d80cc9f40b40.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
+ },
+ "path-parse": {
+ "version": "1.0.5",
+ "resolved": "http://npm.cognosante.cc/path-parse/-/path-parse-1.0.5/3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1.tgz",
+ "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
+ "dev": true
+ },
+ "path-to-regexp": {
+ "version": "0.1.7",
+ "resolved": "http://npm.cognosante.cc/path-to-regexp/-/path-to-regexp-0.1.7/df604178005f522f15eb4490e7247a1bfaa67f8c.tgz",
+ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/path-type/-/path-type-1.1.0/59c44f7ee491da704da415da5a4070ba4f8fe441.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "pause-stream": {
+ "version": "0.0.11",
+ "resolved": "http://npm.cognosante.cc/pause-stream/-/pause-stream-0.0.11/fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445.tgz",
+ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
+ "requires": {
+ "through": "2.3.8"
+ }
+ },
+ "pbkdf2-compat": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/pbkdf2-compat/-/pbkdf2-compat-2.0.1/b6e0c8fa99494d94e0511575802a59a5c142f288.tgz",
+ "integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=",
+ "dev": true
+ },
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/performance-now/-/performance-now-2.1.0/6309f4e0e5fa913ec1c69307ae364b4b377c9e7b.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+ "dev": true
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/pify/-/pify-2.3.0/ed141a6ac043a849ea588498e7dca8b15330e90c.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "http://npm.cognosante.cc/pinkie/-/pinkie-2.0.4/72556b80cfa0d48a974e80e77248e80ed4f7f870.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/pinkie-promise/-/pinkie-promise-2.0.1/2135d6dfa7a358c069ac9b178776288228450ffa.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "dev": true,
+ "requires": {
+ "pinkie": "2.0.4"
+ }
+ },
+ "pkg-dir": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/pkg-dir/-/pkg-dir-1.0.0/7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4.tgz",
+ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2"
+ }
+ },
+ "pkg-up": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/pkg-up/-/pkg-up-1.0.0/3e08fb461525c4421624a33b9f7e6d0af5b05a26.tgz",
+ "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=",
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2"
+ }
+ },
+ "pluralize": {
+ "version": "1.2.1",
+ "resolved": "http://npm.cognosante.cc/pluralize/-/pluralize-1.2.1/d1a21483fd22bb41e58a12fa3421823140897c45.tgz",
+ "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "5.2.18",
+ "resolved": "http://npm.cognosante.cc/postcss/-/postcss-5.2.18/badfa1497d46244f6390f58b319830d9107853c5.tgz",
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "js-base64": "2.4.0",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
+ }
+ },
+ "postcss-calc": {
+ "version": "5.3.1",
+ "resolved": "http://npm.cognosante.cc/postcss-calc/-/postcss-calc-5.3.1/77bae7ca928ad85716e2fda42f261bf7c1d65b5e.tgz",
+ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18",
+ "postcss-message-helpers": "2.0.0",
+ "reduce-css-calc": "1.3.0"
+ }
+ },
+ "postcss-colormin": {
+ "version": "2.2.2",
+ "resolved": "http://npm.cognosante.cc/postcss-colormin/-/postcss-colormin-2.2.2/6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b.tgz",
+ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
+ "dev": true,
+ "requires": {
+ "colormin": "1.1.2",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-convert-values": {
+ "version": "2.6.1",
+ "resolved": "http://npm.cognosante.cc/postcss-convert-values/-/postcss-convert-values-2.6.1/bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d.tgz",
+ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-discard-comments": {
+ "version": "2.0.4",
+ "resolved": "http://npm.cognosante.cc/postcss-discard-comments/-/postcss-discard-comments-2.0.4/befe89fafd5b3dace5ccce51b76b81514be00e3d.tgz",
+ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18"
+ }
+ },
+ "postcss-discard-duplicates": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0/b9abf27b88ac188158a5eb12abcae20263b91932.tgz",
+ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18"
+ }
+ },
+ "postcss-discard-empty": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/postcss-discard-empty/-/postcss-discard-empty-2.1.0/d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5.tgz",
+ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18"
+ }
+ },
+ "postcss-discard-overridden": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1/8b1eaf554f686fb288cd874c55667b0aa3668d58.tgz",
+ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18"
+ }
+ },
+ "postcss-discard-unused": {
+ "version": "2.2.3",
+ "resolved": "http://npm.cognosante.cc/postcss-discard-unused/-/postcss-discard-unused-2.2.3/bce30b2cc591ffc634322b5fb3464b6d934f4433.tgz",
+ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18",
+ "uniqs": "2.0.0"
+ }
+ },
+ "postcss-filter-plugins": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2/6d85862534d735ac420e4a85806e1f5d4286d84c.tgz",
+ "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18",
+ "uniqid": "4.1.1"
+ }
+ },
+ "postcss-load-config": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/postcss-load-config/-/postcss-load-config-1.2.0/539e9afc9ddc8620121ebf9d8c3673e0ce50d28a.tgz",
+ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "2.2.2",
+ "object-assign": "4.1.1",
+ "postcss-load-options": "1.2.0",
+ "postcss-load-plugins": "2.3.0"
+ }
+ },
+ "postcss-load-options": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/postcss-load-options/-/postcss-load-options-1.2.0/b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c.tgz",
+ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "2.2.2",
+ "object-assign": "4.1.1"
+ }
+ },
+ "postcss-load-plugins": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/postcss-load-plugins/-/postcss-load-plugins-2.3.0/745768116599aca2f009fad426b00175049d8d92.tgz",
+ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "2.2.2",
+ "object-assign": "4.1.1"
+ }
+ },
+ "postcss-loader": {
+ "version": "1.2.2",
+ "resolved": "http://npm.cognosante.cc/postcss-loader/-/postcss-loader-1.2.2/bbf4e19a8cde85597e0c9bfd96015fe775a157ac.tgz",
+ "integrity": "sha1-u/ThmozehVl+DJv9lgFf53WhV6w=",
+ "dev": true,
+ "requires": {
+ "loader-utils": "0.2.17",
+ "object-assign": "4.1.1",
+ "postcss": "5.2.18",
+ "postcss-load-config": "1.2.0"
+ }
+ },
+ "postcss-merge-idents": {
+ "version": "2.1.7",
+ "resolved": "http://npm.cognosante.cc/postcss-merge-idents/-/postcss-merge-idents-2.1.7/4c5530313c08e1d5b3bbf3d2bbc747e278eea270.tgz",
+ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=",
+ "dev": true,
+ "requires": {
+ "has": "1.0.1",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-merge-longhand": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2/23d90cd127b0a77994915332739034a1a4f3d658.tgz",
+ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18"
+ }
+ },
+ "postcss-merge-rules": {
+ "version": "2.1.2",
+ "resolved": "http://npm.cognosante.cc/postcss-merge-rules/-/postcss-merge-rules-2.1.2/d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721.tgz",
+ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=",
+ "dev": true,
+ "requires": {
+ "browserslist": "1.7.7",
+ "caniuse-api": "1.6.1",
+ "postcss": "5.2.18",
+ "postcss-selector-parser": "2.2.3",
+ "vendors": "1.0.1"
+ }
+ },
+ "postcss-message-helpers": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/postcss-message-helpers/-/postcss-message-helpers-2.0.0/a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e.tgz",
+ "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=",
+ "dev": true
+ },
+ "postcss-minify-font-values": {
+ "version": "1.0.5",
+ "resolved": "http://npm.cognosante.cc/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5/4b58edb56641eba7c8474ab3526cafd7bbdecb69.tgz",
+ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
+ "dev": true,
+ "requires": {
+ "object-assign": "4.1.1",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-minify-gradients": {
+ "version": "1.0.5",
+ "resolved": "http://npm.cognosante.cc/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5/5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1.tgz",
+ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-minify-params": {
+ "version": "1.2.2",
+ "resolved": "http://npm.cognosante.cc/postcss-minify-params/-/postcss-minify-params-1.2.2/ad2ce071373b943b3d930a3fa59a358c28d6f1f3.tgz",
+ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "1.0.2",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0",
+ "uniqs": "2.0.0"
+ }
+ },
+ "postcss-minify-selectors": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1/b2c6a98c0072cf91b932d1a496508114311735bf.tgz",
+ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "1.0.2",
+ "has": "1.0.1",
+ "postcss": "5.2.18",
+ "postcss-selector-parser": "2.2.3"
+ }
+ },
+ "postcss-modules-extract-imports": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0/b614c9720be6816eaee35fb3a5faa1dba6a05ddb.tgz",
+ "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=",
+ "dev": true,
+ "requires": {
+ "postcss": "6.0.14"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/ansi-styles/-/ansi-styles-3.2.0/c159b8d5be0f9e5a6f346dab94f16ce022161b88.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.1"
+ }
+ },
+ "chalk": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/chalk/-/chalk-2.3.0/b5ea48efc9c1793dccc9b4767c93914d3f2d52ba.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.5.0"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/has-flag/-/has-flag-2.0.0/e8207af1cc7b30d446cc70b734b5e8be18f88d51.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.14",
+ "resolved": "http://npm.cognosante.cc/postcss/-/postcss-6.0.14/5534c72114739e75d0afcf017db853099f562885.tgz",
+ "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==",
+ "dev": true,
+ "requires": {
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.6.1/74722af32e9614e9c287a8d0bbde48b5e2f1a263.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "4.5.0",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-4.5.0/be7a0de484dec5c5cddf8b3d59125044912f635b.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "postcss-modules-local-by-default": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0/f7d80c398c5a393fa7964466bd19500a7d61c069.tgz",
+ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
+ "dev": true,
+ "requires": {
+ "css-selector-tokenizer": "0.7.0",
+ "postcss": "6.0.14"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/ansi-styles/-/ansi-styles-3.2.0/c159b8d5be0f9e5a6f346dab94f16ce022161b88.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.1"
+ }
+ },
+ "chalk": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/chalk/-/chalk-2.3.0/b5ea48efc9c1793dccc9b4767c93914d3f2d52ba.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.5.0"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/has-flag/-/has-flag-2.0.0/e8207af1cc7b30d446cc70b734b5e8be18f88d51.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.14",
+ "resolved": "http://npm.cognosante.cc/postcss/-/postcss-6.0.14/5534c72114739e75d0afcf017db853099f562885.tgz",
+ "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==",
+ "dev": true,
+ "requires": {
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.6.1/74722af32e9614e9c287a8d0bbde48b5e2f1a263.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "4.5.0",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-4.5.0/be7a0de484dec5c5cddf8b3d59125044912f635b.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "postcss-modules-scope": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/postcss-modules-scope/-/postcss-modules-scope-1.1.0/d6ea64994c79f97b62a72b426fbe6056a194bb90.tgz",
+ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
+ "dev": true,
+ "requires": {
+ "css-selector-tokenizer": "0.7.0",
+ "postcss": "6.0.14"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/ansi-styles/-/ansi-styles-3.2.0/c159b8d5be0f9e5a6f346dab94f16ce022161b88.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.1"
+ }
+ },
+ "chalk": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/chalk/-/chalk-2.3.0/b5ea48efc9c1793dccc9b4767c93914d3f2d52ba.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.5.0"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/has-flag/-/has-flag-2.0.0/e8207af1cc7b30d446cc70b734b5e8be18f88d51.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.14",
+ "resolved": "http://npm.cognosante.cc/postcss/-/postcss-6.0.14/5534c72114739e75d0afcf017db853099f562885.tgz",
+ "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==",
+ "dev": true,
+ "requires": {
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.6.1/74722af32e9614e9c287a8d0bbde48b5e2f1a263.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "4.5.0",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-4.5.0/be7a0de484dec5c5cddf8b3d59125044912f635b.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "postcss-modules-values": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/postcss-modules-values/-/postcss-modules-values-1.3.0/ecffa9d7e192518389f42ad0e83f72aec456ea20.tgz",
+ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
+ "dev": true,
+ "requires": {
+ "icss-replace-symbols": "1.1.0",
+ "postcss": "6.0.14"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/ansi-styles/-/ansi-styles-3.2.0/c159b8d5be0f9e5a6f346dab94f16ce022161b88.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.1"
+ }
+ },
+ "chalk": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/chalk/-/chalk-2.3.0/b5ea48efc9c1793dccc9b4767c93914d3f2d52ba.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.5.0"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/has-flag/-/has-flag-2.0.0/e8207af1cc7b30d446cc70b734b5e8be18f88d51.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "6.0.14",
+ "resolved": "http://npm.cognosante.cc/postcss/-/postcss-6.0.14/5534c72114739e75d0afcf017db853099f562885.tgz",
+ "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==",
+ "dev": true,
+ "requires": {
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.6.1/74722af32e9614e9c287a8d0bbde48b5e2f1a263.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "4.5.0",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-4.5.0/be7a0de484dec5c5cddf8b3d59125044912f635b.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "postcss-normalize-charset": {
+ "version": "1.1.1",
+ "resolved": "http://npm.cognosante.cc/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1/ef9ee71212d7fe759c78ed162f61ed62b5cb93f1.tgz",
+ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18"
+ }
+ },
+ "postcss-normalize-url": {
+ "version": "3.0.8",
+ "resolved": "http://npm.cognosante.cc/postcss-normalize-url/-/postcss-normalize-url-3.0.8/108f74b3f2fcdaf891a2ffa3ea4592279fc78222.tgz",
+ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=",
+ "dev": true,
+ "requires": {
+ "is-absolute-url": "2.1.0",
+ "normalize-url": "1.9.1",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-ordered-values": {
+ "version": "2.2.3",
+ "resolved": "http://npm.cognosante.cc/postcss-ordered-values/-/postcss-ordered-values-2.2.3/eec6c2a67b6c412a8db2042e77fe8da43f95c11d.tgz",
+ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-reduce-idents": {
+ "version": "2.4.0",
+ "resolved": "http://npm.cognosante.cc/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0/c2c6d20cc958284f6abfbe63f7609bf409059ad3.tgz",
+ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-reduce-initial": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1/68f80695f045d08263a879ad240df8dd64f644ea.tgz",
+ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
+ "dev": true,
+ "requires": {
+ "postcss": "5.2.18"
+ }
+ },
+ "postcss-reduce-transforms": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4/ff76f4d8212437b31c298a42d2e1444025771ae1.tgz",
+ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
+ "dev": true,
+ "requires": {
+ "has": "1.0.1",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "2.2.3",
+ "resolved": "http://npm.cognosante.cc/postcss-selector-parser/-/postcss-selector-parser-2.2.3/f9437788606c3c9acee16ffe8d8b16297f27bb90.tgz",
+ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
+ "dev": true,
+ "requires": {
+ "flatten": "1.0.2",
+ "indexes-of": "1.0.1",
+ "uniq": "1.0.1"
+ }
+ },
+ "postcss-svgo": {
+ "version": "2.1.6",
+ "resolved": "http://npm.cognosante.cc/postcss-svgo/-/postcss-svgo-2.1.6/b6df18aa613b666e133f08adb5219c2684ac108d.tgz",
+ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
+ "dev": true,
+ "requires": {
+ "is-svg": "2.1.0",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0",
+ "svgo": "0.7.2"
+ }
+ },
+ "postcss-unique-selectors": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2/981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d.tgz",
+ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
+ "dev": true,
+ "requires": {
+ "alphanum-sort": "1.0.2",
+ "postcss": "5.2.18",
+ "uniqs": "2.0.0"
+ }
+ },
+ "postcss-value-parser": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/postcss-value-parser/-/postcss-value-parser-3.3.0/87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15.tgz",
+ "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=",
+ "dev": true
+ },
+ "postcss-zindex": {
+ "version": "2.2.0",
+ "resolved": "http://npm.cognosante.cc/postcss-zindex/-/postcss-zindex-2.2.0/d2109ddc055b91af67fc4cb3b025946639d2af22.tgz",
+ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=",
+ "dev": true,
+ "requires": {
+ "has": "1.0.1",
+ "postcss": "5.2.18",
+ "uniqs": "2.0.0"
+ }
+ },
+ "prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/prelude-ls/-/prelude-ls-1.1.2/21932a549f5e52ffd9a827f570e04be62a97da54.tgz",
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "dev": true
+ },
+ "prepend-http": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/prepend-http/-/prepend-http-1.0.4/d4f4562b0ce3696e41ac52d0e002e57a635dc6dc.tgz",
+ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
+ },
+ "preserve": {
+ "version": "0.2.0",
+ "resolved": "http://npm.cognosante.cc/preserve/-/preserve-0.2.0/815ed1f6ebc65926f865b310c0713bcb3315ce4b.tgz",
+ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
+ },
+ "pretty-error": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/pretty-error/-/pretty-error-2.1.1/5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3.tgz",
+ "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=",
+ "dev": true,
+ "requires": {
+ "renderkid": "2.0.1",
+ "utila": "0.4.0"
+ }
+ },
+ "pretty-format": {
+ "version": "18.1.0",
+ "resolved": "http://npm.cognosante.cc/pretty-format/-/pretty-format-18.1.0/fb65a86f7a7f9194963eee91865c1bcf1039e284.tgz",
+ "integrity": "sha1-+2Wob3p/kZSWPu6RhlwbzxA54oQ=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1"
+ }
+ },
+ "private": {
+ "version": "0.1.8",
+ "resolved": "http://npm.cognosante.cc/private/-/private-0.1.8/2381edb3689f7a53d653190060fcf822d2f368ff.tgz",
+ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
+ "dev": true
+ },
+ "process": {
+ "version": "0.11.10",
+ "resolved": "http://npm.cognosante.cc/process/-/process-0.11.10/7332300e840161bda3e69a1d1d91a7d4bc16f182.tgz",
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "resolved": "http://npm.cognosante.cc/process-nextick-args/-/process-nextick-args-1.0.7/150e20b756590ad3f91093f25a4f2ad8bff30ba3.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
+ },
+ "progress": {
+ "version": "1.1.8",
+ "resolved": "http://npm.cognosante.cc/progress/-/progress-1.1.8/e260c78f6161cdd9b0e56cc3e0a85de17c7a57be.tgz",
+ "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
+ "dev": true
+ },
+ "promise": {
+ "version": "7.3.1",
+ "resolved": "http://npm.cognosante.cc/promise/-/promise-7.3.1/064b72602b18f90f29192b8b1bc418ffd1ebd3bf.tgz",
+ "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
+ "requires": {
+ "asap": "2.0.6"
+ }
+ },
+ "prop-types": {
+ "version": "15.6.0",
+ "resolved": "http://npm.cognosante.cc/prop-types/-/prop-types-15.6.0/ceaf083022fc46b4a35f69e13ef75aed0d639856.tgz",
+ "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
+ "requires": {
+ "fbjs": "0.8.16",
+ "loose-envify": "1.3.1",
+ "object-assign": "4.1.1"
+ }
+ },
+ "prop-types-extra": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/prop-types-extra/-/prop-types-extra-1.0.1/a57bd4810e82d27a3ff4317ecc1b4ad005f79a82.tgz",
+ "integrity": "sha1-pXvUgQ6C0no/9DF+zBtK0AX3moI=",
+ "requires": {
+ "warning": "3.0.0"
+ }
+ },
+ "proxy-addr": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/proxy-addr/-/proxy-addr-2.0.2/6571504f47bb988ec8180253f85dd7e14952bdec.tgz",
+ "integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=",
+ "requires": {
+ "forwarded": "0.1.2",
+ "ipaddr.js": "1.5.2"
+ }
+ },
+ "prr": {
+ "version": "0.0.0",
+ "resolved": "http://npm.cognosante.cc/prr/-/prr-0.0.0/1a84b85908325501411853d0081ee3fa86e2926a.tgz",
+ "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=",
+ "dev": true
+ },
+ "ps-tree": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/ps-tree/-/ps-tree-1.1.0/b421b24140d6203f1ed3c76996b4427b08e8c014.tgz",
+ "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=",
+ "requires": {
+ "event-stream": "3.3.4"
+ }
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/pseudomap/-/pseudomap-1.0.2/f052a28da70e618917ef0a8ac34c1ae5a68286b3.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
+ },
+ "punycode": {
+ "version": "1.4.1",
+ "resolved": "http://npm.cognosante.cc/punycode/-/punycode-1.4.1/c0d5a63b2718800ad8e1eb0fa5269c84dd41845e.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+ "dev": true
+ },
+ "q": {
+ "version": "1.5.1",
+ "resolved": "http://npm.cognosante.cc/q/-/q-1.5.1/7e32f75b41381291d04611f1bf14109ac00651d7.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.5.1",
+ "resolved": "http://npm.cognosante.cc/qs/-/qs-6.5.1/349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8.tgz",
+ "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
+ },
+ "query-string": {
+ "version": "4.3.4",
+ "resolved": "http://npm.cognosante.cc/query-string/-/query-string-4.3.4/bbb693b9ca915c232515b228b1a02b609043dbeb.tgz",
+ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
+ "requires": {
+ "object-assign": "4.1.1",
+ "strict-uri-encode": "1.1.0"
+ }
+ },
+ "querystring": {
+ "version": "0.2.0",
+ "resolved": "http://npm.cognosante.cc/querystring/-/querystring-0.2.0/b209849203bb25df820da756e747005878521620.tgz",
+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
+ "dev": true
+ },
+ "querystring-es3": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/querystring-es3/-/querystring-es3-0.2.1/9ec61f79049875707d69414596fd907a4d711e73.tgz",
+ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
+ "dev": true
+ },
+ "querystringify": {
+ "version": "0.0.4",
+ "resolved": "http://npm.cognosante.cc/querystringify/-/querystringify-0.0.4/0cf7f84f9463ff0ae51c4c4b142d95be37724d9c.tgz",
+ "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=",
+ "dev": true
+ },
+ "randomatic": {
+ "version": "1.1.7",
+ "resolved": "http://npm.cognosante.cc/randomatic/-/randomatic-1.1.7/c7abe9cc8b87c0baa876b19fde83fd464797e38c.tgz",
+ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
+ "requires": {
+ "is-number": "3.0.0",
+ "kind-of": "4.0.0"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/is-number/-/is-number-3.0.0/24fd6201a4782cf50561c810276afc7d12d71195.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "requires": {
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "http://npm.cognosante.cc/kind-of/-/kind-of-3.2.2/31ea21a734bab9bbb0f32466d893aea51e4a3c64.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "1.1.6"
+ }
+ }
+ }
+ },
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "http://npm.cognosante.cc/kind-of/-/kind-of-4.0.0/20813df3d712928b207378691a45066fae72dd57.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "requires": {
+ "is-buffer": "1.1.6"
+ }
+ }
+ }
+ },
+ "range-parser": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/range-parser/-/range-parser-1.2.0/f49be6b487894ddc40dcc94a322f611092e00d5e.tgz",
+ "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
+ },
+ "raw-body": {
+ "version": "2.3.2",
+ "resolved": "http://npm.cognosante.cc/raw-body/-/raw-body-2.3.2/bcd60c77d3eb93cde0050295c3f379389bc88f89.tgz",
+ "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
+ "requires": {
+ "bytes": "3.0.0",
+ "http-errors": "1.6.2",
+ "iconv-lite": "0.4.19",
+ "unpipe": "1.0.0"
+ }
+ },
+ "rc": {
+ "version": "1.2.2",
+ "resolved": "http://npm.cognosante.cc/rc/-/rc-1.2.2/d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077.tgz",
+ "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=",
+ "requires": {
+ "deep-extend": "0.4.2",
+ "ini": "1.3.5",
+ "minimist": "1.2.0",
+ "strip-json-comments": "2.0.1"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/minimist/-/minimist-1.2.0/a35008b20f41383eec1fb914f4cd5df79a264284.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+ }
+ }
+ },
+ "react": {
+ "version": "16.2.0",
+ "resolved": "http://npm.cognosante.cc/react/-/react-16.2.0/a31bd2dab89bff65d42134fa187f24d054c273ba.tgz",
+ "integrity": "sha512-ZmIomM7EE1DvPEnSFAHZn9Vs9zJl5A9H7el0EGTE6ZbW9FKe/14IYAlPbC8iH25YarEQxZL+E8VW7Mi7kfQrDQ==",
+ "requires": {
+ "fbjs": "0.8.16",
+ "loose-envify": "1.3.1",
+ "object-assign": "4.1.1",
+ "prop-types": "15.6.0"
+ }
+ },
+ "react-bootstrap": {
+ "version": "0.31.5",
+ "resolved": "http://npm.cognosante.cc/react-bootstrap/-/react-bootstrap-0.31.5/57040fa8b1274e1e074803c21a1b895fdabea05a.tgz",
+ "integrity": "sha512-xgDihgX4QvYHmHzL87faDBMDnGfYyqcrqV0TEbWY+JizePOG1vfb8M3xJN+6MJ3kUYqDtQSZ7v/Q6Y5YDrkMdA==",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "classnames": "2.2.5",
+ "dom-helpers": "3.2.1",
+ "invariant": "2.2.2",
+ "keycode": "2.1.9",
+ "prop-types": "15.6.0",
+ "prop-types-extra": "1.0.1",
+ "react-overlays": "0.7.4",
+ "uncontrollable": "4.1.0",
+ "warning": "3.0.0"
+ }
+ },
+ "react-bootstrap-table": {
+ "version": "4.2.0",
+ "resolved": "http://npm.cognosante.cc/react-bootstrap-table/-/react-bootstrap-table-4.2.0/941856cc819de28ef5ef91f223af8fea234ff97e.tgz",
+ "integrity": "sha1-lBhWzIGd4o7175HyI6+P6iNP+X4=",
+ "requires": {
+ "classnames": "2.2.5",
+ "prop-types": "15.6.0",
+ "react-modal": "3.1.7",
+ "react-s-alert": "1.3.2"
+ }
+ },
+ "react-dev-utils": {
+ "version": "0.5.2",
+ "resolved": "http://npm.cognosante.cc/react-dev-utils/-/react-dev-utils-0.5.2/50d0b962d3a94b6c2e8f2011ed6468e4124bc410.tgz",
+ "integrity": "sha1-UNC5YtOpS2wujyAR7WRo5BJLxBA=",
+ "dev": true,
+ "requires": {
+ "ansi-html": "0.0.5",
+ "chalk": "1.1.3",
+ "escape-string-regexp": "1.0.5",
+ "filesize": "3.3.0",
+ "gzip-size": "3.0.0",
+ "html-entities": "1.2.0",
+ "opn": "4.0.2",
+ "recursive-readdir": "2.1.1",
+ "sockjs-client": "1.0.1",
+ "strip-ansi": "3.0.1"
+ }
+ },
+ "react-dom": {
+ "version": "16.2.0",
+ "resolved": "http://npm.cognosante.cc/react-dom/-/react-dom-16.2.0/69003178601c0ca19b709b33a83369fe6124c044.tgz",
+ "integrity": "sha512-zpGAdwHVn9K0091d+hr+R0qrjoJ84cIBFL2uU60KvWBPfZ7LPSrfqviTxGHWN0sjPZb2hxWzMexwrvJdKePvjg==",
+ "requires": {
+ "fbjs": "0.8.16",
+ "loose-envify": "1.3.1",
+ "object-assign": "4.1.1",
+ "prop-types": "15.6.0"
+ }
+ },
+ "react-event-listener": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.5.1.tgz",
+ "integrity": "sha1-ujYHbke8N8Wmf/XM1Kn/DxViEEA=",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "fbjs": "0.8.16",
+ "prop-types": "15.6.0",
+ "warning": "3.0.0"
+ }
+ },
+ "react-flexbox-grid": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/react-flexbox-grid/-/react-flexbox-grid-2.0.0.tgz",
+ "integrity": "sha512-iR4OPRIu5DFChb+PQSBaUlPb6xpZxJqoIi0oQXlK+93qYRJ2mH/Aw4lpl2KNlYQlMXupQI0bURQWipjfSDcYdA==",
+ "requires": {
+ "flexboxgrid2": "7.0.0-alpha9",
+ "prop-types": "15.6.0"
+ }
+ },
+ "react-modal": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.1.7.tgz",
+ "integrity": "sha512-pIVKqhPZxXqnewkQnjN0VJT0hn1XGJV2pwDJmKwAxPbfXZ1cAX79uO/Z3kYkpnb+2gAAusooK/AvnBjWuKQrRA==",
+ "requires": {
+ "exenv": "1.2.2",
+ "prop-types": "15.6.0",
+ "warning": "3.0.0"
+ }
+ },
+ "react-overlays": {
+ "version": "0.7.4",
+ "resolved": "http://npm.cognosante.cc/react-overlays/-/react-overlays-0.7.4/ef2ec652c3444ab8aa014262b18f662068e56d5c.tgz",
+ "integrity": "sha512-7vsooMx3siLAuEfTs8FYeP/lAORWWFXTO8PON3KgX0Htq1Oa+po6ioSjGyO0/GO5CVSMNhpWt6V2opeexHgBuQ==",
+ "requires": {
+ "classnames": "2.2.5",
+ "dom-helpers": "3.2.1",
+ "prop-types": "15.6.0",
+ "prop-types-extra": "1.0.1",
+ "warning": "3.0.0"
+ }
+ },
+ "react-redux": {
+ "version": "5.0.6",
+ "resolved": "http://npm.cognosante.cc/react-redux/-/react-redux-5.0.6/23ed3a4f986359d68b5212eaaa681e60d6574946.tgz",
+ "integrity": "sha512-8taaaGu+J7PMJQDJrk/xiWEYQmdo3mkXw6wPr3K3LxvXis3Fymiq7c13S+Tpls/AyNUAsoONkU81AP0RA6y6Vw==",
+ "requires": {
+ "hoist-non-react-statics": "2.3.1",
+ "invariant": "2.2.2",
+ "lodash": "4.17.4",
+ "lodash-es": "4.17.4",
+ "loose-envify": "1.3.1",
+ "prop-types": "15.6.0"
+ }
+ },
+ "react-router": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/react-router/-/react-router-3.2.0/62b6279d589b70b34e265113e4c0a9261a02ed36.tgz",
+ "integrity": "sha512-sXlLOg0TRCqnjCVskqBHGjzNjcJKUqXEKnDSuxMYJSPJNq9hROE9VsiIW2kfIq7Ev+20Iz0nxayekXyv0XNmsg==",
+ "requires": {
+ "create-react-class": "15.6.2",
+ "history": "3.3.0",
+ "hoist-non-react-statics": "1.2.0",
+ "invariant": "2.2.2",
+ "loose-envify": "1.3.1",
+ "prop-types": "15.6.0",
+ "warning": "3.0.0"
+ },
+ "dependencies": {
+ "hoist-non-react-statics": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0/aa448cf0986d55cc40773b17174b7dd066cb7cfb.tgz",
+ "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs="
+ }
+ }
+ },
+ "react-s-alert": {
+ "version": "1.3.2",
+ "resolved": "http://npm.cognosante.cc/react-s-alert/-/react-s-alert-1.3.2/56d8453428d56f22a240eb014d2020d3f62ea984.tgz",
+ "integrity": "sha512-6Gz/s5Jw3LbuFR6liD3A4f7w0cDASo1Zas+HaUtUCEm6cVQhgHsUPOBMR9bP8mfiH6KWfRGhiX3t38FbFYrVOg==",
+ "requires": {
+ "babel-runtime": "6.26.0"
+ }
+ },
+ "react-scripts": {
+ "version": "0.9.5",
+ "resolved": "http://npm.cognosante.cc/react-scripts/-/react-scripts-0.9.5/e9f05c8427e27131662a9b9d7a9786d1ff16bb3f.tgz",
+ "integrity": "sha1-6fBchCficTFmKpudepeG0f8Wuz8=",
+ "dev": true,
+ "requires": {
+ "autoprefixer": "6.7.2",
+ "babel-core": "6.22.1",
+ "babel-eslint": "7.1.1",
+ "babel-jest": "18.0.0",
+ "babel-loader": "6.2.10",
+ "babel-preset-react-app": "2.2.0",
+ "babel-runtime": "6.26.0",
+ "case-sensitive-paths-webpack-plugin": "1.1.4",
+ "chalk": "1.1.3",
+ "connect-history-api-fallback": "1.3.0",
+ "cross-spawn": "4.0.2",
+ "css-loader": "0.26.1",
+ "detect-port": "1.1.0",
+ "dotenv": "2.0.0",
+ "eslint": "3.16.1",
+ "eslint-config-react-app": "0.6.2",
+ "eslint-loader": "1.6.0",
+ "eslint-plugin-flowtype": "2.21.0",
+ "eslint-plugin-import": "2.0.1",
+ "eslint-plugin-jsx-a11y": "4.0.0",
+ "eslint-plugin-react": "6.4.1",
+ "extract-text-webpack-plugin": "1.0.1",
+ "file-loader": "0.10.0",
+ "fs-extra": "0.30.0",
+ "html-webpack-plugin": "2.24.0",
+ "http-proxy-middleware": "0.17.3",
+ "jest": "18.1.0",
+ "json-loader": "0.5.4",
+ "object-assign": "4.1.1",
+ "postcss-loader": "1.2.2",
+ "promise": "7.1.1",
+ "react-dev-utils": "0.5.2",
+ "style-loader": "0.13.1",
+ "url-loader": "0.5.7",
+ "webpack": "1.14.0",
+ "webpack-dev-server": "1.16.2",
+ "webpack-manifest-plugin": "1.1.0",
+ "whatwg-fetch": "2.0.2"
+ },
+ "dependencies": {
+ "promise": {
+ "version": "7.1.1",
+ "resolved": "http://npm.cognosante.cc/promise/-/promise-7.1.1/489654c692616b8aa55b0724fa809bb7db49c5bf.tgz",
+ "integrity": "sha1-SJZUxpJha4qlWwck+oCbt9tJxb8=",
+ "dev": true,
+ "requires": {
+ "asap": "2.0.6"
+ }
+ },
+ "whatwg-fetch": {
+ "version": "2.0.2",
+ "resolved": "http://npm.cognosante.cc/whatwg-fetch/-/whatwg-fetch-2.0.2/fe294d1d89e36c5be8b3195057f2e4bc74fc980e.tgz",
+ "integrity": "sha1-/ilNHYnjbFvosxlQV/LkvHT8mA4=",
+ "dev": true
+ }
+ }
+ },
+ "react-transition-group": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz",
+ "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==",
+ "requires": {
+ "chain-function": "1.0.0",
+ "dom-helpers": "3.2.1",
+ "loose-envify": "1.3.1",
+ "prop-types": "15.6.0",
+ "warning": "3.0.0"
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/read-pkg/-/read-pkg-1.1.0/f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "1.1.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "1.1.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/read-pkg-up/-/read-pkg-up-1.0.1/9d63c13276c065918d57f002a57f40a1b643fb02.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2",
+ "read-pkg": "1.1.0"
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.3",
+ "resolved": "http://npm.cognosante.cc/readable-stream/-/readable-stream-2.3.3/368f2512d79f9d46fdfc71349ae7878bbc1eb95c.tgz",
+ "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
+ "requires": {
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "1.0.7",
+ "safe-buffer": "5.1.1",
+ "string_decoder": "1.0.3",
+ "util-deprecate": "1.0.2"
+ }
+ },
+ "readdirp": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/readdirp/-/readdirp-2.1.0/4ed0ad060df3073300c48440373f72d1cc642d78.tgz",
+ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "minimatch": "3.0.4",
+ "readable-stream": "2.3.3",
+ "set-immediate-shim": "1.0.1"
+ }
+ },
+ "readline2": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/readline2/-/readline2-1.0.1/41059608ffc154757b715d9989d199ffbf372e35.tgz",
+ "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "mute-stream": "0.0.5"
+ }
+ },
+ "rechoir": {
+ "version": "0.6.2",
+ "resolved": "http://npm.cognosante.cc/rechoir/-/rechoir-0.6.2/85204b54dba82d5742e28c96756ef43af50e3384.tgz",
+ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+ "dev": true,
+ "requires": {
+ "resolve": "1.5.0"
+ }
+ },
+ "recompose": {
+ "version": "0.26.0",
+ "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.26.0.tgz",
+ "integrity": "sha512-KwOu6ztO0mN5vy3+zDcc45lgnaUoaQse/a5yLVqtzTK13czSWnFGmXbQVmnoMgDkI5POd1EwIKSbjU1V7xdZog==",
+ "requires": {
+ "change-emitter": "0.1.6",
+ "fbjs": "0.8.16",
+ "hoist-non-react-statics": "2.3.1",
+ "symbol-observable": "1.1.0"
+ }
+ },
+ "recursive-readdir": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/recursive-readdir/-/recursive-readdir-2.1.1/a01cfc7f7f38a53ec096a096f63a50489c3e297c.tgz",
+ "integrity": "sha1-oBz8f384pT7AlqCW9jpQSJw+KXw=",
+ "dev": true,
+ "requires": {
+ "minimatch": "3.0.3"
+ },
+ "dependencies": {
+ "minimatch": {
+ "version": "3.0.3",
+ "resolved": "http://npm.cognosante.cc/minimatch/-/minimatch-3.0.3/2a4e4090b96b2db06a9d7df01055a62a77c9b774.tgz",
+ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "1.1.8"
+ }
+ }
+ }
+ },
+ "redeyed": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/redeyed/-/redeyed-1.0.1/e96c193b40c0816b00aec842698e61185e55498a.tgz",
+ "integrity": "sha1-6WwZO0DAgWsArshCaY5hGF5VSYo=",
+ "dev": true,
+ "requires": {
+ "esprima": "3.0.0"
+ },
+ "dependencies": {
+ "esprima": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/esprima/-/esprima-3.0.0/53cf247acda77313e551c3aa2e73342d3fb4f7d9.tgz",
+ "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=",
+ "dev": true
+ }
+ }
+ },
+ "reduce-css-calc": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/reduce-css-calc/-/reduce-css-calc-1.3.0/747c914e049614a4c9cfbba629871ad1d2927716.tgz",
+ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "0.4.2",
+ "math-expression-evaluator": "1.2.17",
+ "reduce-function-call": "1.0.2"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "resolved": "http://npm.cognosante.cc/balanced-match/-/balanced-match-0.4.2/cb3f3e3c732dc0f01ee70b403f302e61d7709838.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
+ "dev": true
+ }
+ }
+ },
+ "reduce-function-call": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/reduce-function-call/-/reduce-function-call-1.0.2/5a200bf92e0e37751752fe45b0ab330fd4b6be99.tgz",
+ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "0.4.2"
+ },
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.4.2",
+ "resolved": "http://npm.cognosante.cc/balanced-match/-/balanced-match-0.4.2/cb3f3e3c732dc0f01ee70b403f302e61d7709838.tgz",
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
+ "dev": true
+ }
+ }
+ },
+ "redux": {
+ "version": "3.7.2",
+ "resolved": "http://npm.cognosante.cc/redux/-/redux-3.7.2/06b73123215901d25d065be342eb026bc1c8537b.tgz",
+ "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==",
+ "requires": {
+ "lodash": "4.17.4",
+ "lodash-es": "4.17.4",
+ "loose-envify": "1.3.1",
+ "symbol-observable": "1.1.0"
+ }
+ },
+ "redux-act": {
+ "version": "1.5.1",
+ "resolved": "http://npm.cognosante.cc/redux-act/-/redux-act-1.5.1/9eaffa6880dc668730b0524e74f24a60273fe423.tgz",
+ "integrity": "sha512-GD7I/4kH1X/H7VI1s1CRzJun8PALba/B71KGVxG4c3fJdKBQN9ED6BIYZjfaWsTtYGr1i3TE6AEFbAcB+utgSQ=="
+ },
+ "redux-form": {
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/redux-form/-/redux-form-6.8.0.tgz",
+ "integrity": "sha512-rISN+EERGB8nAS/LDnOSQaTf0f+QreXEq+7pRVvBFzmH5vIsYRwVpBtYA8UsibGzO+0BL1bl5L5bxdrNwxI+sA==",
+ "requires": {
+ "deep-equal": "1.0.1",
+ "es6-error": "4.0.2",
+ "hoist-non-react-statics": "1.2.0",
+ "invariant": "2.2.2",
+ "is-promise": "2.1.0",
+ "lodash": "4.17.4",
+ "lodash-es": "4.17.4",
+ "prop-types": "15.6.0"
+ },
+ "dependencies": {
+ "hoist-non-react-statics": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0/aa448cf0986d55cc40773b17174b7dd066cb7cfb.tgz",
+ "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs="
+ }
+ }
+ },
+ "redux-form-material-ui": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/redux-form-material-ui/-/redux-form-material-ui-4.3.1.tgz",
+ "integrity": "sha512-SHmKo10KiK+Ma32zioq5FL0LC4j1PvjaxafPkG/CVJEZxdgD+wVnfLhLMZCRo36Oq8RiJ4oo3iV0slFpaQk6pw=="
+ },
+ "redux-thunk": {
+ "version": "2.2.0",
+ "resolved": "http://npm.cognosante.cc/redux-thunk/-/redux-thunk-2.2.0/e615a16e16b47a19a515766133d1e3e99b7852e5.tgz",
+ "integrity": "sha1-5hWhbha0ehmlFXZhM9Hj6Zt4UuU="
+ },
+ "regenerate": {
+ "version": "1.3.3",
+ "resolved": "http://npm.cognosante.cc/regenerate/-/regenerate-1.3.3/0c336d3980553d755c39b586ae3b20aa49c82b7f.tgz",
+ "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
+ "dev": true
+ },
+ "regenerator-runtime": {
+ "version": "0.11.1",
+ "resolved": "http://npm.cognosante.cc/regenerator-runtime/-/regenerator-runtime-0.11.1/be05ad7f9bf7d22e056f9726cee5017fbf19e2e9.tgz",
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+ },
+ "regenerator-transform": {
+ "version": "0.9.8",
+ "resolved": "http://npm.cognosante.cc/regenerator-transform/-/regenerator-transform-0.9.8/0f88bb2bc03932ddb7b6b7312e68078f01026d6c.tgz",
+ "integrity": "sha1-D4i7K8A5Mt23trcxLmgHjwECbWw=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "private": "0.1.8"
+ }
+ },
+ "regex-cache": {
+ "version": "0.4.4",
+ "resolved": "http://npm.cognosante.cc/regex-cache/-/regex-cache-0.4.4/75bdc58a2a1496cec48a12835bc54c8d562336dd.tgz",
+ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
+ "requires": {
+ "is-equal-shallow": "0.1.3"
+ }
+ },
+ "regexp-clone": {
+ "version": "0.0.1",
+ "resolved": "http://npm.cognosante.cc/regexp-clone/-/regexp-clone-0.0.1/a7c2e09891fdbf38fbb10d376fb73003e68ac589.tgz",
+ "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk="
+ },
+ "regexpu-core": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/regexpu-core/-/regexpu-core-2.0.0/49d038837b8dcf8bfa5b9a42139938e6ea2ae240.tgz",
+ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
+ "dev": true,
+ "requires": {
+ "regenerate": "1.3.3",
+ "regjsgen": "0.2.0",
+ "regjsparser": "0.1.5"
+ }
+ },
+ "registry-auth-token": {
+ "version": "3.3.1",
+ "resolved": "http://npm.cognosante.cc/registry-auth-token/-/registry-auth-token-3.3.1/fb0d3289ee0d9ada2cbb52af5dfe66cb070d3006.tgz",
+ "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=",
+ "requires": {
+ "rc": "1.2.2",
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "registry-url": {
+ "version": "3.1.0",
+ "resolved": "http://npm.cognosante.cc/registry-url/-/registry-url-3.1.0/3d4ef870f73dde1d77f0cf9a381432444e174942.tgz",
+ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
+ "requires": {
+ "rc": "1.2.2"
+ }
+ },
+ "regjsgen": {
+ "version": "0.2.0",
+ "resolved": "http://npm.cognosante.cc/regjsgen/-/regjsgen-0.2.0/6c016adeac554f75823fe37ac05b92d5a4edb1f7.tgz",
+ "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
+ "dev": true
+ },
+ "regjsparser": {
+ "version": "0.1.5",
+ "resolved": "http://npm.cognosante.cc/regjsparser/-/regjsparser-0.1.5/7ee8f84dc6fa792d3fd0ae228d24bd949ead205c.tgz",
+ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
+ "dev": true,
+ "requires": {
+ "jsesc": "0.5.0"
+ },
+ "dependencies": {
+ "jsesc": {
+ "version": "0.5.0",
+ "resolved": "http://npm.cognosante.cc/jsesc/-/jsesc-0.5.0/e7dee66e35d6fc16f710fe91d5cf69f70f08911d.tgz",
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+ "dev": true
+ }
+ }
+ },
+ "relateurl": {
+ "version": "0.2.7",
+ "resolved": "http://npm.cognosante.cc/relateurl/-/relateurl-0.2.7/54dbf377e51440aca90a4cd274600d3ff2d888a9.tgz",
+ "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
+ "dev": true
+ },
+ "remove-trailing-separator": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/remove-trailing-separator/-/remove-trailing-separator-1.1.0/c24bce2a283adad5bc3f58e0d48249b92379d8ef.tgz",
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
+ },
+ "renderkid": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/renderkid/-/renderkid-2.0.1/898cabfc8bede4b7b91135a3ffd323e58c0db319.tgz",
+ "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=",
+ "dev": true,
+ "requires": {
+ "css-select": "1.2.0",
+ "dom-converter": "0.1.4",
+ "htmlparser2": "3.3.0",
+ "strip-ansi": "3.0.1",
+ "utila": "0.3.3"
+ },
+ "dependencies": {
+ "utila": {
+ "version": "0.3.3",
+ "resolved": "http://npm.cognosante.cc/utila/-/utila-0.3.3/d7e8e7d7e309107092b05f8d9688824d633a4226.tgz",
+ "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=",
+ "dev": true
+ }
+ }
+ },
+ "repeat-element": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/repeat-element/-/repeat-element-1.1.2/ef089a178d1483baae4d93eb98b4f9e4e11d990a.tgz",
+ "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "http://npm.cognosante.cc/repeat-string/-/repeat-string-1.6.1/8dcae470e1c88abc2d600fff4a776286da75e637.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/repeating/-/repeating-2.0.1/5214c53a926d3552707527fbab415dbc08d06dda.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true,
+ "requires": {
+ "is-finite": "1.0.2"
+ }
+ },
+ "request": {
+ "version": "2.83.0",
+ "resolved": "http://npm.cognosante.cc/request/-/request-2.83.0/ca0b65da02ed62935887808e6f510381034e3356.tgz",
+ "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
+ "dev": true,
+ "requires": {
+ "aws-sign2": "0.7.0",
+ "aws4": "1.6.0",
+ "caseless": "0.12.0",
+ "combined-stream": "1.0.5",
+ "extend": "3.0.1",
+ "forever-agent": "0.6.1",
+ "form-data": "2.3.1",
+ "har-validator": "5.0.3",
+ "hawk": "6.0.2",
+ "http-signature": "1.2.0",
+ "is-typedarray": "1.0.0",
+ "isstream": "0.1.2",
+ "json-stringify-safe": "5.0.1",
+ "mime-types": "2.1.17",
+ "oauth-sign": "0.8.2",
+ "performance-now": "2.1.0",
+ "qs": "6.5.1",
+ "safe-buffer": "5.1.1",
+ "stringstream": "0.0.5",
+ "tough-cookie": "2.3.3",
+ "tunnel-agent": "0.6.0",
+ "uuid": "3.1.0"
+ }
+ },
+ "require_optional": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/require_optional/-/require_optional-1.0.1/4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e.tgz",
+ "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==",
+ "requires": {
+ "resolve-from": "2.0.0",
+ "semver": "5.4.1"
+ },
+ "dependencies": {
+ "resolve-from": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/resolve-from/-/resolve-from-2.0.0/9480ab20e94ffa1d9e80a804c7ea147611966b57.tgz",
+ "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
+ }
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/require-directory/-/require-directory-2.1.1/8c64ad5fd30dab1c976e2344ffe7f792a6a6df42.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true
+ },
+ "require-from-string": {
+ "version": "1.2.1",
+ "resolved": "http://npm.cognosante.cc/require-from-string/-/require-from-string-1.2.1/529c9ccef27380adfec9a2f965b649bbee636418.tgz",
+ "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=",
+ "dev": true
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/require-main-filename/-/require-main-filename-1.0.1/97f717b69d48784f5f526a6c5aa8ffdda055a4d1.tgz",
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+ "dev": true
+ },
+ "require-uncached": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/require-uncached/-/require-uncached-1.0.3/4e0d56d6c9662fd31e43011c4b95aa49955421d3.tgz",
+ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
+ "dev": true,
+ "requires": {
+ "caller-path": "0.1.0",
+ "resolve-from": "1.0.1"
+ }
+ },
+ "requires-port": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/requires-port/-/requires-port-1.0.0/925d2601d39ac485e091cf0da5c6e694dc3dcaff.tgz",
+ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
+ "dev": true
+ },
+ "resolve": {
+ "version": "1.5.0",
+ "resolved": "http://npm.cognosante.cc/resolve/-/resolve-1.5.0/1f09acce796c9a762579f31b2c1cc4c3cddf9f36.tgz",
+ "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
+ "dev": true,
+ "requires": {
+ "path-parse": "1.0.5"
+ }
+ },
+ "resolve-from": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/resolve-from/-/resolve-from-1.0.1/26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226.tgz",
+ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
+ "dev": true
+ },
+ "restore-cursor": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/restore-cursor/-/restore-cursor-1.0.1/34661f46886327fed2991479152252df92daa541.tgz",
+ "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
+ "dev": true,
+ "requires": {
+ "exit-hook": "1.1.1",
+ "onetime": "1.1.0"
+ }
+ },
+ "right-align": {
+ "version": "0.1.3",
+ "resolved": "http://npm.cognosante.cc/right-align/-/right-align-0.1.3/61339b722fe6a3515689210d24e14c96148613ef.tgz",
+ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
+ "dev": true,
+ "requires": {
+ "align-text": "0.1.4"
+ }
+ },
+ "rimraf": {
+ "version": "2.6.2",
+ "resolved": "http://npm.cognosante.cc/rimraf/-/rimraf-2.6.2/2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36.tgz",
+ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+ "dev": true,
+ "requires": {
+ "glob": "7.1.2"
+ }
+ },
+ "ripemd160": {
+ "version": "0.2.0",
+ "resolved": "http://npm.cognosante.cc/ripemd160/-/ripemd160-0.2.0/2bf198bde167cacfa51c0a928e84b68bbe171fce.tgz",
+ "integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=",
+ "dev": true
+ },
+ "run-async": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/run-async/-/run-async-0.1.0/c8ad4a5e110661e402a7d21b530e009f25f8e389.tgz",
+ "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
+ "dev": true,
+ "requires": {
+ "once": "1.4.0"
+ }
+ },
+ "rx-lite": {
+ "version": "3.1.2",
+ "resolved": "http://npm.cognosante.cc/rx-lite/-/rx-lite-3.1.2/19ce502ca572665f3b647b10939f97fd1615f102.tgz",
+ "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
+ "dev": true
+ },
+ "safe-buffer": {
+ "version": "5.1.1",
+ "resolved": "http://npm.cognosante.cc/safe-buffer/-/safe-buffer-5.1.1/893312af69b2123def71f57889001671eeb2c853.tgz",
+ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
+ },
+ "sane": {
+ "version": "1.4.1",
+ "resolved": "http://npm.cognosante.cc/sane/-/sane-1.4.1/88f763d74040f5f0c256b6163db399bf110ac715.tgz",
+ "integrity": "sha1-iPdj10BA9fDCVrYWPbOZvxEKxxU=",
+ "dev": true,
+ "requires": {
+ "exec-sh": "0.2.1",
+ "fb-watchman": "1.9.2",
+ "minimatch": "3.0.4",
+ "minimist": "1.2.0",
+ "walker": "1.0.7",
+ "watch": "0.10.0"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/minimist/-/minimist-1.2.0/a35008b20f41383eec1fb914f4cd5df79a264284.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ }
+ }
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "http://npm.cognosante.cc/sax/-/sax-1.2.4/2816234e2378bddc4e5354fab5caa895df7100d9.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+ "dev": true
+ },
+ "semver": {
+ "version": "5.4.1",
+ "resolved": "http://npm.cognosante.cc/semver/-/semver-5.4.1/e059c09d8571f0540823733433505d3a2f00b18e.tgz",
+ "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg=="
+ },
+ "semver-diff": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/semver-diff/-/semver-diff-2.1.0/4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36.tgz",
+ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
+ "requires": {
+ "semver": "5.4.1"
+ }
+ },
+ "send": {
+ "version": "0.16.1",
+ "resolved": "http://npm.cognosante.cc/send/-/send-0.16.1/a70e1ca21d1382c11d0d9f6231deb281080d7ab3.tgz",
+ "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==",
+ "requires": {
+ "debug": "2.6.9",
+ "depd": "1.1.1",
+ "destroy": "1.0.4",
+ "encodeurl": "1.0.1",
+ "escape-html": "1.0.3",
+ "etag": "1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "1.6.2",
+ "mime": "1.4.1",
+ "ms": "2.0.0",
+ "on-finished": "2.3.0",
+ "range-parser": "1.2.0",
+ "statuses": "1.3.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "statuses": {
+ "version": "1.3.1",
+ "resolved": "http://npm.cognosante.cc/statuses/-/statuses-1.3.1/faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e.tgz",
+ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
+ }
+ }
+ },
+ "serve-index": {
+ "version": "1.9.1",
+ "resolved": "http://npm.cognosante.cc/serve-index/-/serve-index-1.9.1/d3768d69b1e7d82e5ce050fff5b453bea12a9239.tgz",
+ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
+ "dev": true,
+ "requires": {
+ "accepts": "1.3.4",
+ "batch": "0.6.1",
+ "debug": "2.6.9",
+ "escape-html": "1.0.3",
+ "http-errors": "1.6.2",
+ "mime-types": "2.1.17",
+ "parseurl": "1.3.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "serve-static": {
+ "version": "1.13.1",
+ "resolved": "http://npm.cognosante.cc/serve-static/-/serve-static-1.13.1/4c57d53404a761d8f2e7c1e8a18a47dbf278a719.tgz",
+ "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==",
+ "requires": {
+ "encodeurl": "1.0.1",
+ "escape-html": "1.0.3",
+ "parseurl": "1.3.2",
+ "send": "0.16.1"
+ }
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/set-blocking/-/set-blocking-2.0.0/045f9782d011ae9a6803ddd382b24392b3d890f7.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "set-immediate-shim": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/set-immediate-shim/-/set-immediate-shim-1.0.1/4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61.tgz",
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
+ },
+ "setimmediate": {
+ "version": "1.0.5",
+ "resolved": "http://npm.cognosante.cc/setimmediate/-/setimmediate-1.0.5/290cbb232e306942d7d7ea9b83732ab7856f8285.tgz",
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
+ },
+ "setprototypeof": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/setprototypeof/-/setprototypeof-1.0.3/66567e37043eeb4f04d91bd658c0cbefb55b8e04.tgz",
+ "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
+ },
+ "sha.js": {
+ "version": "2.2.6",
+ "resolved": "http://npm.cognosante.cc/sha.js/-/sha.js-2.2.6/17ddeddc5f722fb66501658895461977867315ba.tgz",
+ "integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/shebang-command/-/shebang-command-1.2.0/44aac65b695b03398968c39f363fee5deafdf1ea.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "requires": {
+ "shebang-regex": "1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/shebang-regex/-/shebang-regex-1.0.0/da42f49740c0b42db2ca9728571cb190c98efea3.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
+ },
+ "shelljs": {
+ "version": "0.7.8",
+ "resolved": "http://npm.cognosante.cc/shelljs/-/shelljs-0.7.8/decbcf874b0d1e5fb72e14b164a9683048e9acb3.tgz",
+ "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=",
+ "dev": true,
+ "requires": {
+ "glob": "7.1.2",
+ "interpret": "1.1.0",
+ "rechoir": "0.6.2"
+ }
+ },
+ "shellwords": {
+ "version": "0.1.1",
+ "resolved": "http://npm.cognosante.cc/shellwords/-/shellwords-0.1.1/d6b9181c1a48d397324c84871efbcfc73fc0654b.tgz",
+ "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "http://npm.cognosante.cc/signal-exit/-/signal-exit-3.0.2/b5fdc08f1287ea1178628e415e25132b73646c6d.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
+ },
+ "simple-assign": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/simple-assign/-/simple-assign-0.1.0.tgz",
+ "integrity": "sha1-F/0wZqXz13OPUDIbsPFMooHMS6o="
+ },
+ "slash": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/slash/-/slash-1.0.0/c41f2f6c39fc16d1cd17ad4b5d896114ae470d55.tgz",
+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "0.0.4",
+ "resolved": "http://npm.cognosante.cc/slice-ansi/-/slice-ansi-0.0.4/edbf8903f66f7ce2f8eafd6ceed65e264c831b35.tgz",
+ "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
+ "dev": true
+ },
+ "sliced": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/sliced/-/sliced-1.0.1/0b3a662b5d04c3177b1926bea82b03f837a2ef41.tgz",
+ "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
+ },
+ "sntp": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/sntp/-/sntp-2.1.0/2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8.tgz",
+ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==",
+ "dev": true,
+ "requires": {
+ "hoek": "4.2.0"
+ }
+ },
+ "sockjs": {
+ "version": "0.3.19",
+ "resolved": "http://npm.cognosante.cc/sockjs/-/sockjs-0.3.19/d976bbe800af7bd20ae08598d582393508993c0d.tgz",
+ "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
+ "dev": true,
+ "requires": {
+ "faye-websocket": "0.10.0",
+ "uuid": "3.1.0"
+ },
+ "dependencies": {
+ "faye-websocket": {
+ "version": "0.10.0",
+ "resolved": "http://npm.cognosante.cc/faye-websocket/-/faye-websocket-0.10.0/4e492f8d04dfb6f89003507f6edbf2d501e7c6f4.tgz",
+ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
+ "dev": true,
+ "requires": {
+ "websocket-driver": "0.7.0"
+ }
+ }
+ }
+ },
+ "sockjs-client": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/sockjs-client/-/sockjs-client-1.0.1/8943ae05b46547bc2054816c409002cf5e2fe026.tgz",
+ "integrity": "sha1-iUOuBbRlR7wgVIFsQJACz14v4CY=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "eventsource": "0.1.6",
+ "faye-websocket": "0.7.3",
+ "inherits": "2.0.3",
+ "json3": "3.3.2",
+ "url-parse": "1.2.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
+ }
+ },
+ "sort-keys": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/sort-keys/-/sort-keys-1.1.2/441b6d4d346798f1b4e49e8920adfba0e543f9ad.tgz",
+ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
+ "dev": true,
+ "requires": {
+ "is-plain-obj": "1.1.0"
+ }
+ },
+ "source-list-map": {
+ "version": "0.1.8",
+ "resolved": "http://npm.cognosante.cc/source-list-map/-/source-list-map-0.1.8/c550b2ab5427f6b3f21f5afead88c4f5587b2106.tgz",
+ "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.5.7/8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ },
+ "source-map-support": {
+ "version": "0.4.18",
+ "resolved": "http://npm.cognosante.cc/source-map-support/-/source-map-support-0.4.18/0286a6de8be42641338594e97ccea75f0a2c585f.tgz",
+ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
+ "dev": true,
+ "requires": {
+ "source-map": "0.5.7"
+ }
+ },
+ "spdx-correct": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/spdx-correct/-/spdx-correct-1.0.2/4b3073d933ff51f3912f03ac5519498a4150db40.tgz",
+ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
+ "dev": true,
+ "requires": {
+ "spdx-license-ids": "1.2.2"
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/spdx-expression-parse/-/spdx-expression-parse-1.0.4/9bdf2f20e1f40ed447fbe273266191fced51626c.tgz",
+ "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
+ "dev": true
+ },
+ "spdx-license-ids": {
+ "version": "1.2.2",
+ "resolved": "http://npm.cognosante.cc/spdx-license-ids/-/spdx-license-ids-1.2.2/c9df7a3424594ade6bd11900d596696dc06bac57.tgz",
+ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
+ "dev": true
+ },
+ "split": {
+ "version": "0.3.3",
+ "resolved": "http://npm.cognosante.cc/split/-/split-0.3.3/cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f.tgz",
+ "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=",
+ "requires": {
+ "through": "2.3.8"
+ }
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/sprintf-js/-/sprintf-js-1.0.3/04e6926f662895354f3dd015203633b857297e2c.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "sshpk": {
+ "version": "1.13.1",
+ "resolved": "http://npm.cognosante.cc/sshpk/-/sshpk-1.13.1/512df6da6287144316dc4c18fe1cf1d940739be3.tgz",
+ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
+ "dev": true,
+ "requires": {
+ "asn1": "0.2.3",
+ "assert-plus": "1.0.0",
+ "bcrypt-pbkdf": "1.0.1",
+ "dashdash": "1.14.1",
+ "ecc-jsbn": "0.1.1",
+ "getpass": "0.1.7",
+ "jsbn": "0.1.1",
+ "tweetnacl": "0.14.5"
+ }
+ },
+ "statuses": {
+ "version": "1.4.0",
+ "resolved": "http://npm.cognosante.cc/statuses/-/statuses-1.4.0/bb73d446da2796106efcc1b601a253d6c46bd087.tgz",
+ "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
+ },
+ "stream-browserify": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/stream-browserify/-/stream-browserify-2.0.1/66266ee5f9bdb9940a4e4514cafb43bb71e5c9db.tgz",
+ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.3"
+ }
+ },
+ "stream-cache": {
+ "version": "0.0.2",
+ "resolved": "http://npm.cognosante.cc/stream-cache/-/stream-cache-0.0.2/1ac5ad6832428ca55667dbdee395dad4e6db118f.tgz",
+ "integrity": "sha1-GsWtaDJCjKVWZ9ve45Xa1ObbEY8=",
+ "dev": true
+ },
+ "stream-combiner": {
+ "version": "0.0.4",
+ "resolved": "http://npm.cognosante.cc/stream-combiner/-/stream-combiner-0.0.4/4d5e433c185261dde623ca3f44c586bcf5c4ad14.tgz",
+ "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=",
+ "requires": {
+ "duplexer": "0.1.1"
+ }
+ },
+ "stream-http": {
+ "version": "2.7.2",
+ "resolved": "http://npm.cognosante.cc/stream-http/-/stream-http-2.7.2/40a050ec8dc3b53b33d9909415c02c0bf1abfbad.tgz",
+ "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==",
+ "dev": true,
+ "requires": {
+ "builtin-status-codes": "3.0.0",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.3",
+ "to-arraybuffer": "1.0.1",
+ "xtend": "4.0.1"
+ }
+ },
+ "strict-uri-encode": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/strict-uri-encode/-/strict-uri-encode-1.1.0/279b225df1d582b1f54e65addd4352e18faa0713.tgz",
+ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
+ },
+ "string_decoder": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/string_decoder/-/string_decoder-1.0.3/0fc67d7c141825de94282dd536bec6b9bce860ab.tgz",
+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/string-width/-/string-width-1.0.2/118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ },
+ "stringstream": {
+ "version": "0.0.5",
+ "resolved": "http://npm.cognosante.cc/stringstream/-/stringstream-0.0.5/4e484cd4de5a0bbbee18e46307710a8a81621878.tgz",
+ "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "http://npm.cognosante.cc/strip-ansi/-/strip-ansi-3.0.1/6a385fb8853d952d5ff05d0e8aaf94278dc63dcf.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/strip-bom/-/strip-bom-2.0.0/6219a85616520491f35788bdbf1447a99c7e6b0e.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "0.2.1"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/strip-eof/-/strip-eof-1.0.0/bb43ff5598a6eb05d89b59fcd129c983313606bf.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/strip-json-comments/-/strip-json-comments-2.0.1/3c531942e908c2697c0ec344858c286c7ca0a60a.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+ },
+ "style-loader": {
+ "version": "0.13.1",
+ "resolved": "http://npm.cognosante.cc/style-loader/-/style-loader-0.13.1/468280efbc0473023cd3a6cd56e33b5a1d7fc3a9.tgz",
+ "integrity": "sha1-RoKA77wEcwI806bNVuM7Wh1/w6k=",
+ "dev": true,
+ "requires": {
+ "loader-utils": "0.2.17"
+ }
+ },
+ "superagent": {
+ "version": "3.8.1",
+ "resolved": "http://npm.cognosante.cc/superagent/-/superagent-3.8.1/2571fd921f3fcdba43ac68c3b35c91951532701f.tgz",
+ "integrity": "sha512-VMBFLYgFuRdfeNQSMLbxGSLfmXL/xc+OO+BZp41Za/NRDBet/BNbkRJrYzCUu0u4GU0i/ml2dtT8b9qgkw9z6Q==",
+ "dev": true,
+ "requires": {
+ "component-emitter": "1.2.1",
+ "cookiejar": "2.1.1",
+ "debug": "3.1.0",
+ "extend": "3.0.1",
+ "form-data": "2.3.1",
+ "formidable": "1.1.1",
+ "methods": "1.1.2",
+ "mime": "1.4.1",
+ "qs": "6.5.1",
+ "readable-stream": "2.3.3"
+ }
+ },
+ "supertest": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/supertest/-/supertest-3.0.0/8d4bb68fd1830ee07033b1c5a5a9a4021c965296.tgz",
+ "integrity": "sha1-jUu2j9GDDuBwM7HFpamkAhyWUpY=",
+ "dev": true,
+ "requires": {
+ "methods": "1.1.2",
+ "superagent": "3.8.1"
+ }
+ },
+ "supertest-as-promised": {
+ "version": "4.0.2",
+ "resolved": "http://npm.cognosante.cc/supertest-as-promised/-/supertest-as-promised-4.0.2/0464f2bd256568d4a59bce84269c0548f6879f1a.tgz",
+ "integrity": "sha1-BGTyvSVlaNSlm86EJpwFSPaHnxo=",
+ "dev": true,
+ "requires": {
+ "bluebird": "3.5.1",
+ "methods": "1.1.2"
+ }
+ },
+ "supports-color": {
+ "version": "3.2.3",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-3.2.3/65ac0504b3954171d8a64946b2ae3cbb8a5f54f6.tgz",
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "dev": true,
+ "requires": {
+ "has-flag": "1.0.0"
+ }
+ },
+ "svgo": {
+ "version": "0.7.2",
+ "resolved": "http://npm.cognosante.cc/svgo/-/svgo-0.7.2/9f5772413952135c6fefbf40afe6a4faa88b4bb5.tgz",
+ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
+ "dev": true,
+ "requires": {
+ "coa": "1.0.4",
+ "colors": "1.1.2",
+ "csso": "2.3.2",
+ "js-yaml": "3.7.0",
+ "mkdirp": "0.5.1",
+ "sax": "1.2.4",
+ "whet.extend": "0.9.9"
+ }
+ },
+ "symbol-observable": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/symbol-observable/-/symbol-observable-1.1.0/5c68fd8d54115d9dfb72a84720549222e8db9b32.tgz",
+ "integrity": "sha512-dQoid9tqQ+uotGhuTKEY11X4xhyYePVnqGSoSm3OGKh2E8LZ6RPULp1uXTctk33IeERlrRJYoVSBglsL05F5Uw=="
+ },
+ "symbol-tree": {
+ "version": "3.2.2",
+ "resolved": "http://npm.cognosante.cc/symbol-tree/-/symbol-tree-3.2.2/ae27db38f660a7ae2e1c3b7d1bc290819b8519e6.tgz",
+ "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
+ "dev": true
+ },
+ "table": {
+ "version": "3.8.3",
+ "resolved": "http://npm.cognosante.cc/table/-/table-3.8.3/2bbc542f0fda9861a755d3947fefd8b3f513855f.tgz",
+ "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=",
+ "dev": true,
+ "requires": {
+ "ajv": "4.11.8",
+ "ajv-keywords": "1.5.1",
+ "chalk": "1.1.3",
+ "lodash": "4.17.4",
+ "slice-ansi": "0.0.4",
+ "string-width": "2.1.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/ansi-regex/-/ansi-regex-3.0.0/ed0317c322064f79466c02966bddb605ab37d998.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0/a3b30a5c4f199183167aaab93beefae3ddfb654f.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/string-width/-/string-width-2.1.1/ab93f27a8dc13d28cac815c462143a6d9012ae9e.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "http://npm.cognosante.cc/strip-ansi/-/strip-ansi-4.0.0/a8479022eb1ac368a871389b635262c505ee368f.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ }
+ }
+ },
+ "tapable": {
+ "version": "0.1.10",
+ "resolved": "http://npm.cognosante.cc/tapable/-/tapable-0.1.10/29c35707c2b70e50d07482b5d202e8ed446dafd4.tgz",
+ "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=",
+ "dev": true
+ },
+ "term-size": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/term-size/-/term-size-1.2.0/458b83887f288fc56d6fffbfad262e26638efa69.tgz",
+ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
+ "requires": {
+ "execa": "0.7.0"
+ }
+ },
+ "test-exclude": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/test-exclude/-/test-exclude-3.3.0/7a17ca1239988c98367b0621456dbb7d4bc38977.tgz",
+ "integrity": "sha1-ehfKEjmYjJg2ewYhRW27fUvDiXc=",
+ "dev": true,
+ "requires": {
+ "arrify": "1.0.1",
+ "micromatch": "2.3.11",
+ "object-assign": "4.1.1",
+ "read-pkg-up": "1.0.1",
+ "require-main-filename": "1.0.1"
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "http://npm.cognosante.cc/text-table/-/text-table-0.2.0/7f5ee823ae805207c00af2df4a84ec3fcfa570b4.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
+ "thenify": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/thenify/-/thenify-3.3.0/e69e38a1babe969b0108207978b9f62b88604839.tgz",
+ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=",
+ "dev": true,
+ "requires": {
+ "any-promise": "1.3.0"
+ }
+ },
+ "thenify-all": {
+ "version": "1.6.0",
+ "resolved": "http://npm.cognosante.cc/thenify-all/-/thenify-all-1.6.0/1a1918d402d8fc3f98fbf234db0bcc8cc10e9726.tgz",
+ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
+ "dev": true,
+ "requires": {
+ "thenify": "3.3.0"
+ }
+ },
+ "throat": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/throat/-/throat-3.2.0/50cb0670edbc40237b9e347d7e1f88e4620af836.tgz",
+ "integrity": "sha512-/EY8VpvlqJ+sFtLPeOgc8Pl7kQVOWv0woD87KTXVHPIAE842FGT+rokxIhe8xIUP1cfgrkt0as0vDLjDiMtr8w==",
+ "dev": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "http://npm.cognosante.cc/through/-/through-2.3.8/0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
+ },
+ "time-stamp": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/time-stamp/-/time-stamp-2.0.0/95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357.tgz",
+ "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=",
+ "dev": true
+ },
+ "timed-out": {
+ "version": "4.0.1",
+ "resolved": "http://npm.cognosante.cc/timed-out/-/timed-out-4.0.1/f32eacac5a175bea25d7fab565ab3ed8741ef56f.tgz",
+ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
+ },
+ "timers-browserify": {
+ "version": "2.0.4",
+ "resolved": "http://npm.cognosante.cc/timers-browserify/-/timers-browserify-2.0.4/96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6.tgz",
+ "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==",
+ "dev": true,
+ "requires": {
+ "setimmediate": "1.0.5"
+ }
+ },
+ "tmpl": {
+ "version": "1.0.4",
+ "resolved": "http://npm.cognosante.cc/tmpl/-/tmpl-1.0.4/23640dd7b42d00433911140820e5cf440e521dd1.tgz",
+ "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
+ "dev": true
+ },
+ "to-arraybuffer": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/to-arraybuffer/-/to-arraybuffer-1.0.1/7d229b1fcc637e466ca081180836a7aabff83f43.tgz",
+ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
+ "dev": true
+ },
+ "to-fast-properties": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/to-fast-properties/-/to-fast-properties-1.0.3/b83571fa4d8c25b82e231b06e3a3055de4ca1a47.tgz",
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
+ "dev": true
+ },
+ "toposort": {
+ "version": "1.0.6",
+ "resolved": "http://npm.cognosante.cc/toposort/-/toposort-1.0.6/c31748e55d210effc00fdcdc7d6e68d7d7bb9cec.tgz",
+ "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=",
+ "dev": true
+ },
+ "touch": {
+ "version": "3.1.0",
+ "resolved": "http://npm.cognosante.cc/touch/-/touch-3.1.0/fe365f5f75ec9ed4e56825e0bb76d24ab74af83b.tgz",
+ "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
+ "requires": {
+ "nopt": "1.0.10"
+ }
+ },
+ "tough-cookie": {
+ "version": "2.3.3",
+ "resolved": "http://npm.cognosante.cc/tough-cookie/-/tough-cookie-2.3.3/0b618a5565b6dea90bf3425d04d55edc475a7561.tgz",
+ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
+ "dev": true,
+ "requires": {
+ "punycode": "1.4.1"
+ }
+ },
+ "tr46": {
+ "version": "0.0.3",
+ "resolved": "http://npm.cognosante.cc/tr46/-/tr46-0.0.3/8184fd347dac9cdc185992f3a6622e14b9d9ab6a.tgz",
+ "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
+ "dev": true
+ },
+ "trim-right": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/trim-right/-/trim-right-1.0.1/cb2e1203067e0c8de1f614094b9fe45704ea6003.tgz",
+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
+ "dev": true
+ },
+ "tryit": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/tryit/-/tryit-1.0.3/393be730a9446fd1ead6da59a014308f36c289cb.tgz",
+ "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=",
+ "dev": true
+ },
+ "tty-browserify": {
+ "version": "0.0.0",
+ "resolved": "http://npm.cognosante.cc/tty-browserify/-/tty-browserify-0.0.0/a157ba402da24e9bf957f9aa69d524eed42901a6.tgz",
+ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
+ "dev": true
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "http://npm.cognosante.cc/tunnel-agent/-/tunnel-agent-0.6.0/27a5dea06b36b04a0a9966774b290868f0fc40fd.tgz",
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "http://npm.cognosante.cc/tweetnacl/-/tweetnacl-0.14.5/5ae68177f192d4456269d108afa93ff8743f4f64.tgz",
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+ "dev": true,
+ "optional": true
+ },
+ "type-check": {
+ "version": "0.3.2",
+ "resolved": "http://npm.cognosante.cc/type-check/-/type-check-0.3.2/5884cab512cf1d355e3fb784f30804b2b520db72.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "1.1.2"
+ }
+ },
+ "type-detect": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/type-detect/-/type-detect-1.0.0/762217cc06db258ec48908a1298e8b95121e8ea2.tgz",
+ "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=",
+ "dev": true
+ },
+ "type-is": {
+ "version": "1.6.15",
+ "resolved": "http://npm.cognosante.cc/type-is/-/type-is-1.6.15/cab10fb4909e441c82842eafe1ad646c81804410.tgz",
+ "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=",
+ "requires": {
+ "media-typer": "0.3.0",
+ "mime-types": "2.1.17"
+ }
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "http://npm.cognosante.cc/typedarray/-/typedarray-0.0.6/867ac74e3864187b1d3d47d996a78ec5c8830777.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+ "dev": true
+ },
+ "ua-parser-js": {
+ "version": "0.7.17",
+ "resolved": "http://npm.cognosante.cc/ua-parser-js/-/ua-parser-js-0.7.17/e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac.tgz",
+ "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g=="
+ },
+ "uglify-js": {
+ "version": "3.2.1",
+ "resolved": "http://npm.cognosante.cc/uglify-js/-/uglify-js-3.2.1/d6427fd45a25fefc5d196689c0c772a6915e10fe.tgz",
+ "integrity": "sha512-BhZTJPmOKPSUcjnx2nlfaOQKHLyjjT4HFyzFWF1BUErx9knJNpdW94ql5o8qVxeNL+8IAWjEjnPvASH2yZnkMg==",
+ "dev": true,
+ "requires": {
+ "commander": "2.12.2",
+ "source-map": "0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.6.1/74722af32e9614e9c287a8d0bbde48b5e2f1a263.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "uglify-to-browserify": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/uglify-to-browserify/-/uglify-to-browserify-1.0.2/6e0924d6bda6b5afe349e39a6d632850a0f882b7.tgz",
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
+ "dev": true
+ },
+ "uncontrollable": {
+ "version": "4.1.0",
+ "resolved": "http://npm.cognosante.cc/uncontrollable/-/uncontrollable-4.1.0/e0358291252e1865222d90939b19f2f49f81c1a9.tgz",
+ "integrity": "sha1-4DWCkSUuGGUiLZCTmxny9J+Bwak=",
+ "requires": {
+ "invariant": "2.2.2"
+ }
+ },
+ "undefsafe": {
+ "version": "0.0.3",
+ "resolved": "http://npm.cognosante.cc/undefsafe/-/undefsafe-0.0.3/ecca3a03e56b9af17385baac812ac83b994a962f.tgz",
+ "integrity": "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8="
+ },
+ "uniq": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/uniq/-/uniq-1.0.1/b31c5ae8254844a3a8281541ce2b04b865a734ff.tgz",
+ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+ "dev": true
+ },
+ "uniqid": {
+ "version": "4.1.1",
+ "resolved": "http://npm.cognosante.cc/uniqid/-/uniqid-4.1.1/89220ddf6b751ae52b5f72484863528596bb84c1.tgz",
+ "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=",
+ "dev": true,
+ "requires": {
+ "macaddress": "0.2.8"
+ }
+ },
+ "uniqs": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/uniqs/-/uniqs-2.0.0/ffede4b36b25290696e6e165d4a59edb998e6b02.tgz",
+ "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
+ "dev": true
+ },
+ "unique-string": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/unique-string/-/unique-string-1.0.0/9e1057cca851abb93398f8b33ae187b99caec11a.tgz",
+ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
+ "requires": {
+ "crypto-random-string": "1.0.0"
+ }
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/unpipe/-/unpipe-1.0.0/b2bf4ee8514aae6165b4817829d21b2ef49904ec.tgz",
+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
+ },
+ "unzip-response": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/unzip-response/-/unzip-response-2.0.1/d2f0f737d16b0615e72a6935ed04214572d56f97.tgz",
+ "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c="
+ },
+ "update-notifier": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/update-notifier/-/update-notifier-2.3.0/4e8827a6bb915140ab093559d7014e3ebb837451.tgz",
+ "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=",
+ "requires": {
+ "boxen": "1.3.0",
+ "chalk": "2.3.0",
+ "configstore": "3.1.1",
+ "import-lazy": "2.1.0",
+ "is-installed-globally": "0.1.0",
+ "is-npm": "1.0.0",
+ "latest-version": "3.1.0",
+ "semver-diff": "2.1.0",
+ "xdg-basedir": "3.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/ansi-styles/-/ansi-styles-3.2.0/c159b8d5be0f9e5a6f346dab94f16ce022161b88.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "requires": {
+ "color-convert": "1.9.1"
+ }
+ },
+ "chalk": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/chalk/-/chalk-2.3.0/b5ea48efc9c1793dccc9b4767c93914d3f2d52ba.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.5.0"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/has-flag/-/has-flag-2.0.0/e8207af1cc7b30d446cc70b734b5e8be18f88d51.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
+ },
+ "supports-color": {
+ "version": "4.5.0",
+ "resolved": "http://npm.cognosante.cc/supports-color/-/supports-color-4.5.0/be7a0de484dec5c5cddf8b3d59125044912f635b.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "upper-case": {
+ "version": "1.1.3",
+ "resolved": "http://npm.cognosante.cc/upper-case/-/upper-case-1.1.3/f6b4501c2ec4cdd26ba78be7222961de77621598.tgz",
+ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
+ "dev": true
+ },
+ "url": {
+ "version": "0.11.0",
+ "resolved": "http://npm.cognosante.cc/url/-/url-0.11.0/3838e97cfc60521eb73c525a8e55bfdd9e2e28f1.tgz",
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+ "dev": true,
+ "requires": {
+ "punycode": "1.3.2",
+ "querystring": "0.2.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.3.2",
+ "resolved": "http://npm.cognosante.cc/punycode/-/punycode-1.3.2/9653a036fb7c1ee42342f2325cceefea3926c48d.tgz",
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
+ "dev": true
+ }
+ }
+ },
+ "url-loader": {
+ "version": "0.5.7",
+ "resolved": "http://npm.cognosante.cc/url-loader/-/url-loader-0.5.7/67e8779759f8000da74994906680c943a9b0925d.tgz",
+ "integrity": "sha1-Z+h3l1n4AA2nSZSQZoDJQ6mwkl0=",
+ "dev": true,
+ "requires": {
+ "loader-utils": "0.2.17",
+ "mime": "1.2.11"
+ },
+ "dependencies": {
+ "mime": {
+ "version": "1.2.11",
+ "resolved": "http://npm.cognosante.cc/mime/-/mime-1.2.11/58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10.tgz",
+ "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=",
+ "dev": true
+ }
+ }
+ },
+ "url-parse": {
+ "version": "1.2.0",
+ "resolved": "http://npm.cognosante.cc/url-parse/-/url-parse-1.2.0/3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986.tgz",
+ "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==",
+ "dev": true,
+ "requires": {
+ "querystringify": "1.0.0",
+ "requires-port": "1.0.0"
+ },
+ "dependencies": {
+ "querystringify": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/querystringify/-/querystringify-1.0.0/6286242112c5b712fa654e526652bf6a13ff05cb.tgz",
+ "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=",
+ "dev": true
+ }
+ }
+ },
+ "url-parse-lax": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/url-parse-lax/-/url-parse-lax-1.0.0/7af8f303645e9bd79a272e7a14ac68bc0609da73.tgz",
+ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
+ "requires": {
+ "prepend-http": "1.0.4"
+ }
+ },
+ "user-home": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/user-home/-/user-home-2.0.0/9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f.tgz",
+ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
+ "dev": true,
+ "requires": {
+ "os-homedir": "1.0.2"
+ }
+ },
+ "util": {
+ "version": "0.10.3",
+ "resolved": "http://npm.cognosante.cc/util/-/util-0.10.3/7afb1afe50805246489e3db7fe0ed379336ac0f9.tgz",
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.1"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/inherits/-/inherits-2.0.1/b17d08d326b4423e568eff719f91b0b1cbdf69f1.tgz",
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+ "dev": true
+ }
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/util-deprecate/-/util-deprecate-1.0.2/450d4dc9fa70de732762fbd2d4a28981419a0ccf.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ },
+ "utila": {
+ "version": "0.4.0",
+ "resolved": "http://npm.cognosante.cc/utila/-/utila-0.4.0/8a16a05d445657a3aea5eecc5b12a4fa5379772c.tgz",
+ "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=",
+ "dev": true
+ },
+ "utils-merge": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/utils-merge/-/utils-merge-1.0.1/9f95710f50a267947b2ccc124741c1028427e713.tgz",
+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
+ },
+ "uuid": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
+ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "resolved": "http://npm.cognosante.cc/validate-npm-package-license/-/validate-npm-package-license-3.0.1/2804babe712ad3379459acfbe24746ab2c303fbc.tgz",
+ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "1.0.2",
+ "spdx-expression-parse": "1.0.4"
+ }
+ },
+ "vary": {
+ "version": "1.1.2",
+ "resolved": "http://npm.cognosante.cc/vary/-/vary-1.1.2/2299f02c6ded30d4a5961b0b9f74524a18f634fc.tgz",
+ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
+ },
+ "vendors": {
+ "version": "1.0.1",
+ "resolved": "http://npm.cognosante.cc/vendors/-/vendors-1.0.1/37ad73c8ee417fb3d580e785312307d274847f22.tgz",
+ "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=",
+ "dev": true
+ },
+ "verror": {
+ "version": "1.10.0",
+ "resolved": "http://npm.cognosante.cc/verror/-/verror-1.10.0/3a105ca17053af55d6e270c1f8288682e18da400.tgz",
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "1.3.0"
+ }
+ },
+ "vm-browserify": {
+ "version": "0.0.4",
+ "resolved": "http://npm.cognosante.cc/vm-browserify/-/vm-browserify-0.0.4/5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73.tgz",
+ "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
+ "dev": true,
+ "requires": {
+ "indexof": "0.0.1"
+ }
+ },
+ "walker": {
+ "version": "1.0.7",
+ "resolved": "http://npm.cognosante.cc/walker/-/walker-1.0.7/2f7f9b8fd10d677262b18a884e28d19618e028fb.tgz",
+ "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
+ "dev": true,
+ "requires": {
+ "makeerror": "1.0.11"
+ }
+ },
+ "warning": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/warning/-/warning-3.0.0/32e5377cb572de4ab04753bdf8821c01ed605b7c.tgz",
+ "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
+ "requires": {
+ "loose-envify": "1.3.1"
+ }
+ },
+ "watch": {
+ "version": "0.10.0",
+ "resolved": "http://npm.cognosante.cc/watch/-/watch-0.10.0/77798b2da0f9910d595f1ace5b0c2258521f21dc.tgz",
+ "integrity": "sha1-d3mLLaD5kQ1ZXxrOWwwiWFIfIdw=",
+ "dev": true
+ },
+ "watchpack": {
+ "version": "0.2.9",
+ "resolved": "http://npm.cognosante.cc/watchpack/-/watchpack-0.2.9/62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b.tgz",
+ "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=",
+ "dev": true,
+ "requires": {
+ "async": "0.9.2",
+ "chokidar": "1.7.0",
+ "graceful-fs": "4.1.11"
+ },
+ "dependencies": {
+ "async": {
+ "version": "0.9.2",
+ "resolved": "http://npm.cognosante.cc/async/-/async-0.9.2/aea74d5e61c1f899613bf64bda66d4c78f2fd17d.tgz",
+ "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
+ "dev": true
+ }
+ }
+ },
+ "webidl-conversions": {
+ "version": "4.0.2",
+ "resolved": "http://npm.cognosante.cc/webidl-conversions/-/webidl-conversions-4.0.2/a855980b1f0b6b359ba1d5d9fb39ae941faa63ad.tgz",
+ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
+ "dev": true
+ },
+ "webpack": {
+ "version": "1.14.0",
+ "resolved": "http://npm.cognosante.cc/webpack/-/webpack-1.14.0/54f1ffb92051a328a5b2057d6ae33c289462c823.tgz",
+ "integrity": "sha1-VPH/uSBRoyilsgV9auM8KJRiyCM=",
+ "dev": true,
+ "requires": {
+ "acorn": "3.3.0",
+ "async": "1.5.2",
+ "clone": "1.0.3",
+ "enhanced-resolve": "0.9.1",
+ "interpret": "0.6.6",
+ "loader-utils": "0.2.17",
+ "memory-fs": "0.3.0",
+ "mkdirp": "0.5.1",
+ "node-libs-browser": "0.7.0",
+ "optimist": "0.6.1",
+ "supports-color": "3.2.3",
+ "tapable": "0.1.10",
+ "uglify-js": "2.7.5",
+ "watchpack": "0.2.9",
+ "webpack-core": "0.6.9"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "3.3.0",
+ "resolved": "http://npm.cognosante.cc/acorn/-/acorn-3.3.0/45e37fb39e8da3f25baee3ff5369e2bb5f22017a.tgz",
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
+ "dev": true
+ },
+ "interpret": {
+ "version": "0.6.6",
+ "resolved": "http://npm.cognosante.cc/interpret/-/interpret-0.6.6/fecd7a18e7ce5ca6abfb953e1f86213a49f1625b.tgz",
+ "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=",
+ "dev": true
+ },
+ "uglify-js": {
+ "version": "2.7.5",
+ "resolved": "http://npm.cognosante.cc/uglify-js/-/uglify-js-2.7.5/4612c0c7baaee2ba7c487de4904ae122079f2ca8.tgz",
+ "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
+ "dev": true,
+ "requires": {
+ "async": "0.2.10",
+ "source-map": "0.5.7",
+ "uglify-to-browserify": "1.0.2",
+ "yargs": "3.10.0"
+ },
+ "dependencies": {
+ "async": {
+ "version": "0.2.10",
+ "resolved": "http://npm.cognosante.cc/async/-/async-0.2.10/b6bbe0b0674b9d719708ca38de8c237cb526c3d1.tgz",
+ "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
+ "dev": true
+ }
+ }
+ },
+ "yargs": {
+ "version": "3.10.0",
+ "resolved": "http://npm.cognosante.cc/yargs/-/yargs-3.10.0/f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1.tgz",
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+ "dev": true,
+ "requires": {
+ "camelcase": "1.2.1",
+ "cliui": "2.1.0",
+ "decamelize": "1.2.0",
+ "window-size": "0.1.0"
+ }
+ }
+ }
+ },
+ "webpack-core": {
+ "version": "0.6.9",
+ "resolved": "http://npm.cognosante.cc/webpack-core/-/webpack-core-0.6.9/fc571588c8558da77be9efb6debdc5a3b172bdc2.tgz",
+ "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=",
+ "dev": true,
+ "requires": {
+ "source-list-map": "0.1.8",
+ "source-map": "0.4.4"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "http://npm.cognosante.cc/source-map/-/source-map-0.4.4/eba4f5da9c0dc999de68032d8b4f76173652036b.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true,
+ "requires": {
+ "amdefine": "1.0.1"
+ }
+ }
+ }
+ },
+ "webpack-dev-middleware": {
+ "version": "1.12.2",
+ "resolved": "http://npm.cognosante.cc/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2/f8fc1120ce3b4fc5680ceecb43d777966b21105e.tgz",
+ "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==",
+ "dev": true,
+ "requires": {
+ "memory-fs": "0.4.1",
+ "mime": "1.6.0",
+ "path-is-absolute": "1.0.1",
+ "range-parser": "1.2.0",
+ "time-stamp": "2.0.0"
+ },
+ "dependencies": {
+ "memory-fs": {
+ "version": "0.4.1",
+ "resolved": "http://npm.cognosante.cc/memory-fs/-/memory-fs-0.4.1/3a9a20b8462523e447cfbc7e8bb80ed667bfc552.tgz",
+ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
+ "dev": true,
+ "requires": {
+ "errno": "0.1.4",
+ "readable-stream": "2.3.3"
+ }
+ },
+ "mime": {
+ "version": "1.6.0",
+ "resolved": "http://npm.cognosante.cc/mime/-/mime-1.6.0/32cd9e5c64553bd58d19a568af452acff04981b1.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "dev": true
+ }
+ }
+ },
+ "webpack-dev-server": {
+ "version": "1.16.2",
+ "resolved": "http://npm.cognosante.cc/webpack-dev-server/-/webpack-dev-server-1.16.2/8bebc2c4ce1c45a15c72dd769d9ba08db306a793.tgz",
+ "integrity": "sha1-i+vCxM4cRaFcct12nZugjbMGp5M=",
+ "dev": true,
+ "requires": {
+ "compression": "1.7.1",
+ "connect-history-api-fallback": "1.3.0",
+ "express": "4.16.2",
+ "http-proxy-middleware": "0.17.3",
+ "open": "0.0.5",
+ "optimist": "0.6.1",
+ "serve-index": "1.9.1",
+ "sockjs": "0.3.19",
+ "sockjs-client": "1.1.4",
+ "stream-cache": "0.0.2",
+ "strip-ansi": "3.0.1",
+ "supports-color": "3.2.3",
+ "webpack-dev-middleware": "1.12.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "http://npm.cognosante.cc/debug/-/debug-2.6.9/5d128515df134ff327e90a4c93f4e077a536341f.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "faye-websocket": {
+ "version": "0.11.1",
+ "resolved": "http://npm.cognosante.cc/faye-websocket/-/faye-websocket-0.11.1/f0efe18c4f56e4f40afc7e06c719fd5ee6188f38.tgz",
+ "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=",
+ "dev": true,
+ "requires": {
+ "websocket-driver": "0.7.0"
+ }
+ },
+ "sockjs-client": {
+ "version": "1.1.4",
+ "resolved": "http://npm.cognosante.cc/sockjs-client/-/sockjs-client-1.1.4/5babe386b775e4cf14e7520911452654016c8b12.tgz",
+ "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "eventsource": "0.1.6",
+ "faye-websocket": "0.11.1",
+ "inherits": "2.0.3",
+ "json3": "3.3.2",
+ "url-parse": "1.2.0"
+ }
+ }
+ }
+ },
+ "webpack-manifest-plugin": {
+ "version": "1.1.0",
+ "resolved": "http://npm.cognosante.cc/webpack-manifest-plugin/-/webpack-manifest-plugin-1.1.0/6b6c718aade8a2537995784b46bd2e9836057caa.tgz",
+ "integrity": "sha1-a2xxiq3oolN5lXhLRr0umDYFfKo=",
+ "dev": true,
+ "requires": {
+ "fs-extra": "0.30.0",
+ "lodash": "4.17.4"
+ }
+ },
+ "webpack-sources": {
+ "version": "0.1.5",
+ "resolved": "http://npm.cognosante.cc/webpack-sources/-/webpack-sources-0.1.5/aa1f3abf0f0d74db7111c40e500b84f966640750.tgz",
+ "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=",
+ "dev": true,
+ "requires": {
+ "source-list-map": "0.1.8",
+ "source-map": "0.5.7"
+ }
+ },
+ "websocket-driver": {
+ "version": "0.7.0",
+ "resolved": "http://npm.cognosante.cc/websocket-driver/-/websocket-driver-0.7.0/0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb.tgz",
+ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
+ "dev": true,
+ "requires": {
+ "http-parser-js": "0.4.9",
+ "websocket-extensions": "0.1.3"
+ }
+ },
+ "websocket-extensions": {
+ "version": "0.1.3",
+ "resolved": "http://npm.cognosante.cc/websocket-extensions/-/websocket-extensions-0.1.3/5d2ff22977003ec687a4b87073dfbbac146ccf29.tgz",
+ "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
+ "dev": true
+ },
+ "whatwg-encoding": {
+ "version": "1.0.3",
+ "resolved": "http://npm.cognosante.cc/whatwg-encoding/-/whatwg-encoding-1.0.3/57c235bc8657e914d24e1a397d3c82daee0a6ba3.tgz",
+ "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==",
+ "dev": true,
+ "requires": {
+ "iconv-lite": "0.4.19"
+ }
+ },
+ "whatwg-fetch": {
+ "version": "2.0.3",
+ "resolved": "http://npm.cognosante.cc/whatwg-fetch/-/whatwg-fetch-2.0.3/9c84ec2dcf68187ff00bc64e1274b442176e1c84.tgz",
+ "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ="
+ },
+ "whatwg-url": {
+ "version": "4.8.0",
+ "resolved": "http://npm.cognosante.cc/whatwg-url/-/whatwg-url-4.8.0/d2981aa9148c1e00a41c5a6131166ab4683bbcc0.tgz",
+ "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=",
+ "dev": true,
+ "requires": {
+ "tr46": "0.0.3",
+ "webidl-conversions": "3.0.1"
+ },
+ "dependencies": {
+ "webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "http://npm.cognosante.cc/webidl-conversions/-/webidl-conversions-3.0.1/24534275e2a7bc6be7bc86611cc16ae0a5654871.tgz",
+ "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
+ "dev": true
+ }
+ }
+ },
+ "whet.extend": {
+ "version": "0.9.9",
+ "resolved": "http://npm.cognosante.cc/whet.extend/-/whet.extend-0.9.9/f877d5bf648c97e5aa542fadc16d6a259b9c11a1.tgz",
+ "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=",
+ "dev": true
+ },
+ "which": {
+ "version": "1.3.0",
+ "resolved": "http://npm.cognosante.cc/which/-/which-1.3.0/ff04bdfc010ee547d780bec38e1ac1c2777d253a.tgz",
+ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
+ "requires": {
+ "isexe": "2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/which-module/-/which-module-1.0.0/bba63ca861948994ff307736089e3b96026c2a4f.tgz",
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
+ "dev": true
+ },
+ "widest-line": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/widest-line/-/widest-line-2.0.0/0142a4e8a243f8882c0233aa0e0281aa76152273.tgz",
+ "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=",
+ "requires": {
+ "string-width": "2.1.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/ansi-regex/-/ansi-regex-3.0.0/ed0317c322064f79466c02966bddb605ab37d998.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "http://npm.cognosante.cc/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0/a3b30a5c4f199183167aaab93beefae3ddfb654f.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "http://npm.cognosante.cc/string-width/-/string-width-2.1.1/ab93f27a8dc13d28cac815c462143a6d9012ae9e.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "http://npm.cognosante.cc/strip-ansi/-/strip-ansi-4.0.0/a8479022eb1ac368a871389b635262c505ee368f.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ }
+ }
+ },
+ "window-size": {
+ "version": "0.1.0",
+ "resolved": "http://npm.cognosante.cc/window-size/-/window-size-0.1.0/5438cd2ea93b202efa3a19fe8887aee7c94f9c9d.tgz",
+ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
+ "dev": true
+ },
+ "wordwrap": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/wordwrap/-/wordwrap-1.0.0/27584810891456a4171c8d0226441ade90cbcaeb.tgz",
+ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
+ "dev": true
+ },
+ "worker-farm": {
+ "version": "1.5.2",
+ "resolved": "http://npm.cognosante.cc/worker-farm/-/worker-farm-1.5.2/32b312e5dc3d5d45d79ef44acc2587491cd729ae.tgz",
+ "integrity": "sha512-XxiQ9kZN5n6mmnW+mFJ+wXjNNI/Nx4DIdaAKLX1Bn6LYBWlN/zaBhu34DQYPZ1AJobQuu67S2OfDdNSVULvXkQ==",
+ "dev": true,
+ "requires": {
+ "errno": "0.1.4",
+ "xtend": "4.0.1"
+ }
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "http://npm.cognosante.cc/wrap-ansi/-/wrap-ansi-2.1.0/d8fc3d284dd05794fe84973caecdd1cf824fdd85.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "http://npm.cognosante.cc/wrappy/-/wrappy-1.0.2/b5243d8f3ec1aa35f1364605bc0d1036e30ab69f.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "write": {
+ "version": "0.2.1",
+ "resolved": "http://npm.cognosante.cc/write/-/write-0.2.1/5fc03828e264cea3fe91455476f7a3c566cb0757.tgz",
+ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
+ "dev": true,
+ "requires": {
+ "mkdirp": "0.5.1"
+ }
+ },
+ "write-file-atomic": {
+ "version": "2.3.0",
+ "resolved": "http://npm.cognosante.cc/write-file-atomic/-/write-file-atomic-2.3.0/1ff61575c2e2a4e8e510d6fa4e243cce183999ab.tgz",
+ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "imurmurhash": "0.1.4",
+ "signal-exit": "3.0.2"
+ }
+ },
+ "xdg-basedir": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/xdg-basedir/-/xdg-basedir-3.0.0/496b2cc109eca8dbacfe2dc72b603c17c5870ad4.tgz",
+ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ="
+ },
+ "xml-char-classes": {
+ "version": "1.0.0",
+ "resolved": "http://npm.cognosante.cc/xml-char-classes/-/xml-char-classes-1.0.0/64657848a20ffc5df583a42ad8a277b4512bbc4d.tgz",
+ "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=",
+ "dev": true
+ },
+ "xml-name-validator": {
+ "version": "2.0.1",
+ "resolved": "http://npm.cognosante.cc/xml-name-validator/-/xml-name-validator-2.0.1/4d8b8f1eccd3419aa362061becef515e1e559635.tgz",
+ "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=",
+ "dev": true
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "http://npm.cognosante.cc/xtend/-/xtend-4.0.1/a5c6d532be656e23db820efb943a1f04998d63af.tgz",
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "dev": true
+ },
+ "y18n": {
+ "version": "3.2.1",
+ "resolved": "http://npm.cognosante.cc/y18n/-/y18n-3.2.1/6d15fba884c08679c0d77e88e7759e811e07fa41.tgz",
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "http://npm.cognosante.cc/yallist/-/yallist-2.1.2/1c11f9218f076089a47dd512f93c6699a6a81d52.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
+ },
+ "yargs": {
+ "version": "6.6.0",
+ "resolved": "http://npm.cognosante.cc/yargs/-/yargs-6.6.0/782ec21ef403345f830a808ca3d513af56065208.tgz",
+ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
+ "dev": true,
+ "requires": {
+ "camelcase": "3.0.0",
+ "cliui": "3.2.0",
+ "decamelize": "1.2.0",
+ "get-caller-file": "1.0.2",
+ "os-locale": "1.4.0",
+ "read-pkg-up": "1.0.1",
+ "require-directory": "2.1.1",
+ "require-main-filename": "1.0.1",
+ "set-blocking": "2.0.0",
+ "string-width": "1.0.2",
+ "which-module": "1.0.0",
+ "y18n": "3.2.1",
+ "yargs-parser": "4.2.1"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/camelcase/-/camelcase-3.0.0/32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ },
+ "cliui": {
+ "version": "3.2.0",
+ "resolved": "http://npm.cognosante.cc/cliui/-/cliui-3.2.0/120601537a916d29940f934da3b48d585a39213d.tgz",
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wrap-ansi": "2.1.0"
+ }
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "4.2.1",
+ "resolved": "http://npm.cognosante.cc/yargs-parser/-/yargs-parser-4.2.1/29cceac0dc4f03c6c87b4a9f217dd18c9f74871c.tgz",
+ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
+ "dev": true,
+ "requires": {
+ "camelcase": "3.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "http://npm.cognosante.cc/camelcase/-/camelcase-3.0.0/32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ }
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..48c6cac
--- /dev/null
+++ b/package.json
@@ -0,0 +1,49 @@
+{
+ "name": "full-stack-coding-exercise",
+ "version": "1.0.0",
+ "devDependencies": {
+ "chai": "^3.5.0",
+ "mocha": "^3.2.0",
+ "mz": "^2.6.0",
+ "react-scripts": "^0.9.5",
+ "supertest": "^3.0.0",
+ "supertest-as-promised": "^4.0.2"
+ },
+ "dependencies": {
+ "axios": "^0.17.1",
+ "body-parser": "^1.18.2",
+ "boostrap": "^2.0.0",
+ "classnames": "^2.2.5",
+ "express": "^4.16.2",
+ "lodash": "^4.17.4",
+ "material-ui": "^0.20.0",
+ "method-override": "~2.0.2",
+ "moment": "^2.19.3",
+ "mongoose": "~4.4",
+ "morgan": "^1.9.0",
+ "nodemon": "^1.12.5",
+ "prop-types": "^15.6.0",
+ "react": "^16.2.0",
+ "react-bootstrap": "^0.31.5",
+ "react-bootstrap-table": "^4.2.0",
+ "react-dom": "^16.2.0",
+ "react-flexbox-grid": "^2.0.0",
+ "react-modal": "^3.1.7",
+ "react-redux": "^5.0.6",
+ "react-router": "3.2",
+ "redux": "^3.7.2",
+ "redux-act": "^1.5.1",
+ "redux-form": "^6.8.0",
+ "redux-form-material-ui": "^4.3.1",
+ "redux-thunk": "^2.2.0",
+ "uuid": "^3.1.0"
+ },
+ "scripts": {
+ "dev-server": "npm run build && nodemon ./server",
+ "dev": "react-scripts start",
+ "start": "npm run build && node ./server",
+ "build": "react-scripts build",
+ "test": "react-scripts test --env=jsdom",
+ "eject": "react-scripts eject"
+ }
+}
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..5c125de
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 0000000..cf37d75
--- /dev/null
+++ b/public/index.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+ Exercise
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/server/app.js b/server/app.js
new file mode 100644
index 0000000..54c158e
--- /dev/null
+++ b/server/app.js
@@ -0,0 +1,54 @@
+const express = require('express');
+const morgan = require('morgan');
+const path = require('path');
+
+const app = express();
+
+var mongoose = require('mongoose');
+var bodyParser = require('body-parser');
+var methodOverride = require('method-override');
+
+// config files
+var db = require('./config/db');
+
+// get all data/stuff of the body (POST) parameters
+app.use(bodyParser.json()); // parse application/json
+app.use(bodyParser.json({ type: 'application/vnd.api+json' })); // parse application/vnd.api+json as json
+app.use(bodyParser.urlencoded({ extended: true })); // parse application/x-www-form-urlencoded
+app.use(methodOverride('X-HTTP-Method-Override')); // override with the X-HTTP-Method-Override header in the request. simulate DELETE/PUT
+
+app.use(function(req, res, next) {
+ res.header('Access-Control-Allow-Origin', '*');
+ res.header(
+ 'Access-Control-Allow-Headers',
+ 'Origin, X-Requested-With, Content-Type, Accept'
+ );
+ next();
+});
+
+// Setup logger
+app.use(
+ morgan(
+ ':remote-addr - :remote-user [:date[clf]] ":method :url HTTP/:http-version" :status :res[content-length] :response-time ms'
+ )
+);
+
+// Serve static assets
+app.use(express.static(path.resolve(__dirname, '..', 'build')));
+
+// Set up the API route
+require('./services/crud')(app);
+
+// Set up the app route
+require('./route')(app, path);
+
+// Connect to mongo DB
+mongoose.connect(db.url, { config: { autoIndex: false } });
+
+var database = mongoose.connection;
+database.on('error', console.error.bind(console, 'connection error:'));
+database.once('open', function() {
+ console.log('Connect to DB at ' + db.url + ' successfully.');
+});
+
+module.exports = app;
diff --git a/server/config/db.js b/server/config/db.js
new file mode 100644
index 0000000..aef847d
--- /dev/null
+++ b/server/config/db.js
@@ -0,0 +1,6 @@
+const dbUser = process.env.dbUser || 'gstv';
+const dbPass = process.env.dbPass || 'prototype';
+
+module.exports = {
+ url: `mongodb://${dbUser}:${dbPass}@ds133746.mlab.com:33746/gstv`
+};
diff --git a/server/index.js b/server/index.js
new file mode 100644
index 0000000..92cbd7c
--- /dev/null
+++ b/server/index.js
@@ -0,0 +1,9 @@
+'use strict';
+
+const app = require('./app');
+
+const PORT = process.env.PORT || 9000;
+
+app.listen(PORT, () => {
+ console.log(`App listening on port ${PORT}!`);
+});
\ No newline at end of file
diff --git a/server/models/site.js b/server/models/site.js
new file mode 100644
index 0000000..888c9e0
--- /dev/null
+++ b/server/models/site.js
@@ -0,0 +1,16 @@
+const mongoose = require('mongoose');
+const Schema = mongoose.Schema;
+
+const siteSchema = new Schema({
+ flags: [
+ {
+ type: { type: String, required: true },
+ startDate: { type: Date },
+ endDate: { type: Date }
+ }
+ ],
+ name: { type: String, required: true },
+ address: { type: String }
+});
+
+module.exports = mongoose.model('site', siteSchema);
diff --git a/server/route.js b/server/route.js
new file mode 100644
index 0000000..a00586d
--- /dev/null
+++ b/server/route.js
@@ -0,0 +1,8 @@
+module.exports = function (app, path) {
+ // frontend routes =========================================================
+ // route to handle all angular requests
+ // Always return the main index.html, so react-router render the route in the client
+ app.get('*', (req, res) => {
+ res.sendFile(path.resolve(__dirname, '..', 'build', 'index.html'));
+ });
+};
\ No newline at end of file
diff --git a/server/services/crud.js b/server/services/crud.js
new file mode 100644
index 0000000..e0faed6
--- /dev/null
+++ b/server/services/crud.js
@@ -0,0 +1,53 @@
+module.exports = function(app) {
+ var Sites = require('../models/site');
+
+ // server routes ===========================================================
+ // handle things like api calls
+ // authentication routes
+
+ // GET all sites
+ app.get('/api/sites', function(req, res) {
+ Sites.find(function(err, data) {
+ if (err) res.send(err);
+ res.json(data);
+ });
+ });
+
+ // GET one site by id
+ app.get('/api/site/:id', function(req, res) {
+ var id = req.params.id;
+ console.log('/api/site/:id');
+ Sites.findById(id, function(err, data) {
+ console.log(data);
+ if (err) {
+ res.send(err);
+ } else {
+ res.json(data);
+ }
+ });
+ });
+
+ // UPDATE
+ app.post('/api/site/:id', function(req, res) {
+ Sites.findById(req.body._id, function(err, data) {
+ if (err) {
+ res.send(err);
+ } else {
+ const newSite = new Sites(req.body.site);
+ newSite.isNew = false;
+ try {
+ newSite.save(function(err) {
+ if (err) {
+ console.log('error saving doc', err);
+ } else {
+ console.log('successfully saved site');
+ res.json(newSite);
+ }
+ });
+ } catch (ex) {
+ throw ex;
+ }
+ }
+ });
+ });
+};
diff --git a/src/App.js b/src/App.js
new file mode 100644
index 0000000..e118cf0
--- /dev/null
+++ b/src/App.js
@@ -0,0 +1,21 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import { browserHistory } from 'react-router';
+
+export default class App extends React.Component {
+ static propTypes = {
+ children: PropTypes.object
+ };
+
+ componentDidMount() {
+ browserHistory.push('sites');
+ }
+ render() {
+ return (
+
+
This is my app!
+ {this.props.children}
+
+ );
+ }
+}
diff --git a/src/components/Footer.js b/src/components/Footer.js
new file mode 100644
index 0000000..890be46
--- /dev/null
+++ b/src/components/Footer.js
@@ -0,0 +1,5 @@
+import React from 'react';
+
+const Footer = props => This is my footer!
;
+
+export default Footer;
diff --git a/src/components/Header.js b/src/components/Header.js
new file mode 100644
index 0000000..5535496
--- /dev/null
+++ b/src/components/Header.js
@@ -0,0 +1,5 @@
+import React from 'react';
+
+const Header = props => This is my header!
;
+
+export default Header;
diff --git a/src/index.js b/src/index.js
new file mode 100644
index 0000000..614ce68
--- /dev/null
+++ b/src/index.js
@@ -0,0 +1,18 @@
+import React from 'react';
+import { render } from 'react-dom';
+import { Provider } from 'react-redux';
+import Routes from './routes';
+import { browserHistory } from 'react-router';
+import lightBaseTheme from 'material-ui/styles/baseThemes/lightBaseTheme';
+import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
+import getMuiTheme from 'material-ui/styles/getMuiTheme';
+import store from './store';
+
+render(
+
+
+
+
+ ,
+ document.getElementById('root')
+);
diff --git a/src/pages/site/ConfirmModal.jsx b/src/pages/site/ConfirmModal.jsx
new file mode 100644
index 0000000..b715c12
--- /dev/null
+++ b/src/pages/site/ConfirmModal.jsx
@@ -0,0 +1,45 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import Modal from 'react-modal';
+import RaisedButton from 'material-ui/RaisedButton';
+
+const modalStyle = {
+ content: {
+ top: '40%',
+ left: '50%',
+ transform: 'translate(-50%, -50%)',
+ width: '400px',
+ height: '150px'
+ }
+};
+
+export default class ConfirmModal extends React.Component {
+ static propTypes = {
+ isOpen: PropTypes.bool,
+ flag: PropTypes.object,
+ onConfirm: PropTypes.func,
+ onCancel: PropTypes.func
+ };
+ render() {
+ return (
+
+
+ Are you sure you want to delete flag with id {this.props.flag._id}?
+
+
+ this.props.onConfirm(this.props.flag._id)}
+ >
+ Confirm
+
+
+ Cancel
+
+
+
+ );
+ }
+}
diff --git a/src/pages/site/FlagModal.jsx b/src/pages/site/FlagModal.jsx
new file mode 100644
index 0000000..8bef0bb
--- /dev/null
+++ b/src/pages/site/FlagModal.jsx
@@ -0,0 +1,191 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import { Field, reduxForm } from 'redux-form';
+import { DatePicker, SelectField } from 'redux-form-material-ui';
+import Paper from 'material-ui/Paper';
+import RaisedButton from 'material-ui/RaisedButton';
+import Modal from 'react-modal';
+import MenuItem from 'material-ui/MenuItem';
+
+import { dateCheck, required } from './validations';
+
+class FlagModal extends React.Component {
+ static propTypes = {
+ clearError: PropTypes.func,
+ error: PropTypes.string,
+ handleSubmit: PropTypes.func,
+ submitError: PropTypes.string,
+ logout: PropTypes.func,
+ pristine: PropTypes.bool,
+ reset: PropTypes.func,
+ router: PropTypes.object,
+ submitting: PropTypes.bool,
+ flag: PropTypes.object.isRequired,
+ isOpen: PropTypes.bool
+ };
+
+ constructor(props) {
+ super(props);
+ this.state = {
+ formError: null
+ };
+ this.handleSubmit = this.handleSubmit.bind(this);
+ this.reset = this.reset.bind(this);
+ }
+
+ reset() {
+ this.props.reset('flagForm');
+ this.setState({
+ formError: null
+ });
+ }
+
+ componentWillMount() {
+ this.reset();
+ }
+
+ closeModal() {
+ this.reset();
+ this.props.closeModal();
+ }
+
+ handleSubmit(values) {
+ console.log('values', values);
+ this.validateFields(values);
+ const flag = {
+ _id: this.props.flag._id,
+ ...values
+ };
+ this.props.onSubmit(flag);
+ this.reset();
+ }
+
+ validateFields(values) {
+ const invalidType = required(values.type);
+ const invalidDate = dateCheck(values.startDate, values.endDate);
+ if (invalidType || invalidDate) {
+ this.setState({
+ formError: invalidType || invalidDate
+ });
+ return null;
+ }
+ }
+
+ get selectOptions() {
+ return [
+ 'Advertiser - Location Priority',
+ 'Retailer - Location Priority',
+ 'Retailer - Showcase',
+ 'GSTV - Site Visit',
+ 'GSTV - Showcase',
+ 'GSTV - Nielsen Survey',
+ 'GSTV - Research Survey',
+ 'GSTV - Unsellable'
+ ];
+ }
+
+ render() {
+ const { error, handleSubmit, submitError, submitting } = this.props;
+ const { formError } = this.state;
+ return (
+
+
+
+
+
+ );
+ }
+}
+
+export default reduxForm({
+ form: 'flagForm', // a unique identifier for this form,
+ enableReinitialize: true
+})(FlagModal);
diff --git a/src/pages/site/SiteContainer.jsx b/src/pages/site/SiteContainer.jsx
new file mode 100644
index 0000000..08a9f07
--- /dev/null
+++ b/src/pages/site/SiteContainer.jsx
@@ -0,0 +1,46 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import { connect } from 'react-redux';
+import {
+ load as loadSite,
+ update as updateSite,
+ remove as removeFlag
+} from './SiteReducer';
+import SiteView from './SiteView';
+
+class SiteContainer extends React.Component {
+ componentDidMount() {
+ this.props.loadSite(this.props.params.id);
+ }
+
+ render() {
+ if (this.props.loading) {
+ return Loading Site...
;
+ }
+ if (this.props.error) {
+ return Whoops something is wrong...
;
+ }
+ return ;
+ }
+}
+
+SiteContainer.propTypes = {
+ error: PropTypes.object,
+ loading: PropTypes.bool,
+ loadSite: PropTypes.func
+};
+
+const mapStateToProps = state => ({
+ error: state.site.error,
+ loading: state.site.loading,
+ site: state.site.data,
+ flags: state.site.data.flags
+});
+
+const mapDispatchToProps = {
+ loadSite,
+ removeFlag,
+ updateSite
+};
+
+export default connect(mapStateToProps, mapDispatchToProps)(SiteContainer);
diff --git a/src/pages/site/SiteReducer.js b/src/pages/site/SiteReducer.js
new file mode 100644
index 0000000..f90f307
--- /dev/null
+++ b/src/pages/site/SiteReducer.js
@@ -0,0 +1,92 @@
+import { createAction, createReducer } from 'redux-act';
+import sitesService from '../../services/SitesService';
+
+export const requestStart = createAction('SITE_REQUEST_START');
+export const requestFail = createAction('SITE_REQUEST_FAIL');
+export const requestSuccess = createAction('SITE_REQUEST_SUCCESS');
+
+export const load = id => (dispatch, getState) => {
+ // check state to see if it exists first
+ const site =
+ getState().sites && getState().sites.list.find(s => id === s._id);
+ if (site) {
+ dispatch(requestSuccess(site));
+ return Promise.resolve(site);
+ }
+ dispatch(requestStart());
+ return sitesService
+ .get(`site/${id}`)
+ .then(site => {
+ console.log('Site retrieved successfully', site);
+ dispatch(requestSuccess(site));
+ return Promise.resolve(site);
+ })
+ .catch(err => {
+ console.error('Error retrieving site', err);
+ dispatch(requestFail(err));
+ return Promise.reject(err);
+ });
+};
+
+export const update = newItem => (dispatch, getState) => {
+ let { data } = getState().site;
+ if (newItem._id) {
+ data.flags = data.flags.map(
+ item => (item._id === newItem._id ? newItem : item)
+ );
+ } else {
+ data.flags = [...data.flags, newItem];
+ }
+ console.log('data after update????', data);
+ return sitesService
+ .update(data._id, data)
+ .then(newData => {
+ console.log('Site successfully updated', newData);
+ dispatch(requestSuccess(newData));
+ return Promise.resolve(newData);
+ })
+ .catch(err => {
+ return Promise.reject(err);
+ });
+};
+
+export const remove = id => (dispatch, getState) => {
+ let { data } = getState().site;
+ data.flags = data.flags.filter(item => item._id !== id);
+ return sitesService
+ .update(data._id, data)
+ .then(newData => {
+ console.log('Site successfully removed', newData);
+ dispatch(requestSuccess(newData));
+ return Promise.resolve(newData);
+ })
+ .catch(err => {
+ return Promise.reject(err);
+ });
+};
+
+const initialState = {
+ error: null,
+ loading: false,
+ data: {
+ flags: []
+ }
+};
+
+export default createReducer(
+ {
+ [requestFail]: (state, payload) => ({
+ ...initialState,
+ error: payload
+ }),
+ [requestStart]: () => ({
+ ...initialState,
+ loading: true
+ }),
+ [requestSuccess]: (state, payload) => ({
+ ...initialState,
+ data: payload
+ })
+ },
+ initialState
+);
diff --git a/src/pages/site/SiteView.jsx b/src/pages/site/SiteView.jsx
new file mode 100644
index 0000000..768a423
--- /dev/null
+++ b/src/pages/site/SiteView.jsx
@@ -0,0 +1,200 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import { List } from 'material-ui/List';
+import Divider from 'material-ui/Divider';
+import { Grid, Row, Col } from 'react-flexbox-grid';
+import Paper from 'material-ui/Paper';
+import Clear from 'material-ui/svg-icons/content/clear';
+import Edit from 'material-ui/svg-icons/content/create';
+import FlagModal from './FlagModal';
+import ConfirmModal from './ConfirmModal';
+import RaisedButton from 'material-ui/RaisedButton';
+import moment from 'moment';
+import utils from '../../utils';
+
+class SiteView extends React.Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ modalOpen: false,
+ currentFlag: {}
+ };
+ this.onSubmit = this.onSubmit.bind(this);
+ this.removeFlag = this.removeFlag.bind(this);
+ }
+
+ get filteredFlags() {
+ return this.props.flags.filter(flag => {
+ const start = flag.startDate;
+ const end = flag.endDate;
+ if (!end) {
+ return true;
+ }
+ if (start) {
+ if (new Date(start).toLocaleString() === new Date().toLocaleString()) {
+ return false;
+ }
+ }
+ if (start && end) {
+ if (moment(start).isBefore(moment()) && moment(end).isAfter(moment())) {
+ return true;
+ }
+ if (moment(start).isAfter(moment()) && moment(end).isAfter(moment())) {
+ return true;
+ }
+ }
+ return false;
+ });
+ }
+
+ get initialFormValues() {
+ const { type, startDate, endDate } = this.state.currentFlag;
+ return {
+ type,
+ startDate: startDate ? new Date(startDate) : null,
+ endDate: endDate ? new Date(endDate) : null
+ };
+ }
+
+ closeModal(modal) {
+ this.setState({
+ [modal]: false,
+ currentFlag: {}
+ });
+ }
+
+ openModal(modal, flag = {}) {
+ this.setState({
+ [modal]: true,
+ currentFlag: flag
+ });
+ }
+
+ onSubmit(newFlag) {
+ this.props.updateSite(newFlag);
+ this.closeModal('flagModalOpen');
+ }
+
+ removeFlag(id) {
+ this.props.removeFlag(id);
+ this.closeModal('confirmModalOpen');
+ }
+
+ render() {
+ const { flags, site } = this.props;
+ return (
+
+
+
Site Name: {site.name}
+
this.openModal('flagModalOpen')}
+ style={{ padding: '0 10px' }}
+ >
+ Add New Flag
+
+
+
this.closeModal('confirmModalOpen')}
+ />
+ this.closeModal('flagModalOpen')}
+ onSubmit={this.onSubmit}
+ initialValues={this.initialFormValues}
+ />
+ {flags && this.filteredFlags.length > 0 ? (
+
+
+
+
+ Flag Type
+
+
+ Start Date
+
+
+ End Date
+
+
+ Edit
+
+
+ Remove
+
+
+
+
+ {this.filteredFlags.map((flag, index) => (
+
+
+ {flag.type}
+
+
+ {utils.formatDate(flag.startDate)}
+
+
+ {utils.formatDate(flag.endDate)}
+
+
+ this.openModal('flagModalOpen', flag)}
+ />
+
+
+ this.openModal('confirmModalOpen', flag)}
+ style={{
+ cursor: 'pointer',
+ display: 'inline-block',
+ width: '20px',
+ height: '20px'
+ }}
+ />
+
+
+ ))}
+
+
+
+ ) : (
+
+ This site has no flags. Add one above!
+
+ )}
+
+ );
+ }
+}
+
+SiteView.propTypes = {
+ site: PropTypes.object,
+ flags: PropTypes.array,
+ removeFlag: PropTypes.func
+};
+
+export default SiteView;
diff --git a/src/pages/site/validations.js b/src/pages/site/validations.js
new file mode 100644
index 0000000..b283029
--- /dev/null
+++ b/src/pages/site/validations.js
@@ -0,0 +1,18 @@
+export const required = value =>
+ value ? undefined : 'Flag Type field required';
+
+export const dateCheck = (start, end) => {
+ if (start && end) {
+ if (Date.parse(start) > Date.parse(end)) {
+ return 'Start date must be before end date';
+ }
+ if (new Date(start).toDateString() === new Date(end).toDateString()) {
+ return 'Start date cannot be the same as end date';
+ }
+ }
+ if (!start && end) {
+ if (Date.parse(end) < Date.parse(new Date())) {
+ return 'End date must not be in the past';
+ }
+ }
+};
diff --git a/src/pages/sites/SitesContainer.jsx b/src/pages/sites/SitesContainer.jsx
new file mode 100644
index 0000000..d00f5ea
--- /dev/null
+++ b/src/pages/sites/SitesContainer.jsx
@@ -0,0 +1,38 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import { connect } from 'react-redux';
+import { load as loadSites } from './SitesReducer';
+import SitesView from './SitesView';
+
+class SitesContainer extends React.Component {
+ static propTypes = {
+ loading: PropTypes.bool,
+ error: PropTypes.object,
+ sites: PropTypes.array
+ };
+ componentDidMount() {
+ this.props.loadSites();
+ }
+
+ render() {
+ if (this.props.loading) {
+ return Loading Sites...
;
+ }
+ if (this.props.error) {
+ return Whoops something is wrong...
;
+ }
+ return ;
+ }
+}
+
+const mapStateToProps = state => ({
+ error: state.sites.error,
+ loading: state.sites.loading,
+ sites: state.sites.list
+});
+
+const mapDispatchToProps = {
+ loadSites
+};
+
+export default connect(mapStateToProps, mapDispatchToProps)(SitesContainer);
diff --git a/src/pages/sites/SitesReducer.js b/src/pages/sites/SitesReducer.js
new file mode 100644
index 0000000..bd80a96
--- /dev/null
+++ b/src/pages/sites/SitesReducer.js
@@ -0,0 +1,46 @@
+import { createAction, createReducer } from 'redux-act';
+import sitesService from '../../services/SitesService';
+
+export const requestStart = createAction('SITES_REQUEST_START');
+export const requestFail = createAction('SITES_REQUEST_FAIL');
+export const requestSuccess = createAction('SITES_REQUEST_SUCCESS');
+
+export const load = () => dispatch => {
+ dispatch(requestStart());
+ return sitesService
+ .get('sites')
+ .then(sites => {
+ console.log('Sites retrieved successfully', sites);
+ dispatch(requestSuccess(sites));
+ return Promise.resolve(sites);
+ })
+ .catch(err => {
+ console.error('Error retrieving sites', err);
+ dispatch(requestFail(err));
+ return Promise.reject(err);
+ });
+};
+
+const initialState = {
+ error: null,
+ loading: false,
+ list: []
+};
+
+export default createReducer(
+ {
+ [requestFail]: (state, payload) => ({
+ ...initialState,
+ error: payload
+ }),
+ [requestStart]: () => ({
+ ...initialState,
+ loading: true
+ }),
+ [requestSuccess]: (state, payload) => ({
+ ...initialState,
+ list: payload
+ })
+ },
+ initialState
+);
diff --git a/src/pages/sites/SitesView.jsx b/src/pages/sites/SitesView.jsx
new file mode 100644
index 0000000..d2ac49d
--- /dev/null
+++ b/src/pages/sites/SitesView.jsx
@@ -0,0 +1,20 @@
+import React from 'react';
+import { Link } from 'react-router';
+import PropTypes from 'prop-types';
+
+const SitesView = props => (
+
+
Sites:
+ {props.sites.map(site => (
+
+ - {site.name}
+
+ ))}
+
+);
+
+SitesView.propTypes = {
+ sites: PropTypes.array.isRequired
+};
+
+export default SitesView;
diff --git a/src/routes.js b/src/routes.js
new file mode 100644
index 0000000..c0ad8b2
--- /dev/null
+++ b/src/routes.js
@@ -0,0 +1,17 @@
+// src/routes.js
+import React from 'react';
+import { Router, Route } from 'react-router';
+
+import App from './App';
+import Sites from './pages/sites/SitesContainer';
+import Site from './pages/site/SiteContainer';
+
+const Routes = props => (
+
+
+
+
+
+);
+
+export default Routes;
diff --git a/src/services/SitesService.js b/src/services/SitesService.js
new file mode 100644
index 0000000..38a315c
--- /dev/null
+++ b/src/services/SitesService.js
@@ -0,0 +1,29 @@
+import axios from 'axios';
+
+class SitesService {
+ constructor() {
+ this.apiUrl = 'http://localhost:9000/api/';
+ }
+
+ get(url) {
+ return axios({
+ baseURL: this.apiUrl,
+ method: 'GET',
+ url
+ }).then(res => res.data);
+ }
+
+ update(id, site) {
+ return axios({
+ baseURL: this.apiUrl,
+ method: 'POST',
+ url: `site/${id}`,
+ data: {
+ _id: id,
+ site
+ }
+ }).then(res => res.data);
+ }
+}
+
+export default new SitesService();
diff --git a/src/store.js b/src/store.js
new file mode 100644
index 0000000..f74ae9b
--- /dev/null
+++ b/src/store.js
@@ -0,0 +1,23 @@
+import { applyMiddleware, combineReducers, compose, createStore } from 'redux';
+import thunk from 'redux-thunk';
+import { reducer as formReducer } from 'redux-form';
+import sitesReducer from './pages/sites/SitesReducer';
+import siteReducer from './pages/site/SiteReducer';
+
+const middleware = [thunk];
+const enhancers = [];
+const reducers = combineReducers({
+ form: formReducer,
+ sites: sitesReducer,
+ site: siteReducer
+});
+
+const initialState = {};
+
+const store = createStore(
+ reducers,
+ initialState,
+ compose(applyMiddleware(...middleware), ...enhancers)
+);
+
+export default store;
diff --git a/src/utils/index.js b/src/utils/index.js
new file mode 100644
index 0000000..bbc57a2
--- /dev/null
+++ b/src/utils/index.js
@@ -0,0 +1,14 @@
+class Utils {
+ formatDate(date) {
+ if (date) {
+ return new Date(date).toLocaleDateString();
+ }
+ return 'N/A';
+ }
+
+ isOdd(num) {
+ return num % 2 === 1;
+ }
+}
+
+export default new Utils();
diff --git a/test/server.test.js b/test/server.test.js
new file mode 100644
index 0000000..9f5624f
--- /dev/null
+++ b/test/server.test.js
@@ -0,0 +1,41 @@
+// test/server.test.js
+const exec = require('mz/child_process').exec;
+const request = require('supertest-as-promised');
+const expect = require('chai').expect;
+
+const app = require('../server/app');
+
+describe('builds application', function () {
+ it('builds to "build" directory', function () {
+ // Disable mocha time-out because this takes a lot of time
+ this.timeout(0);
+
+ // Run process
+ return exec('npm run build');
+ });
+});
+
+describe('express serving', function () {
+ it('responds to / with the index.html', function () {
+ return request(app)
+ .get('/')
+ .expect('Content-Type', /html/)
+ .expect(200)
+ .then(res => expect(res.text).to.contain('
'));
+ });
+
+ it('responds to favicon.icon request', function () {
+ return request(app)
+ .get('/favicon.ico')
+ .expect('Content-Type', 'image/x-icon')
+ .expect(200);
+ });
+
+ it('responds to any route with the index.html', function () {
+ return request(app)
+ .get('/foo/bar')
+ .expect('Content-Type', /html/)
+ .expect(200)
+ .then(res => expect(res.text).to.contain('
'));
+ });
+});
\ No newline at end of file