From 0af1203832a64f2b3c3bcf0a8d7829fbfd841629 Mon Sep 17 00:00:00 2001 From: Matteo Pagliazzi Date: Tue, 16 May 2017 21:09:55 +0200 Subject: [PATCH] Client Redesign: Inventory pages, secondary menu, misc css and design items (#8631) * add colors palette * add secondary menu component and style it * add box shadow to secondary menu * misc css, fixes for secondary menu * client: add equipment page with grouping, css: add some styles * add typography * more equipment * stable: fix linting * equipment: add styles (lots of general styles too) * remove duplicate google fonts loading * add dropdowns * design: white search input background, remove gray from items * start adding drawer and selected indicator * wip equipment * fix equipment * equipment: correctly bind new properties on items.gear.equipped * equipment: fix vue binding. version 2 * equipment: fix vue binding. version 3 * back to first fix for equip op, fix for sourcemaps, send http request when an item is equipped, load bootstrap-vue components where needed * checkboxes and radio buttons * correctly renders selected items in first postion during the first render * add search * general changes, constants part of app state, add popovers * add toggle switch, rename css * correct offset * upgrade deps * upgrade deps * drawer and lot of other work * update equipping mechanism * finish equipment * fix compilation and upgrade deps * use v-show in place of v-if to fix ui issues * v-show -> v-if * fix linting in test/client * fix es6 compilation in test/client * fix babel compilation for tests * fix groupsUtilities mixin tests * client: buttons * client: buttons: fix colors * client: finish buttons and dropdowns * upgrade bootstrap-vue, finish buttons and dropdowns * fix tasks page layout * misc fixes for buttons * add textareas * fix app menu * add inputs * fixes for toggleSwitch * typography * checkboxes and radio buttons * add checkbox icon * fix equip.js * extract strings to newClient.json * add Popover above 'Use Costume' / 'Auto Equip' slider - disable item select if costume-mode and 'useCostume' isn't active * show "you have disabled your costume" error above the drawer items * check errorMessage for null * hide star if costume not enabled * fix errorMessage (!errorMessage seems not to work for string) * show minimize / expand icon - always centered by css * drawer test * drawer: fix centering on large screens * fix show more button * add margin when two dropdowns are next to each other * adjust the page padding based on the drawer, misc fixes * drawer fixes --- npm-shrinkwrap.json | 2383 ++++++++++++----- package.json | 15 +- test/client/.eslintrc | 7 +- .../unit/specs/components/inventory/drawer.js | 19 + .../unit/specs/mixins/groupsUtilities.js | 2 + webpack/webpack.base.conf.js | 36 +- website/client/assets/drawer/expand.svg | 5 + website/client/assets/drawer/minimize.svg | 3 + website/client/assets/scss/badge.scss | 15 + website/client/assets/scss/button.scss | 125 + website/client/assets/scss/colors.scss | 58 + website/client/assets/scss/dropdown.scss | 51 + website/client/assets/scss/form.scss | 168 ++ website/client/assets/scss/forms.scss | 3 - website/client/assets/scss/index.scss | 46 +- website/client/assets/scss/item.scss | 89 + website/client/assets/scss/page.scss | 14 + website/client/assets/scss/popover.scss | 41 + website/client/assets/scss/typography.scss | 51 + website/client/assets/svg/alert.svg | 3 + website/client/assets/svg/check.svg | 3 + website/client/assets/svg/checkbox-white.svg | 3 + website/client/assets/svg/search.svg | 3 + website/client/components/appHeader.vue | 33 +- website/client/components/appMenu.vue | 39 +- website/client/components/avatar.vue | 1 - .../client/components/inventory/drawer.vue | 159 ++ .../client/components/inventory/equipment.vue | 292 ++ website/client/components/inventory/index.vue | 21 +- website/client/components/inventory/item.vue | 68 + .../client/components/inventory/stable.vue | 59 +- website/client/components/page.vue | 2 +- website/client/components/secondaryMenu.vue | 31 + .../social/guilds/discovery/index.vue | 15 +- .../client/components/social/guilds/guild.vue | 2 +- .../social/inbox/conversationPage.vue | 2 +- .../client/components/social/inbox/index.vue | 2 +- website/client/components/social/index.vue | 21 +- website/client/components/social/tavern.vue | 2 +- website/client/components/ui/toggleSwitch.vue | 119 + website/client/components/userTasks.vue | 145 +- website/client/index.html | 2 + website/client/main.js | 3 +- website/client/mixins/groupsUtilities.js | 7 +- website/client/router.js | 3 +- website/client/store/actions/common.js | 12 + website/client/store/actions/index.js | 2 + website/client/store/actions/user.js | 15 + website/client/store/index.js | 2 + website/common/locales/en/newClient.json | 8 + website/common/locales/en/pets.json | 1 + website/common/script/ops/equip.js | 12 +- 52 files changed, 3395 insertions(+), 828 deletions(-) create mode 100644 test/client/unit/specs/components/inventory/drawer.js create mode 100644 website/client/assets/drawer/expand.svg create mode 100644 website/client/assets/drawer/minimize.svg create mode 100644 website/client/assets/scss/badge.scss create mode 100644 website/client/assets/scss/button.scss create mode 100644 website/client/assets/scss/colors.scss create mode 100644 website/client/assets/scss/dropdown.scss create mode 100644 website/client/assets/scss/form.scss delete mode 100644 website/client/assets/scss/forms.scss create mode 100644 website/client/assets/scss/item.scss create mode 100644 website/client/assets/scss/page.scss create mode 100644 website/client/assets/scss/popover.scss create mode 100644 website/client/assets/scss/typography.scss create mode 100644 website/client/assets/svg/alert.svg create mode 100644 website/client/assets/svg/check.svg create mode 100644 website/client/assets/svg/checkbox-white.svg create mode 100644 website/client/assets/svg/search.svg create mode 100644 website/client/components/inventory/drawer.vue create mode 100644 website/client/components/inventory/equipment.vue create mode 100644 website/client/components/inventory/item.vue create mode 100644 website/client/components/secondaryMenu.vue create mode 100644 website/client/components/ui/toggleSwitch.vue create mode 100644 website/client/store/actions/common.js create mode 100644 website/common/locales/en/newClient.json diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index b9265de78a..e0ffab39e1 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -15,7 +15,7 @@ "abbrev": { "version": "1.1.0", "from": "abbrev@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz" }, "accepts": { "version": "1.3.3", @@ -25,12 +25,12 @@ "acorn": { "version": "4.0.11", "from": "acorn@>=4.0.3 <5.0.0", - "resolved": "http://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz" + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz" }, "acorn-dynamic-import": { "version": "2.0.2", "from": "acorn-dynamic-import@>=2.0.0 <3.0.0", - "resolved": "http://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz" + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz" }, "acorn-globals": { "version": "1.0.9", @@ -81,9 +81,9 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.0.1.tgz" }, "ajv": { - "version": "4.11.5", + "version": "4.11.8", "from": "ajv@>=4.9.1 <5.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.5.tgz" + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz" }, "ajv-keywords": { "version": "1.5.1", @@ -242,9 +242,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc4.tgz" }, "mime": { - "version": "1.3.4", + "version": "1.3.6", "from": "mime@>=1.3.4 <2.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz" + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz" }, "superagent": { "version": "2.3.0", @@ -288,12 +288,12 @@ "apidoc": { "version": "0.17.5", "from": "apidoc@>=0.17.5 <0.18.0", - "resolved": "http://registry.npmjs.org/apidoc/-/apidoc-0.17.5.tgz" + "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.17.5.tgz" }, "apidoc-core": { "version": "0.8.2", "from": "apidoc-core@>=0.8.1 <0.9.0", - "resolved": "http://registry.npmjs.org/apidoc-core/-/apidoc-core-0.8.2.tgz", + "resolved": "https://registry.npmjs.org/apidoc-core/-/apidoc-core-0.8.2.tgz", "dependencies": { "glob": { "version": "7.1.1", @@ -321,7 +321,7 @@ "aproba": { "version": "1.1.1", "from": "aproba@>=1.0.3 <2.0.0", - "resolved": "http://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz" + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz" }, "archive-type": { "version": "3.2.0", @@ -334,9 +334,9 @@ "resolved": "https://registry.npmjs.org/archy/-/archy-0.0.2.tgz" }, "are-we-there-yet": { - "version": "1.1.2", + "version": "1.1.4", "from": "are-we-there-yet@>=1.1.2 <1.2.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz" + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz" }, "argparse": { "version": "1.0.9", @@ -349,9 +349,9 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz" }, "arr-flatten": { - "version": "1.0.1", + "version": "1.0.3", "from": "arr-flatten@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz" + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz" }, "array-differ": { "version": "1.0.0", @@ -453,15 +453,15 @@ "dev": true }, "ast-types": { - "version": "0.9.10", + "version": "0.9.11", "from": "ast-types@>=0.0.0 <1.0.0", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.10.tgz", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.11.tgz", "dev": true }, "astw": { "version": "2.2.0", "from": "astw@>=2.0.0 <3.0.0", - "resolved": "http://registry.npmjs.org/astw/-/astw-2.2.0.tgz" + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz" }, "async": { "version": "1.5.2", @@ -482,7 +482,7 @@ "async-foreach": { "version": "0.1.3", "from": "async-foreach@>=0.1.3 <0.2.0", - "resolved": "http://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" }, "asynckit": { "version": "0.4.0", @@ -500,34 +500,19 @@ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz" }, "aws-sdk": { - "version": "2.35.0", + "version": "2.50.0", "from": "aws-sdk@>=2.0.25 <3.0.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.35.0.tgz", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.50.0.tgz", "dependencies": { - "lodash": { - "version": "3.5.0", - "from": "lodash@>=3.5.0 <3.6.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.5.0.tgz" - }, "sax": { - "version": "1.1.5", - "from": "sax@1.1.5", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.5.tgz" - }, - "uuid": { - "version": "3.0.0", - "from": "uuid@3.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.0.tgz" - }, - "xml2js": { - "version": "0.4.15", - "from": "xml2js@0.4.15", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.15.tgz" + "version": "1.2.1", + "from": "sax@1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" }, "xmlbuilder": { - "version": "2.6.2", - "from": "xmlbuilder@2.6.2", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.6.2.tgz" + "version": "4.2.1", + "from": "xmlbuilder@4.2.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz" } } }, @@ -539,12 +524,12 @@ "aws4": { "version": "1.6.0", "from": "aws4@>=1.2.1 <2.0.0", - "resolved": "http://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz" + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz" }, "axios": { - "version": "0.15.3", - "from": "axios@>=0.15.3 <0.16.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz" + "version": "0.16.1", + "from": "axios@>=0.16.0 <0.17.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.16.1.tgz" }, "babel-code-frame": { "version": "6.22.0", @@ -552,64 +537,64 @@ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz" }, "babel-core": { - "version": "6.24.0", + "version": "6.24.1", "from": "babel-core@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.0.tgz" + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz" }, "babel-generator": { - "version": "6.24.0", - "from": "babel-generator@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.0.tgz" + "version": "6.24.1", + "from": "babel-generator@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz" }, "babel-helper-call-delegate": { - "version": "6.22.0", - "from": "babel-helper-call-delegate@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-helper-call-delegate@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz" }, "babel-helper-define-map": { - "version": "6.23.0", - "from": "babel-helper-define-map@>=6.23.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-helper-define-map@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz" }, "babel-helper-function-name": { - "version": "6.23.0", - "from": "babel-helper-function-name@>=6.22.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-helper-function-name@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz" }, "babel-helper-get-function-arity": { - "version": "6.22.0", - "from": "babel-helper-get-function-arity@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-helper-get-function-arity@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz" }, "babel-helper-hoist-variables": { - "version": "6.22.0", - "from": "babel-helper-hoist-variables@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-helper-hoist-variables@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz" }, "babel-helper-optimise-call-expression": { - "version": "6.23.0", - "from": "babel-helper-optimise-call-expression@>=6.23.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-helper-optimise-call-expression@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz" }, "babel-helper-regex": { - "version": "6.22.0", - "from": "babel-helper-regex@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-helper-regex@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz" }, "babel-helper-remap-async-to-generator": { - "version": "6.22.0", - "from": "babel-helper-remap-async-to-generator@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-helper-remap-async-to-generator@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz" }, "babel-helper-replace-supers": { - "version": "6.23.0", - "from": "babel-helper-replace-supers@>=6.23.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-helper-replace-supers@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz" }, "babel-helpers": { - "version": "6.23.0", - "from": "babel-helpers@>=6.23.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-helpers/-/babel-helpers-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-helpers@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz" }, "babel-loader": { "version": "6.4.1", @@ -619,7 +604,7 @@ "babel-messages": { "version": "6.23.0", "from": "babel-messages@>=6.23.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz" + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz" }, "babel-plugin-check-es2015-constants": { "version": "6.22.0", @@ -627,9 +612,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz" }, "babel-plugin-istanbul": { - "version": "4.1.1", + "version": "4.1.3", "from": "babel-plugin-istanbul@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.3.tgz", "dev": true, "dependencies": { "find-up": { @@ -651,9 +636,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" }, "babel-plugin-transform-async-to-module-method": { - "version": "6.22.0", + "version": "6.24.1", "from": "babel-plugin-transform-async-to-module-method@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-module-method/-/babel-plugin-transform-async-to-module-method-6.22.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-module-method/-/babel-plugin-transform-async-to-module-method-6.24.1.tgz" }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", @@ -666,39 +651,39 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz" }, "babel-plugin-transform-es2015-block-scoping": { - "version": "6.23.0", - "from": "babel-plugin-transform-es2015-block-scoping@>=6.22.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-block-scoping@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz" }, "babel-plugin-transform-es2015-classes": { - "version": "6.23.0", - "from": "babel-plugin-transform-es2015-classes@>=6.22.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-classes@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz" }, "babel-plugin-transform-es2015-computed-properties": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-computed-properties@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-computed-properties@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz" }, "babel-plugin-transform-es2015-destructuring": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-destructuring@>=6.22.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz" }, "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-duplicate-keys@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-duplicate-keys@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz" }, "babel-plugin-transform-es2015-for-of": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-for-of@>=6.22.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz" }, "babel-plugin-transform-es2015-function-name": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-function-name@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-function-name@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz" }, "babel-plugin-transform-es2015-literals": { "version": "6.22.0", @@ -706,39 +691,39 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz" }, "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.0", - "from": "babel-plugin-transform-es2015-modules-amd@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-modules-amd@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz" }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.24.0", - "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz" }, "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.23.0", - "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.22.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz" }, "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.0", - "from": "babel-plugin-transform-es2015-modules-umd@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-modules-umd@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz" }, "babel-plugin-transform-es2015-object-super": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-object-super@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-object-super@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz" }, "babel-plugin-transform-es2015-parameters": { - "version": "6.23.0", - "from": "babel-plugin-transform-es2015-parameters@>=6.22.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-parameters@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz" }, "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz" }, "babel-plugin-transform-es2015-spread": { "version": "6.22.0", @@ -746,9 +731,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz" }, "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-sticky-regex@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-sticky-regex@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz" }, "babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", @@ -758,62 +743,62 @@ "babel-plugin-transform-es2015-typeof-symbol": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-typeof-symbol@>=6.22.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz" }, "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-unicode-regex@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-unicode-regex@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz" }, "babel-plugin-transform-object-rest-spread": { "version": "6.23.0", "from": "babel-plugin-transform-object-rest-spread@>=6.16.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz" }, "babel-plugin-transform-regenerator": { - "version": "6.22.0", + "version": "6.24.1", "from": "babel-plugin-transform-regenerator@>=6.16.1 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz" }, "babel-plugin-transform-strict-mode": { - "version": "6.22.0", - "from": "babel-plugin-transform-strict-mode@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.22.0.tgz" + "version": "6.24.1", + "from": "babel-plugin-transform-strict-mode@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz" }, "babel-polyfill": { "version": "6.23.0", "from": "babel-polyfill@>=6.6.1 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz" + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz" }, "babel-preset-es2015": { - "version": "6.24.0", + "version": "6.24.1", "from": "babel-preset-es2015@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.0.tgz" + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz" }, "babel-register": { - "version": "6.24.0", + "version": "6.24.1", "from": "babel-register@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.0.tgz" + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz" }, "babel-runtime": { "version": "6.23.0", "from": "babel-runtime@>=6.11.6 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz" + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz" }, "babel-template": { - "version": "6.23.0", - "from": "babel-template@>=6.23.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-template/-/babel-template-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-template@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz" }, "babel-traverse": { - "version": "6.23.1", - "from": "babel-traverse@>=6.23.1 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-traverse/-/babel-traverse-6.23.1.tgz" + "version": "6.24.1", + "from": "babel-traverse@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz" }, "babel-types": { - "version": "6.23.0", - "from": "babel-types@>=6.23.0 <7.0.0", - "resolved": "http://registry.npmjs.org/babel-types/-/babel-types-6.23.0.tgz" + "version": "6.24.1", + "from": "babel-types@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz" }, "babelify": { "version": "7.3.0", @@ -821,9 +806,9 @@ "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz" }, "babylon": { - "version": "6.16.1", + "version": "6.17.1", "from": "babylon@>=6.11.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.16.1.tgz" + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.1.tgz" }, "backo2": { "version": "1.0.2", @@ -860,8 +845,8 @@ }, "basic-auth": { "version": "1.1.0", - "from": "basic-auth@>=1.1.0 <1.2.0", - "resolved": "http://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz" + "from": "basic-auth@>=1.0.4 <2.0.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz" }, "bcrypt": { "version": "1.0.2", @@ -973,7 +958,7 @@ "bluebird": { "version": "3.5.0", "from": "bluebird@>=3.3.5 <4.0.0", - "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz" + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz" }, "bn.js": { "version": "4.11.6", @@ -983,17 +968,27 @@ "body-parser": { "version": "1.17.1", "from": "body-parser@>=1.15.0 <2.0.0", - "resolved": "http://registry.npmjs.org/body-parser/-/body-parser-1.17.1.tgz", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.17.1.tgz", "dependencies": { "debug": { "version": "2.6.1", "from": "debug@2.6.1", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz" }, + "iconv-lite": { + "version": "0.4.15", + "from": "iconv-lite@0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz" + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz" + }, "qs": { "version": "6.4.0", "from": "qs@6.4.0", - "resolved": "http://registry.npmjs.org/qs/-/qs-6.4.0.tgz" + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz" } } }, @@ -1010,7 +1005,19 @@ "bootstrap": { "version": "4.0.0-alpha.6", "from": "bootstrap@>=4.0.0-alpha.6 <5.0.0", - "resolved": "http://registry.npmjs.org/bootstrap/-/bootstrap-4.0.0-alpha.6.tgz" + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.0.0-alpha.6.tgz" + }, + "bootstrap-vue": { + "version": "0.15.8", + "from": "bootstrap-vue@>=0.15.8 <0.16.0", + "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-0.15.8.tgz", + "dependencies": { + "tether": { + "version": "1.4.0", + "from": "tether@latest", + "resolved": "https://registry.npmjs.org/tether/-/tether-1.4.0.tgz" + } + } }, "bower": { "version": "1.3.12", @@ -1425,9 +1432,9 @@ } }, "brace-expansion": { - "version": "1.1.6", - "from": "brace-expansion@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz" + "version": "1.1.7", + "from": "brace-expansion@>=1.1.7 <2.0.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz" }, "braces": { "version": "1.8.5", @@ -1559,9 +1566,9 @@ "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.4.tgz" }, "buffer": { - "version": "4.9.1", - "from": "buffer@4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz" + "version": "5.0.6", + "from": "buffer@5.0.6", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz" }, "buffer-crc32": { "version": "0.2.13", @@ -1628,7 +1635,7 @@ "cached-path-relative": { "version": "1.0.1", "from": "cached-path-relative@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz" + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz" }, "caller-path": { "version": "0.1.0", @@ -1654,31 +1661,38 @@ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz" }, "camelcase": { - "version": "2.1.1", - "from": "camelcase@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" + "version": "1.2.1", + "from": "camelcase@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz" }, "camelcase-keys": { "version": "2.1.0", "from": "camelcase-keys@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "dependencies": { + "camelcase": { + "version": "2.1.1", + "from": "camelcase@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" + } + } }, "caniuse-api": { - "version": "1.5.3", + "version": "1.6.1", "from": "caniuse-api@>=1.5.2 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.5.3.tgz", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", "dependencies": { "lodash.memoize": { "version": "4.1.2", - "from": "lodash.memoize@>=4.1.0 <5.0.0", + "from": "lodash.memoize@>=4.1.2 <5.0.0", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" } } }, "caniuse-db": { - "version": "1.0.30000646", + "version": "1.0.30000667", "from": "caniuse-db@>=1.0.30000634 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000646.tgz" + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000667.tgz" }, "capture-stack-trace": { "version": "1.0.0", @@ -1836,14 +1850,14 @@ "resolved": "https://registry.npmjs.org/chmodr/-/chmodr-0.1.0.tgz" }, "chokidar": { - "version": "1.6.1", + "version": "1.7.0", "from": "chokidar@>=1.4.3 <2.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz" + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz" }, "chromedriver": { - "version": "2.28.0", + "version": "2.29.0", "from": "chromedriver@>=2.27.2 <3.0.0", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.28.0.tgz", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.29.0.tgz", "dev": true }, "cipher-base": { @@ -1882,12 +1896,12 @@ "cli-cursor": { "version": "2.1.0", "from": "cli-cursor@>=2.1.0 <3.0.0", - "resolved": "http://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" }, "cli-spinners": { "version": "1.0.0", "from": "cli-spinners@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/cli-spinners/-/cli-spinners-1.0.0.tgz" + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.0.0.tgz" }, "cli-width": { "version": "2.1.0", @@ -1898,14 +1912,7 @@ "cliui": { "version": "2.1.0", "from": "cliui@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "from": "wordwrap@0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" - } - } + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz" }, "clone": { "version": "1.0.2", @@ -1915,7 +1922,7 @@ "clone-deep": { "version": "0.2.4", "from": "clone-deep@>=0.2.4 <0.3.0", - "resolved": "http://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz" + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz" }, "clone-stats": { "version": "0.0.1", @@ -2119,21 +2126,27 @@ } }, "connect": { - "version": "3.6.0", + "version": "3.6.1", "from": "connect@>=3.6.0 <4.0.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.0.tgz", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.1.tgz", "dev": true, "dependencies": { "debug": { - "version": "2.6.1", - "from": "debug@2.6.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", + "version": "2.6.3", + "from": "debug@2.6.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.3.tgz", "dev": true }, "finalhandler": { - "version": "1.0.0", - "from": "finalhandler@1.0.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.0.tgz", + "version": "1.0.1", + "from": "finalhandler@1.0.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.1.tgz", + "dev": true + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", "dev": true } } @@ -2247,9 +2260,9 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" }, "cookiejar": { - "version": "2.1.0", + "version": "2.1.1", "from": "cookiejar@>=2.0.6 <3.0.0", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.0.tgz" + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz" }, "cookies": { "version": "0.5.0", @@ -2267,9 +2280,9 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" }, "cosmiconfig": { - "version": "2.1.1", + "version": "2.1.3", "from": "cosmiconfig@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.1.3.tgz", "dependencies": { "minimist": { "version": "1.2.0", @@ -2284,9 +2297,9 @@ "resolved": "https://registry.npmjs.org/coupon-code/-/coupon-code-0.4.5.tgz" }, "coveralls": { - "version": "2.13.0", + "version": "2.13.1", "from": "coveralls@>=2.11.2 <3.0.0", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-2.13.0.tgz", + "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-2.13.1.tgz", "dev": true, "dependencies": { "esprima": { @@ -2296,9 +2309,9 @@ "dev": true }, "form-data": { - "version": "2.1.2", + "version": "2.1.4", "from": "form-data@>=2.1.1 <2.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "dev": true }, "js-yaml": { @@ -2316,7 +2329,7 @@ "qs": { "version": "6.3.2", "from": "qs@>=6.3.0 <6.4.0", - "resolved": "http://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", "dev": true }, "request": { @@ -2338,25 +2351,25 @@ "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz" }, "create-hash": { - "version": "1.1.2", + "version": "1.1.3", "from": "create-hash@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.2.tgz" + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz" }, "create-hmac": { - "version": "1.1.4", + "version": "1.1.6", "from": "create-hmac@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.4.tgz" + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz" }, "cross-env": { - "version": "3.2.4", - "from": "cross-env@>=3.1.4 <4.0.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-3.2.4.tgz", + "version": "4.0.0", + "from": "cross-env@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-4.0.0.tgz", "dev": true, "dependencies": { "is-windows": { - "version": "1.0.0", + "version": "1.0.1", "from": "is-windows@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/is-windows/-/is-windows-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", "dev": true } } @@ -2409,9 +2422,9 @@ "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" }, "css-loader": { - "version": "0.26.4", - "from": "css-loader@>=0.26.1 <0.27.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.26.4.tgz", + "version": "0.28.1", + "from": "css-loader@>=0.28.0 <0.29.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.1.tgz", "dependencies": { "loader-utils": { "version": "1.1.0", @@ -2505,9 +2518,9 @@ "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", "dependencies": { "uglify-js": { - "version": "2.8.20", + "version": "2.8.23", "from": "uglify-js@>=2.6.0 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz" + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.23.tgz" } } }, @@ -2569,9 +2582,9 @@ "resolved": "https://registry.npmjs.org/deap/-/deap-1.0.0.tgz" }, "debug": { - "version": "2.6.3", + "version": "2.6.6", "from": "debug@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.3.tgz" + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.6.tgz" }, "debug-fabulous": { "version": "0.0.4", @@ -2587,7 +2600,7 @@ }, "decamelize": { "version": "1.2.0", - "from": "decamelize@>=1.1.2 <2.0.0", + "from": "decamelize@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" }, "decompress": { @@ -2685,9 +2698,9 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" }, "tar-stream": { - "version": "1.5.2", + "version": "1.5.4", "from": "tar-stream@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz" + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz" }, "through2": { "version": "0.6.5", @@ -2729,9 +2742,9 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" }, "tar-stream": { - "version": "1.5.2", + "version": "1.5.4", "from": "tar-stream@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz" + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz" }, "through2": { "version": "0.6.5", @@ -2773,9 +2786,9 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" }, "tar-stream": { - "version": "1.5.2", + "version": "1.5.4", "from": "tar-stream@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz" + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz" }, "through2": { "version": "0.6.5", @@ -2861,9 +2874,9 @@ } }, "deep-extend": { - "version": "0.4.1", + "version": "0.4.2", "from": "deep-extend@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz" + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz" }, "deep-is": { "version": "0.1.3", @@ -2893,12 +2906,6 @@ "resolved": "https://registry.npmjs.org/defs/-/defs-1.1.1.tgz", "dev": true, "dependencies": { - "camelcase": { - "version": "1.2.1", - "from": "camelcase@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "dev": true - }, "esprima-fb": { "version": "15001.1001.0-dev-harmony-fb", "from": "esprima-fb@~15001.1001.0-dev-harmony-fb", @@ -2935,23 +2942,8 @@ }, "del": { "version": "2.2.2", - "from": "del@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "dev": true, - "dependencies": { - "glob": { - "version": "7.1.1", - "from": "glob@>=7.0.3 <8.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", - "dev": true - }, - "globby": { - "version": "5.0.0", - "from": "globby@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "dev": true - } - } + "from": "del@>=2.2.2 <3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz" }, "delayed-stream": { "version": "1.0.0", @@ -3006,7 +2998,7 @@ "detective": { "version": "4.5.0", "from": "detective@>=4.0.0 <5.0.0", - "resolved": "http://registry.npmjs.org/detective/-/detective-4.5.0.tgz" + "resolved": "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz" }, "di": { "version": "0.0.1", @@ -3015,9 +3007,9 @@ "dev": true }, "diff": { - "version": "1.4.0", - "from": "diff@1.4.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz" + "version": "3.2.0", + "from": "diff@3.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz" }, "diffie-hellman": { "version": "5.0.2", @@ -3239,9 +3231,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.2", + "version": "1.3.10", "from": "electron-to-chromium@>=1.2.7 <2.0.0", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.2.tgz" + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.10.tgz" }, "elliptic": { "version": "6.4.0", @@ -3288,6 +3280,12 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "dev": true }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "dev": true + }, "ws": { "version": "1.1.2", "from": "ws@1.1.2", @@ -3308,6 +3306,12 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "dev": true }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "dev": true + }, "ws": { "version": "1.1.2", "from": "ws@1.1.2", @@ -3325,7 +3329,7 @@ "enhanced-resolve": { "version": "3.1.0", "from": "enhanced-resolve@>=3.0.0 <4.0.0", - "resolved": "http://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz" + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz" }, "ent": { "version": "2.2.0", @@ -3346,12 +3350,12 @@ "error-ex": { "version": "1.3.1", "from": "error-ex@>=1.2.0 <2.0.0", - "resolved": "http://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz" + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz" }, "es5-ext": { - "version": "0.10.15", + "version": "0.10.16", "from": "es5-ext@>=0.10.6 <0.11.0", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.15.tgz" + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.16.tgz" }, "es6-iterator": { "version": "2.0.1", @@ -3486,9 +3490,9 @@ } }, "eslint": { - "version": "3.18.0", + "version": "3.19.0", "from": "eslint@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.18.0.tgz", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", "dev": true, "dependencies": { "cli-cursor": { @@ -3576,15 +3580,15 @@ } }, "eslint-plugin-html": { - "version": "2.0.1", + "version": "2.0.3", "from": "eslint-plugin-html@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-2.0.3.tgz", "dev": true, "dependencies": { "domhandler": { - "version": "2.3.0", + "version": "2.4.1", "from": "domhandler@>=2.3.0 <3.0.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", "dev": true }, "htmlparser2": { @@ -3596,9 +3600,9 @@ } }, "eslint-plugin-lodash": { - "version": "2.4.0", + "version": "2.4.2", "from": "eslint-plugin-lodash@>=2.3.5 <3.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lodash/-/eslint-plugin-lodash-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-lodash/-/eslint-plugin-lodash-2.4.2.tgz", "dev": true, "optional": true }, @@ -3609,15 +3613,15 @@ "dev": true }, "espree": { - "version": "3.4.0", + "version": "3.4.3", "from": "espree@>=3.4.0 <4.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.4.0.tgz", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz", "dev": true, "dependencies": { "acorn": { - "version": "4.0.4", - "from": "acorn@4.0.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.4.tgz", + "version": "5.0.3", + "from": "acorn@>=5.0.1 <6.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", "dev": true } } @@ -3810,9 +3814,9 @@ } }, "express-basic-auth": { - "version": "1.0.1", - "from": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.0.1.tgz", - "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.0.1.tgz" + "version": "1.0.2", + "from": "express-basic-auth@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.0.2.tgz" }, "express-csv": { "version": "0.6.0", @@ -3842,9 +3846,9 @@ } }, "extend": { - "version": "3.0.0", + "version": "3.0.1", "from": "extend@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz" + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz" }, "extend-shallow": { "version": "2.0.1", @@ -3859,12 +3863,12 @@ "extract-text-webpack-plugin": { "version": "2.1.0", "from": "extract-text-webpack-plugin@>=2.0.0-rc.3 <3.0.0", - "resolved": "http://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz", "dependencies": { "async": { - "version": "2.2.0", + "version": "2.4.0", "from": "async@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.2.0.tgz" + "resolved": "https://registry.npmjs.org/async/-/async-2.4.0.tgz" }, "loader-utils": { "version": "1.1.0", @@ -3993,9 +3997,9 @@ "resolved": "https://registry.npmjs.org/file-url/-/file-url-2.0.2.tgz" }, "filename-regex": { - "version": "2.0.0", + "version": "2.0.1", "from": "filename-regex@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz" + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz" }, "filename-reserved-regex": { "version": "1.0.0", @@ -4027,9 +4031,9 @@ } }, "filesize": { - "version": "3.5.6", - "from": "filesize@>=3.5.4 <4.0.0", - "resolved": "http://registry.npmjs.org/filesize/-/filesize-3.5.6.tgz", + "version": "3.5.9", + "from": "filesize@>=3.5.9 <4.0.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.9.tgz", "dev": true }, "fill-range": { @@ -4124,9 +4128,9 @@ "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz" }, "follow-redirects": { - "version": "1.0.0", - "from": "follow-redirects@1.0.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz" + "version": "1.2.3", + "from": "follow-redirects@>=1.2.3 <2.0.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.2.3.tgz" }, "for-in": { "version": "1.0.2", @@ -4154,9 +4158,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz", "dependencies": { "async": { - "version": "2.2.0", + "version": "2.4.0", "from": "async@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.2.0.tgz" + "resolved": "https://registry.npmjs.org/async/-/async-2.4.0.tgz" } } }, @@ -4194,7 +4198,7 @@ "fs-extra": { "version": "2.0.0", "from": "fs-extra@>=2.0.0 <2.1.0", - "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz" + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz" }, "fs-write-stream-atomic": { "version": "1.0.10", @@ -4206,6 +4210,700 @@ "from": "fs.realpath@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" }, + "fsevents": { + "version": "1.1.1", + "from": "fsevents@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz", + "optional": true, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "from": "abbrev@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "from": "ansi-regex@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + }, + "ansi-styles": { + "version": "2.2.1", + "from": "ansi-styles@>=2.2.1 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "optional": true + }, + "aproba": { + "version": "1.1.1", + "from": "aproba@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz", + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.2", + "from": "are-we-there-yet@>=1.1.2 <1.2.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz", + "optional": true + }, + "asn1": { + "version": "0.2.3", + "from": "asn1@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "from": "assert-plus@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "from": "asynckit@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "from": "aws-sign2@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "optional": true + }, + "aws4": { + "version": "1.6.0", + "from": "aws4@>=1.2.1 <2.0.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "from": "balanced-match@>=0.4.1 <0.5.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz" + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "from": "bcrypt-pbkdf@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "optional": true + }, + "block-stream": { + "version": "0.0.9", + "from": "block-stream@*", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz" + }, + "boom": { + "version": "2.10.1", + "from": "boom@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" + }, + "brace-expansion": { + "version": "1.1.6", + "from": "brace-expansion@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz" + }, + "buffer-shims": { + "version": "1.0.0", + "from": "buffer-shims@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz" + }, + "caseless": { + "version": "0.11.0", + "from": "caseless@>=0.11.0 <0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "optional": true + }, + "chalk": { + "version": "1.1.3", + "from": "chalk@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "from": "code-point-at@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + }, + "combined-stream": { + "version": "1.0.5", + "from": "combined-stream@>=1.0.5 <1.1.0", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz" + }, + "commander": { + "version": "2.9.0", + "from": "commander@>=2.9.0 <3.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "from": "concat-map@0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + }, + "console-control-strings": { + "version": "1.1.0", + "from": "console-control-strings@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + }, + "core-util-is": { + "version": "1.0.2", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + }, + "cryptiles": { + "version": "2.0.5", + "from": "cryptiles@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "optional": true + }, + "dashdash": { + "version": "1.14.1", + "from": "dashdash@>=1.12.0 <2.0.0", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "optional": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "from": "assert-plus@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "optional": true + } + } + }, + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "optional": true + }, + "deep-extend": { + "version": "0.4.1", + "from": "deep-extend@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz", + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "from": "delayed-stream@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + }, + "delegates": { + "version": "1.0.0", + "from": "delegates@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "from": "ecc-jsbn@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "optional": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "optional": true + }, + "extend": { + "version": "3.0.0", + "from": "extend@>=3.0.0 <3.1.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "from": "extsprintf@1.0.2", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz" + }, + "forever-agent": { + "version": "0.6.1", + "from": "forever-agent@>=0.6.1 <0.7.0", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "optional": true + }, + "form-data": { + "version": "2.1.2", + "from": "form-data@>=2.1.1 <2.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", + "optional": true + }, + "fs.realpath": { + "version": "1.0.0", + "from": "fs.realpath@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + }, + "fstream": { + "version": "1.0.10", + "from": "fstream@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz" + }, + "fstream-ignore": { + "version": "1.0.5", + "from": "fstream-ignore@>=1.0.5 <1.1.0", + "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "optional": true + }, + "gauge": { + "version": "2.7.3", + "from": "gauge@>=2.7.1 <2.8.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz", + "optional": true + }, + "generate-function": { + "version": "2.0.0", + "from": "generate-function@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "optional": true + }, + "generate-object-property": { + "version": "1.2.0", + "from": "generate-object-property@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "optional": true + }, + "getpass": { + "version": "0.1.6", + "from": "getpass@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", + "optional": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "from": "assert-plus@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "optional": true + } + } + }, + "glob": { + "version": "7.1.1", + "from": "glob@>=7.0.5 <8.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz" + }, + "graceful-fs": { + "version": "4.1.11", + "from": "graceful-fs@>=4.1.2 <5.0.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz" + }, + "graceful-readlink": { + "version": "1.0.1", + "from": "graceful-readlink@>=1.0.0", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "optional": true + }, + "har-validator": { + "version": "2.0.6", + "from": "har-validator@>=2.0.6 <2.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "optional": true + }, + "has-ansi": { + "version": "2.0.0", + "from": "has-ansi@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "optional": true + }, + "has-unicode": { + "version": "2.0.1", + "from": "has-unicode@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "optional": true + }, + "hawk": { + "version": "3.1.3", + "from": "hawk@>=3.1.3 <3.2.0", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "optional": true + }, + "hoek": { + "version": "2.16.3", + "from": "hoek@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz" + }, + "http-signature": { + "version": "1.1.1", + "from": "http-signature@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "optional": true + }, + "inflight": { + "version": "1.0.6", + "from": "inflight@>=1.0.4 <2.0.0", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + }, + "inherits": { + "version": "2.0.3", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + }, + "ini": { + "version": "1.3.4", + "from": "ini@>=1.3.0 <1.4.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "from": "is-fullwidth-code-point@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + }, + "is-my-json-valid": { + "version": "2.15.0", + "from": "is-my-json-valid@>=2.12.4 <3.0.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz", + "optional": true + }, + "is-property": { + "version": "1.0.2", + "from": "is-property@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "optional": true + }, + "is-typedarray": { + "version": "1.0.0", + "from": "is-typedarray@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "optional": true + }, + "isarray": { + "version": "1.0.0", + "from": "isarray@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + }, + "isstream": { + "version": "0.1.2", + "from": "isstream@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "from": "jodid25519@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", + "optional": true + }, + "jsbn": { + "version": "0.1.1", + "from": "jsbn@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "from": "json-schema@0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "optional": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "from": "json-stringify-safe@>=5.0.1 <5.1.0", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "optional": true + }, + "jsonpointer": { + "version": "4.0.1", + "from": "jsonpointer@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "optional": true + }, + "jsprim": { + "version": "1.3.1", + "from": "jsprim@>=1.2.2 <2.0.0", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz", + "optional": true + }, + "mime-db": { + "version": "1.26.0", + "from": "mime-db@>=1.26.0 <1.27.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz" + }, + "mime-types": { + "version": "2.1.14", + "from": "mime-types@>=2.1.7 <2.2.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz" + }, + "minimatch": { + "version": "3.0.3", + "from": "minimatch@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz" + }, + "minimist": { + "version": "0.0.8", + "from": "minimist@0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" + }, + "mkdirp": { + "version": "0.5.1", + "from": "mkdirp@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz" + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.33", + "from": "node-pre-gyp@>=0.6.29 <0.7.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.33.tgz", + "optional": true + }, + "nopt": { + "version": "3.0.6", + "from": "nopt@>=3.0.6 <3.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "optional": true + }, + "npmlog": { + "version": "4.0.2", + "from": "npmlog@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz", + "optional": true + }, + "number-is-nan": { + "version": "1.0.1", + "from": "number-is-nan@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + }, + "oauth-sign": { + "version": "0.8.2", + "from": "oauth-sign@>=0.8.1 <0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "from": "object-assign@>=4.1.0 <5.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "optional": true + }, + "once": { + "version": "1.4.0", + "from": "once@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + }, + "path-is-absolute": { + "version": "1.0.1", + "from": "path-is-absolute@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + }, + "pinkie": { + "version": "2.0.4", + "from": "pinkie@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "optional": true + }, + "pinkie-promise": { + "version": "2.0.1", + "from": "pinkie-promise@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "from": "process-nextick-args@>=1.0.6 <1.1.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz" + }, + "punycode": { + "version": "1.4.1", + "from": "punycode@>=1.4.1 <2.0.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "optional": true + }, + "qs": { + "version": "6.3.1", + "from": "qs@>=6.3.0 <6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.1.tgz", + "optional": true + }, + "rc": { + "version": "1.1.7", + "from": "rc@>=1.1.6 <1.2.0", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.1.7.tgz", + "optional": true, + "dependencies": { + "minimist": { + "version": "1.2.0", + "from": "minimist@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.2", + "from": "readable-stream@>=2.0.0 <3.0.0||>=1.1.13 <2.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", + "optional": true + }, + "request": { + "version": "2.79.0", + "from": "request@>=2.79.0 <3.0.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "optional": true + }, + "rimraf": { + "version": "2.5.4", + "from": "rimraf@>=2.5.4 <2.6.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz" + }, + "semver": { + "version": "5.3.0", + "from": "semver@>=5.3.0 <5.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "from": "set-blocking@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "from": "signal-exit@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "optional": true + }, + "sntp": { + "version": "1.0.9", + "from": "sntp@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "optional": true + }, + "sshpk": { + "version": "1.10.2", + "from": "sshpk@>=1.7.0 <2.0.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz", + "optional": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "from": "assert-plus@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "optional": true + } + } + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "string-width": { + "version": "1.0.2", + "from": "string-width@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + }, + "stringstream": { + "version": "0.0.5", + "from": "stringstream@>=0.0.4 <0.1.0", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "from": "strip-ansi@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + }, + "strip-json-comments": { + "version": "2.0.1", + "from": "strip-json-comments@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "optional": true + }, + "supports-color": { + "version": "2.0.0", + "from": "supports-color@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "optional": true + }, + "tar": { + "version": "2.2.1", + "from": "tar@>=2.2.1 <2.3.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz" + }, + "tar-pack": { + "version": "3.3.0", + "from": "tar-pack@>=3.3.0 <3.4.0", + "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz", + "optional": true, + "dependencies": { + "once": { + "version": "1.3.3", + "from": "once@>=1.3.3 <1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "optional": true + }, + "readable-stream": { + "version": "2.1.5", + "from": "readable-stream@>=2.1.4 <2.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "optional": true + } + } + }, + "tough-cookie": { + "version": "2.3.2", + "from": "tough-cookie@>=2.3.0 <2.4.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "optional": true + }, + "tunnel-agent": { + "version": "0.4.3", + "from": "tunnel-agent@>=0.4.1 <0.5.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "optional": true + }, + "tweetnacl": { + "version": "0.14.5", + "from": "tweetnacl@>=0.14.0 <0.15.0", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "from": "uid-number@>=0.0.6 <0.1.0", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "from": "util-deprecate@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + }, + "uuid": { + "version": "3.0.1", + "from": "uuid@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", + "optional": true + }, + "verror": { + "version": "1.3.6", + "from": "verror@1.3.6", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "optional": true + }, + "wide-align": { + "version": "1.1.0", + "from": "wide-align@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz", + "optional": true + }, + "wrappy": { + "version": "1.0.2", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + }, + "xtend": { + "version": "4.0.1", + "from": "xtend@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "optional": true + } + } + }, "fstream": { "version": "1.0.11", "from": "fstream@>=1.0.2 <2.0.0", @@ -4242,9 +4940,9 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz" }, "gauge": { - "version": "2.7.3", - "from": "gauge@>=2.7.1 <2.8.0", - "resolved": "http://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz" + "version": "2.7.4", + "from": "gauge@>=2.7.3 <2.8.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" }, "gaze": { "version": "0.5.2", @@ -4303,9 +5001,9 @@ "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz" }, "getpass": { - "version": "0.1.6", + "version": "0.1.7", "from": "getpass@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "dependencies": { "assert-plus": { "version": "1.0.0", @@ -4419,9 +5117,9 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz" }, "globby": { - "version": "6.1.0", - "from": "globby@>=6.1.0 <7.0.0", - "resolved": "http://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "version": "5.0.0", + "from": "globby@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "dependencies": { "glob": { "version": "7.1.1", @@ -4821,9 +5519,9 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" }, "uglify-js": { - "version": "2.8.20", + "version": "2.8.23", "from": "uglify-js@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz" + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.23.tgz" } } }, @@ -5312,10 +6010,28 @@ "from": "handlebars@>=2.0.0 <2.1.0", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz", "dependencies": { + "async": { + "version": "0.2.10", + "from": "async@>=0.2.6 <0.3.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "optional": true + }, "optimist": { "version": "0.3.7", "from": "optimist@>=0.3.0 <0.4.0", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz" + }, + "source-map": { + "version": "0.1.43", + "from": "source-map@>=0.1.7 <0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "optional": true + }, + "uglify-js": { + "version": "2.3.6", + "from": "uglify-js@>=2.3.0 <2.4.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", + "optional": true } } }, @@ -5327,7 +6043,7 @@ "har-schema": { "version": "1.0.5", "from": "har-schema@>=1.0.5 <2.0.0", - "resolved": "http://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz" + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz" }, "har-validator": { "version": "2.0.6", @@ -5384,6 +6100,11 @@ "from": "has-unicode@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" }, + "hash-base": { + "version": "2.0.2", + "from": "hash-base@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz" + }, "hash-sum": { "version": "1.0.2", "from": "hash-sum@>=1.0.2 <2.0.0", @@ -5410,9 +6131,9 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz" }, "hmac-drbg": { - "version": "1.0.0", + "version": "1.0.1", "from": "hmac-drbg@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.0.tgz" + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" }, "hoek": { "version": "2.16.3", @@ -5440,9 +6161,9 @@ "resolved": "https://registry.npmjs.org/hooks-fixed/-/hooks-fixed-2.0.0.tgz" }, "hosted-git-info": { - "version": "2.4.1", + "version": "2.4.2", "from": "hosted-git-info@>=2.1.4 <3.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.1.tgz" + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz" }, "html-comment-regex": { "version": "1.1.1", @@ -5450,25 +6171,25 @@ "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz" }, "html-entities": { - "version": "1.2.0", + "version": "1.2.1", "from": "html-entities@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", "dev": true }, "html-minifier": { - "version": "3.4.2", + "version": "3.4.4", "from": "html-minifier@>=3.2.3 <4.0.0", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.4.2.tgz", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.4.4.tgz", "dependencies": { "clean-css": { - "version": "4.0.10", + "version": "4.0.13", "from": "clean-css@>=4.0.0 <4.1.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.0.10.tgz" + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.0.13.tgz" }, "uglify-js": { - "version": "2.8.20", - "from": "uglify-js@>=2.8.0 <2.9.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz" + "version": "2.8.23", + "from": "uglify-js@>=2.8.22 <2.9.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.23.tgz" } } }, @@ -5507,7 +6228,7 @@ "http-errors": { "version": "1.6.1", "from": "http-errors@>=1.6.1 <1.7.0", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz" + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz" }, "http-proxy": { "version": "1.16.2", @@ -5524,7 +6245,7 @@ "http-proxy-middleware": { "version": "0.17.4", "from": "http-proxy-middleware@>=0.17.0 <0.18.0", - "resolved": "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", "dev": true, "dependencies": { "is-extglob": { @@ -5579,9 +6300,9 @@ "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz" }, "iconv-lite": { - "version": "0.4.15", + "version": "0.4.17", "from": "iconv-lite@>=0.4.15 <0.5.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz" + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz" }, "icss-replace-symbols": { "version": "1.0.2", @@ -5599,9 +6320,9 @@ "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" }, "ignore": { - "version": "3.2.6", + "version": "3.3.0", "from": "ignore@>=3.2.0 <4.0.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.2.6.tgz", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.0.tgz", "dev": true }, "ignore-by-default": { @@ -5785,7 +6506,7 @@ "sax": { "version": "1.2.2", "from": "sax@>=1.2.1 <1.3.0", - "resolved": "http://registry.npmjs.org/sax/-/sax-1.2.2.tgz", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz", "optional": true }, "svgo": { @@ -5802,14 +6523,14 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" }, "in-app-purchase": { - "version": "1.3.0", + "version": "1.3.1", "from": "in-app-purchase@>=1.1.6 <2.0.0", - "resolved": "https://registry.npmjs.org/in-app-purchase/-/in-app-purchase-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/in-app-purchase/-/in-app-purchase-1.3.1.tgz", "dependencies": { "form-data": { - "version": "2.1.2", + "version": "2.1.4", "from": "form-data@>=2.1.1 <2.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz" + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz" }, "qs": { "version": "6.3.2", @@ -5826,7 +6547,7 @@ "in-publish": { "version": "2.0.0", "from": "in-publish@>=2.0.0 <3.0.0", - "resolved": "http://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz" + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz" }, "indent-string": { "version": "2.1.0", @@ -5984,9 +6705,9 @@ } }, "interpret": { - "version": "1.0.2", + "version": "1.0.3", "from": "interpret@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.2.tgz" + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz" }, "intersect": { "version": "0.0.3", @@ -6011,7 +6732,7 @@ "ip": { "version": "1.1.5", "from": "ip@>=1.1.2 <2.0.0", - "resolved": "http://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" }, "ip-regex": { "version": "1.0.3", @@ -6051,7 +6772,7 @@ }, "is-buffer": { "version": "1.1.5", - "from": "is-buffer@>=1.0.2 <2.0.0", + "from": "is-buffer@>=1.1.5 <2.0.0", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz" }, "is-builtin-module": { @@ -6064,6 +6785,11 @@ "from": "is-bzip2@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz" }, + "is-directory": { + "version": "0.3.1", + "from": "is-directory@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + }, "is-dotfile": { "version": "1.0.2", "from": "is-dotfile@>=1.0.0 <2.0.0", @@ -6149,20 +6875,17 @@ "is-path-cwd": { "version": "1.0.0", "from": "is-path-cwd@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "dev": true + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz" }, "is-path-in-cwd": { "version": "1.0.0", "from": "is-path-in-cwd@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "dev": true + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz" }, "is-path-inside": { "version": "1.0.0", "from": "is-path-inside@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "dev": true + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz" }, "is-plain-obj": { "version": "1.1.0", @@ -6172,19 +6895,19 @@ "is-plain-object": { "version": "2.0.1", "from": "is-plain-object@>=2.0.1 <3.0.0", - "resolved": "http://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.1.tgz", "dependencies": { "isobject": { "version": "1.0.2", "from": "isobject@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/isobject/-/isobject-1.0.2.tgz" + "resolved": "https://registry.npmjs.org/isobject/-/isobject-1.0.2.tgz" } } }, "is-png": { - "version": "1.0.0", + "version": "1.1.0", "from": "is-png@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", "optional": true }, "is-posix-bracket": { @@ -6341,35 +7064,35 @@ } }, "istanbul-api": { - "version": "1.1.7", + "version": "1.1.8", "from": "istanbul-api@>=1.1.0-alpha <2.0.0", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.1.7.tgz", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.1.8.tgz", "dev": true, "dependencies": { "async": { - "version": "2.2.0", + "version": "2.4.0", "from": "async@>=2.1.4 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-2.4.0.tgz", "dev": true } } }, "istanbul-lib-coverage": { - "version": "1.0.2", - "from": "istanbul-lib-coverage@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.2.tgz", + "version": "1.1.0", + "from": "istanbul-lib-coverage@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz", "dev": true }, "istanbul-lib-hook": { - "version": "1.0.5", - "from": "istanbul-lib-hook@>=1.0.5 <2.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.0.5.tgz", + "version": "1.0.6", + "from": "istanbul-lib-hook@>=1.0.6 <2.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.0.6.tgz", "dev": true }, "istanbul-lib-instrument": { - "version": "1.7.0", - "from": "istanbul-lib-instrument@>=1.6.2 <2.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.0.tgz", + "version": "1.7.1", + "from": "istanbul-lib-instrument@>=1.7.1 <2.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.1.tgz", "dev": true, "dependencies": { "semver": { @@ -6381,9 +7104,9 @@ } }, "istanbul-lib-report": { - "version": "1.0.0", - "from": "istanbul-lib-report@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.0.0.tgz", + "version": "1.1.0", + "from": "istanbul-lib-report@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.0.tgz", "dev": true, "dependencies": { "supports-color": { @@ -6395,21 +7118,21 @@ } }, "istanbul-lib-source-maps": { - "version": "1.1.1", - "from": "istanbul-lib-source-maps@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.1.1.tgz", + "version": "1.2.0", + "from": "istanbul-lib-source-maps@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.0.tgz", "dev": true }, "istanbul-reports": { - "version": "1.0.2", - "from": "istanbul-reports@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.0.2.tgz", + "version": "1.1.0", + "from": "istanbul-reports@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.0.tgz", "dev": true, "dependencies": { "handlebars": { - "version": "4.0.6", + "version": "4.0.8", "from": "handlebars@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.6.tgz", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.8.tgz", "dev": true }, "source-map": { @@ -6419,9 +7142,9 @@ "dev": true }, "uglify-js": { - "version": "2.8.20", + "version": "2.8.23", "from": "uglify-js@>=2.6.0 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.23.tgz", "dev": true, "optional": true, "dependencies": { @@ -6442,9 +7165,9 @@ "resolved": "https://registry.npmjs.org/jade/-/jade-1.11.0.tgz", "dependencies": { "clean-css": { - "version": "3.4.25", + "version": "3.4.26", "from": "clean-css@>=3.1.9 <4.0.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.25.tgz", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.26.tgz", "dependencies": { "commander": { "version": "2.8.1", @@ -6464,9 +7187,9 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" }, "uglify-js": { - "version": "2.8.20", + "version": "2.8.23", "from": "uglify-js@>=2.4.19 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.23.tgz", "dependencies": { "source-map": { "version": "0.5.6", @@ -6542,9 +7265,9 @@ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz" }, "js-beautify": { - "version": "1.6.12", + "version": "1.6.14", "from": "js-beautify@>=1.6.3 <2.0.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.6.12.tgz" + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.6.14.tgz" }, "js-stringify": { "version": "1.0.2", @@ -6557,9 +7280,9 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz" }, "js-yaml": { - "version": "3.8.2", + "version": "3.8.4", "from": "js-yaml@>=3.1.0 <4.0.0", - "resolved": "http://registry.npmjs.org/js-yaml/-/js-yaml-3.8.2.tgz", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz", "dependencies": { "esprima": { "version": "3.1.3", @@ -6576,7 +7299,7 @@ "jsbn": { "version": "0.1.1", "from": "jsbn@>=0.1.0 <0.2.0", - "resolved": "http://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "optional": true }, "jsesc": { @@ -6630,9 +7353,9 @@ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" }, "jsonparse": { - "version": "1.3.0", + "version": "1.3.1", "from": "jsonparse@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.0.tgz" + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" }, "jsonpointer": { "version": "4.0.1", @@ -6667,14 +7390,14 @@ "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz" }, "kareem": { - "version": "1.2.1", - "from": "kareem@1.2.1", - "resolved": "http://registry.npmjs.org/kareem/-/kareem-1.2.1.tgz" + "version": "1.4.1", + "from": "kareem@1.4.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-1.4.1.tgz" }, "karma": { - "version": "1.5.0", + "version": "1.7.0", "from": "karma@>=1.3.0 <2.0.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/karma/-/karma-1.7.0.tgz", "dev": true, "dependencies": { "colors": { @@ -6696,9 +7419,9 @@ "dev": true }, "mime": { - "version": "1.3.4", + "version": "1.3.6", "from": "mime@>=1.3.4 <2.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", "dev": true }, "tmp": { @@ -6805,9 +7528,9 @@ "dev": true }, "handlebars": { - "version": "4.0.6", + "version": "4.0.8", "from": "handlebars@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.6.tgz", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.8.tgz", "dev": true, "dependencies": { "source-map": { @@ -6837,9 +7560,9 @@ "dev": true }, "uglify-js": { - "version": "2.8.20", + "version": "2.8.23", "from": "uglify-js@>=2.6.0 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.23.tgz", "dev": true, "optional": true }, @@ -6885,14 +7608,14 @@ }, "karma-sinon-chai": { "version": "1.2.4", - "from": "karma-sinon-chai@>=1.2.0 <2.0.0", + "from": "karma-sinon-chai@>=1.2.0 <1.3.0", "resolved": "https://registry.npmjs.org/karma-sinon-chai/-/karma-sinon-chai-1.2.4.tgz", "dev": true }, "karma-sinon-stub-promise": { "version": "1.0.0", "from": "karma-sinon-stub-promise@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/karma-sinon-stub-promise/-/karma-sinon-stub-promise-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/karma-sinon-stub-promise/-/karma-sinon-stub-promise-1.0.0.tgz", "dev": true }, "karma-sourcemap-loader": { @@ -6952,9 +7675,9 @@ "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.1.tgz" }, "kind-of": { - "version": "3.1.0", + "version": "3.2.0", "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz" + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.0.tgz" }, "klaw": { "version": "1.3.1", @@ -7127,7 +7850,14 @@ "libmime": { "version": "3.0.0", "from": "libmime@3.0.0", - "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz" + "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz", + "dependencies": { + "iconv-lite": { + "version": "0.4.15", + "from": "iconv-lite@0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz" + } + } }, "libqp": { "version": "1.1.0", @@ -7350,7 +8080,7 @@ }, "lodash.clone": { "version": "3.0.3", - "from": "lodash.clone@>=3.0.3 <4.0.0", + "from": "lodash.clone@3.0.3", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz", "dev": true }, @@ -7361,7 +8091,7 @@ }, "lodash.create": { "version": "3.1.1", - "from": "lodash.create@>=3.1.1 <4.0.0", + "from": "lodash.create@3.1.1", "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz" }, "lodash.debounce": { @@ -7462,7 +8192,7 @@ "lodash.mergewith": { "version": "4.6.0", "from": "lodash.mergewith@>=4.6.0 <5.0.0", - "resolved": "http://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz" + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz" }, "lodash.now": { "version": "2.4.1", @@ -7488,7 +8218,7 @@ "lodash.tail": { "version": "4.1.1", "from": "lodash.tail@>=4.1.1 <5.0.0", - "resolved": "http://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz" + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz" }, "lodash.template": { "version": "3.6.2", @@ -7502,7 +8232,7 @@ }, "lodash.uniq": { "version": "4.5.0", - "from": "lodash.uniq@>=4.3.0 <5.0.0", + "from": "lodash.uniq@>=4.5.0 <5.0.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" }, "lodash.values": { @@ -7623,6 +8353,11 @@ "from": "mailcomposer@4.0.1", "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz" }, + "make-dir": { + "version": "1.0.0", + "from": "make-dir@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz" + }, "map-cache": { "version": "0.2.2", "from": "map-cache@>=0.2.0 <0.3.0", @@ -7641,7 +8376,7 @@ "markdown-it": { "version": "8.3.1", "from": "markdown-it@>=8.2.2 <9.0.0", - "resolved": "http://registry.npmjs.org/markdown-it/-/markdown-it-8.3.1.tgz" + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.3.1.tgz" }, "markdown-it-emoji": { "version": "1.3.0", @@ -7659,9 +8394,9 @@ "resolved": "https://registry.npmjs.org/markdown-it-linkify-images/-/markdown-it-linkify-images-1.0.0.tgz" }, "math-expression-evaluator": { - "version": "1.2.16", + "version": "1.2.17", "from": "math-expression-evaluator@>=1.2.14 <2.0.0", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.16.tgz" + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz" }, "maxmin": { "version": "0.2.2", @@ -7750,7 +8485,19 @@ "method-override": { "version": "2.3.8", "from": "method-override@>=2.3.5 <3.0.0", - "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.3.8.tgz" + "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.3.8.tgz", + "dependencies": { + "debug": { + "version": "2.6.3", + "from": "debug@2.6.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.3.tgz" + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz" + } + } }, "methods": { "version": "1.1.2", @@ -7798,9 +8545,9 @@ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" }, "minimatch": { - "version": "3.0.3", + "version": "3.0.4", "from": "minimatch@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz" + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" }, "minimist": { "version": "0.0.8", @@ -7810,12 +8557,12 @@ "mixin-object": { "version": "2.0.1", "from": "mixin-object@>=2.0.1 <3.0.0", - "resolved": "http://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "dependencies": { "for-in": { "version": "0.1.8", "from": "for-in@>=0.1.3 <0.2.0", - "resolved": "http://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz" + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz" } } }, @@ -7830,24 +8577,24 @@ "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz" }, "mocha": { - "version": "3.2.0", + "version": "3.3.0", "from": "mocha@>=3.2.0 <4.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.3.0.tgz", "dependencies": { "debug": { - "version": "2.2.0", - "from": "debug@2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz" + "version": "2.6.0", + "from": "debug@2.6.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz" }, "glob": { - "version": "7.0.5", - "from": "glob@7.0.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" + "version": "7.1.1", + "from": "glob@7.1.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz" }, "ms": { - "version": "0.7.1", - "from": "ms@0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz" }, "supports-color": { "version": "3.1.2", @@ -7857,9 +8604,9 @@ } }, "mocha-nightwatch": { - "version": "3.2.1", - "from": "mocha-nightwatch@3.2.1", - "resolved": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.1.tgz", + "version": "3.2.2", + "from": "mocha-nightwatch@3.2.2", + "resolved": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.2.tgz", "dev": true, "dependencies": { "debug": { @@ -7868,6 +8615,12 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "dev": true }, + "diff": { + "version": "1.4.0", + "from": "diff@1.4.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", + "dev": true + }, "glob": { "version": "7.0.5", "from": "glob@7.0.5", @@ -7896,7 +8649,7 @@ "module-deps": { "version": "4.1.1", "from": "module-deps@>=4.0.2 <5.0.0", - "resolved": "http://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz" + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz" }, "moment": { "version": "2.18.1", @@ -7909,9 +8662,9 @@ "resolved": "git://github.com/habitrpg/moment-recur.git#f147ef27bbc26ca67638385f3db4a44084c76626" }, "mongodb": { - "version": "2.2.25", - "from": "mongodb@2.2.25", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.25.tgz", + "version": "2.2.26", + "from": "mongodb@2.2.26", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.26.tgz", "dependencies": { "es6-promise": { "version": "3.2.1", @@ -7919,26 +8672,36 @@ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz" }, "readable-stream": { - "version": "2.1.5", - "from": "readable-stream@2.1.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz" + "version": "2.2.7", + "from": "readable-stream@2.2.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.7.tgz" + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz" } } }, "mongodb-core": { - "version": "2.1.9", - "from": "mongodb-core@2.1.9", - "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.9.tgz" + "version": "2.1.10", + "from": "mongodb-core@2.1.10", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.10.tgz" }, "mongoose": { - "version": "4.9.2", + "version": "4.9.8", "from": "mongoose@>=4.8.6 <5.0.0", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-4.9.2.tgz", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-4.9.8.tgz", "dependencies": { "async": { "version": "2.1.4", "from": "async@2.1.4", "resolved": "https://registry.npmjs.org/async/-/async-2.1.4.tgz" + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz" } } }, @@ -7962,12 +8725,17 @@ "morgan": { "version": "1.8.1", "from": "morgan@>=1.7.0 <2.0.0", - "resolved": "http://registry.npmjs.org/morgan/-/morgan-1.8.1.tgz", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.8.1.tgz", "dependencies": { "debug": { "version": "2.6.1", "from": "debug@2.6.1", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz" + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz" } } }, @@ -8019,9 +8787,9 @@ } }, "ms": { - "version": "0.7.2", - "from": "ms@0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz" + "version": "0.7.3", + "from": "ms@0.7.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz" }, "multipipe": { "version": "0.1.2", @@ -8048,7 +8816,7 @@ "muri": { "version": "1.2.1", "from": "muri@1.2.1", - "resolved": "http://registry.npmjs.org/muri/-/muri-1.2.1.tgz" + "resolved": "https://registry.npmjs.org/muri/-/muri-1.2.1.tgz" }, "mute-stream": { "version": "0.0.4", @@ -8081,6 +8849,11 @@ "from": "nconf@>=0.8.2 <0.9.0", "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.8.4.tgz", "dependencies": { + "camelcase": { + "version": "2.1.1", + "from": "camelcase@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" + }, "cliui": { "version": "3.2.0", "from": "cliui@>=3.0.3 <4.0.0", @@ -8182,11 +8955,17 @@ } }, "nightwatch": { - "version": "0.9.14", + "version": "0.9.15", "from": "nightwatch@>=0.9.12 <0.10.0", - "resolved": "https://registry.npmjs.org/nightwatch/-/nightwatch-0.9.14.tgz", + "resolved": "https://registry.npmjs.org/nightwatch/-/nightwatch-0.9.15.tgz", "dev": true, "dependencies": { + "minimatch": { + "version": "3.0.3", + "from": "minimatch@3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "dev": true + }, "mkpath": { "version": "1.0.0", "from": "mkpath@1.0.0", @@ -8214,12 +8993,12 @@ "node-forge": { "version": "0.6.49", "from": "node-forge@>=0.6.20 <0.7.0", - "resolved": "http://registry.npmjs.org/node-forge/-/node-forge-0.6.49.tgz" + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.49.tgz" }, "node-gcm": { - "version": "0.14.5", + "version": "0.14.6", "from": "node-gcm@>=0.14.4 <0.15.0", - "resolved": "https://registry.npmjs.org/node-gcm/-/node-gcm-0.14.5.tgz", + "resolved": "https://registry.npmjs.org/node-gcm/-/node-gcm-0.14.6.tgz", "dependencies": { "caseless": { "version": "0.12.0", @@ -8232,9 +9011,9 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz" }, "form-data": { - "version": "2.1.2", + "version": "2.1.4", "from": "form-data@>=2.1.1 <2.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz" + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz" }, "har-validator": { "version": "4.2.1", @@ -8264,9 +9043,9 @@ } }, "node-gyp": { - "version": "3.6.0", + "version": "3.6.1", "from": "node-gyp@>=3.3.1 <4.0.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.0.tgz", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.1.tgz", "dependencies": { "glob": { "version": "7.1.1", @@ -8285,6 +9064,11 @@ "from": "node-libs-browser@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", "dependencies": { + "buffer": { + "version": "4.9.1", + "from": "buffer@>=4.3.0 <5.0.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz" + }, "crypto-browserify": { "version": "3.11.0", "from": "crypto-browserify@>=3.11.0 <4.0.0", @@ -8317,7 +9101,7 @@ "node-loggly-bulk": { "version": "1.1.3", "from": "node-loggly-bulk@>=1.1.0 <1.2.0", - "resolved": "http://registry.npmjs.org/node-loggly-bulk/-/node-loggly-bulk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/node-loggly-bulk/-/node-loggly-bulk-1.1.3.tgz", "dependencies": { "bl": { "version": "1.0.3", @@ -8326,7 +9110,7 @@ }, "node-uuid": { "version": "1.4.8", - "from": "node-uuid@>=1.4.7 <1.5.0", + "from": "node-uuid@~1.4.7", "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz" }, "qs": { @@ -8354,12 +9138,12 @@ "caseless": { "version": "0.12.0", "from": "caseless@>=0.12.0 <0.13.0", - "resolved": "http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" }, "form-data": { - "version": "2.1.2", + "version": "2.1.4", "from": "form-data@>=2.1.1 <2.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz" + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz" }, "glob": { "version": "7.1.1", @@ -8368,8 +9152,8 @@ }, "har-validator": { "version": "4.2.1", - "from": "har-validator@>=4.2.0 <4.3.0", - "resolved": "http://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz" + "from": "har-validator@>=4.2.1 <4.3.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz" }, "qs": { "version": "6.4.0", @@ -8414,14 +9198,14 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz" }, "form-data": { - "version": "2.1.2", + "version": "2.1.4", "from": "form-data@>=2.1.1 <2.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz" + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz" }, "gaze": { "version": "1.1.2", "from": "gaze@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz" + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz" }, "glob": { "version": "7.1.1", @@ -8431,7 +9215,7 @@ "globule": { "version": "1.1.0", "from": "globule@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/globule/-/globule-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/globule/-/globule-1.1.0.tgz" }, "har-validator": { "version": "4.2.1", @@ -8639,9 +9423,9 @@ } }, "normalize-package-data": { - "version": "2.3.6", + "version": "2.3.8", "from": "normalize-package-data@>=2.3.4 <3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.6.tgz" + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz" }, "normalize-path": { "version": "2.1.1", @@ -8681,9 +9465,9 @@ } }, "npmlog": { - "version": "4.0.2", + "version": "4.1.0", "from": "npmlog@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz" + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz" }, "nth-check": { "version": "1.0.1", @@ -8727,9 +9511,9 @@ "dev": true }, "object-hash": { - "version": "1.1.7", + "version": "1.1.8", "from": "object-hash@>=1.1.4 <2.0.0", - "resolved": "http://registry.npmjs.org/object-hash/-/object-hash-1.1.7.tgz", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.1.8.tgz", "dev": true }, "object-inspect": { @@ -8779,7 +9563,7 @@ }, "opener": { "version": "1.4.3", - "from": "opener@>=1.4.2 <2.0.0", + "from": "opener@>=1.4.3 <2.0.0", "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", "dev": true }, @@ -8818,9 +9602,9 @@ "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz" }, "optipng-bin": { - "version": "3.1.2", + "version": "3.1.4", "from": "optipng-bin@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.2.tgz", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz", "optional": true }, "ora": { @@ -8960,9 +9744,9 @@ } }, "pageres": { - "version": "4.4.0", + "version": "4.5.0", "from": "pageres@>=4.1.1 <5.0.0", - "resolved": "https://registry.npmjs.org/pageres/-/pageres-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/pageres/-/pageres-4.5.0.tgz", "dependencies": { "filename-reserved-regex": { "version": "2.0.0", @@ -9062,12 +9846,12 @@ "passport": { "version": "0.3.2", "from": "passport@>=0.3.2 <0.4.0", - "resolved": "http://registry.npmjs.org/passport/-/passport-0.3.2.tgz" + "resolved": "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz" }, "passport-facebook": { "version": "2.1.1", "from": "passport-facebook@>=2.0.0 <3.0.0", - "resolved": "http://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.1.tgz" + "resolved": "https://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.1.tgz" }, "passport-google-oauth20": { "version": "1.0.0", @@ -9107,8 +9891,7 @@ "path-is-inside": { "version": "1.0.2", "from": "path-is-inside@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "dev": true + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" }, "path-parse": { "version": "1.0.5", @@ -9168,9 +9951,9 @@ } }, "pbkdf2": { - "version": "3.0.9", + "version": "3.0.12", "from": "pbkdf2@>=3.0.3 <4.0.0", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.9.tgz" + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz" }, "pend": { "version": "1.2.0", @@ -9180,7 +9963,7 @@ "performance-now": { "version": "0.2.0", "from": "performance-now@>=0.2.0 <0.3.0", - "resolved": "http://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz" + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz" }, "phantom-bridge": { "version": "2.0.1", @@ -9198,9 +9981,9 @@ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz" }, "form-data": { - "version": "2.1.2", + "version": "2.1.4", "from": "form-data@>=2.1.1 <2.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz" + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz" }, "fs-extra": { "version": "1.0.0", @@ -9210,7 +9993,7 @@ "qs": { "version": "6.3.2", "from": "qs@>=6.3.0 <6.4.0", - "resolved": "http://registry.npmjs.org/qs/-/qs-6.3.2.tgz" + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz" }, "request": { "version": "2.79.0", @@ -9289,7 +10072,7 @@ "pkginfo": { "version": "0.4.0", "from": "pkginfo@>=0.4.0 <0.5.0", - "resolved": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz" + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz" }, "plur": { "version": "2.1.2", @@ -9308,9 +10091,9 @@ "resolved": "https://registry.npmjs.org/pngjs2/-/pngjs2-1.2.0.tgz" }, "postcss": { - "version": "5.2.16", - "from": "postcss@>=5.2.15 <6.0.0", - "resolved": "http://registry.npmjs.org/postcss/-/postcss-5.2.16.tgz", + "version": "5.2.17", + "from": "postcss@>=5.2.16 <6.0.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", "dependencies": { "supports-color": { "version": "3.2.3", @@ -9327,12 +10110,12 @@ "postcss-colormin": { "version": "2.2.2", "from": "postcss-colormin@>=2.1.8 <3.0.0", - "resolved": "http://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz" + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz" }, "postcss-convert-values": { "version": "2.6.1", "from": "postcss-convert-values@>=2.3.4 <3.0.0", - "resolved": "http://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz" + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz" }, "postcss-discard-comments": { "version": "2.0.4", @@ -9362,8 +10145,18 @@ "postcss-easy-import": { "version": "2.0.0", "from": "postcss-easy-import@>=2.0.0 <3.0.0", - "resolved": "http://registry.npmjs.org/postcss-easy-import/-/postcss-easy-import-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/postcss-easy-import/-/postcss-easy-import-2.0.0.tgz", "dependencies": { + "glob": { + "version": "7.1.1", + "from": "glob@>=7.0.3 <8.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz" + }, + "globby": { + "version": "6.1.0", + "from": "globby@>=6.1.0 <7.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" + }, "is-extglob": { "version": "2.1.1", "from": "is-extglob@>=2.1.0 <3.0.0", @@ -9384,22 +10177,22 @@ "postcss-import": { "version": "9.1.0", "from": "postcss-import@>=9.1.0 <10.0.0", - "resolved": "http://registry.npmjs.org/postcss-import/-/postcss-import-9.1.0.tgz" + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-9.1.0.tgz" }, "postcss-load-config": { "version": "1.2.0", "from": "postcss-load-config@>=1.1.0 <2.0.0", - "resolved": "http://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz" + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz" }, "postcss-load-options": { "version": "1.2.0", "from": "postcss-load-options@>=1.2.0 <2.0.0", - "resolved": "http://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz" + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz" }, "postcss-load-plugins": { "version": "2.3.0", "from": "postcss-load-plugins@>=2.3.0 <3.0.0", - "resolved": "http://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz" + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz" }, "postcss-merge-idents": { "version": "2.1.7", @@ -9567,9 +10360,9 @@ "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz" }, "pretty-error": { - "version": "2.0.3", + "version": "2.1.0", "from": "pretty-error@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.0.3.tgz" + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.0.tgz" }, "pretty-hrtime": { "version": "1.0.3", @@ -9579,12 +10372,12 @@ "private": { "version": "0.1.7", "from": "private@>=0.1.6 <0.2.0", - "resolved": "http://registry.npmjs.org/private/-/private-0.1.7.tgz" + "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz" }, "process": { - "version": "0.11.9", + "version": "0.11.10", "from": "process@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.9.tgz" + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz" }, "process-nextick-args": { "version": "1.0.7", @@ -9678,7 +10471,7 @@ }, "proxy-agent": { "version": "2.0.0", - "from": "proxy-agent@>=2.0.0", + "from": "proxy-agent@2.0.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", "dev": true, "dependencies": { @@ -9711,9 +10504,9 @@ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz" }, "pug": { - "version": "2.0.0-beta11", - "from": "pug@>=2.0.0-beta11 <3.0.0", - "resolved": "http://registry.npmjs.org/pug/-/pug-2.0.0-beta11.tgz" + "version": "2.0.0-rc.1", + "from": "pug@>=2.0.0-beta.12 <3.0.0", + "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.0-rc.1.tgz" }, "pug-attrs": { "version": "2.0.2", @@ -9755,9 +10548,9 @@ "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.2.tgz" }, "pug-filters": { - "version": "2.1.1", - "from": "pug-filters@>=2.1.1 <3.0.0", - "resolved": "http://registry.npmjs.org/pug-filters/-/pug-filters-2.1.1.tgz", + "version": "2.1.2", + "from": "pug-filters@>=2.1.2 <3.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-2.1.2.tgz", "dependencies": { "asap": { "version": "2.0.5", @@ -9765,9 +10558,9 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz" }, "clean-css": { - "version": "3.4.25", + "version": "3.4.26", "from": "clean-css@>=3.3.0 <4.0.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.25.tgz" + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.26.tgz" }, "commander": { "version": "2.8.1", @@ -9790,9 +10583,9 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" }, "uglify-js": { - "version": "2.8.20", + "version": "2.8.23", "from": "uglify-js@>=2.6.1 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.23.tgz", "dependencies": { "source-map": { "version": "0.5.6", @@ -9804,9 +10597,9 @@ } }, "pug-lexer": { - "version": "3.0.0", - "from": "pug-lexer@>=3.0.0 <4.0.0", - "resolved": "http://registry.npmjs.org/pug-lexer/-/pug-lexer-3.0.0.tgz", + "version": "3.1.0", + "from": "pug-lexer@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-3.1.0.tgz", "dependencies": { "character-parser": { "version": "2.2.0", @@ -9816,14 +10609,14 @@ } }, "pug-linker": { - "version": "2.0.2", - "from": "pug-linker@>=2.0.2 <3.0.0", - "resolved": "http://registry.npmjs.org/pug-linker/-/pug-linker-2.0.2.tgz" + "version": "3.0.0", + "from": "pug-linker@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.0.tgz" }, "pug-load": { - "version": "2.0.5", - "from": "pug-load@>=2.0.5 <3.0.0", - "resolved": "http://registry.npmjs.org/pug-load/-/pug-load-2.0.5.tgz" + "version": "2.0.6", + "from": "pug-load@>=2.0.6 <3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.6.tgz" }, "pug-parser": { "version": "2.0.2", @@ -9841,9 +10634,9 @@ "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.2.tgz" }, "pug-walk": { - "version": "1.1.1", - "from": "pug-walk@>=1.1.1 <2.0.0", - "resolved": "http://registry.npmjs.org/pug-walk/-/pug-walk-1.1.1.tgz" + "version": "1.1.2", + "from": "pug-walk@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.2.tgz" }, "pump": { "version": "0.3.5", @@ -9886,12 +10679,12 @@ "qs": { "version": "6.2.3", "from": "qs@>=6.2.0 <6.3.0", - "resolved": "http://registry.npmjs.org/qs/-/qs-6.2.3.tgz" + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz" }, "query-string": { - "version": "4.3.2", + "version": "4.3.4", "from": "query-string@>=4.1.0 <5.0.0", - "resolved": "http://registry.npmjs.org/query-string/-/query-string-4.3.2.tgz" + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" }, "querystring": { "version": "0.2.0", @@ -9959,7 +10752,14 @@ "raw-body": { "version": "2.2.0", "from": "raw-body@>=2.2.0 <2.3.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.2.0.tgz" + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.2.0.tgz", + "dependencies": { + "iconv-lite": { + "version": "0.4.15", + "from": "iconv-lite@0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz" + } + } }, "rc": { "version": "1.1.7", @@ -10101,14 +10901,14 @@ } }, "regenerator-runtime": { - "version": "0.10.3", + "version": "0.10.5", "from": "regenerator-runtime@>=0.10.0 <0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz" }, "regenerator-transform": { - "version": "0.9.8", - "from": "regenerator-transform@0.9.8", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.8.tgz" + "version": "0.9.11", + "from": "regenerator-transform@0.9.11", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz" }, "regex-cache": { "version": "0.4.3", @@ -10272,9 +11072,9 @@ "dev": true }, "resolve": { - "version": "1.3.2", + "version": "1.3.3", "from": "resolve@>=1.1.4 <2.0.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.2.tgz" + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz" }, "resolve-dir": { "version": "0.1.1", @@ -10294,7 +11094,7 @@ "restore-cursor": { "version": "2.0.0", "from": "restore-cursor@>=2.0.0 <3.0.0", - "resolved": "http://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "dependencies": { "onetime": { "version": "2.0.1", @@ -10332,9 +11132,9 @@ } }, "ripemd160": { - "version": "1.0.1", - "from": "ripemd160@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.1.tgz" + "version": "2.0.1", + "from": "ripemd160@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz" }, "run-async": { "version": "0.1.0", @@ -10375,10 +11175,15 @@ "dev": true }, "sass-graph": { - "version": "2.1.2", + "version": "2.2.3", "from": "sass-graph@>=2.1.1 <3.0.0", - "resolved": "http://registry.npmjs.org/sass-graph/-/sass-graph-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.3.tgz", "dependencies": { + "camelcase": { + "version": "3.0.0", + "from": "camelcase@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" + }, "cliui": { "version": "3.2.0", "from": "cliui@>=3.2.0 <4.0.0", @@ -10389,32 +11194,22 @@ "from": "glob@>=7.0.0 <8.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz" }, - "lodash.assign": { - "version": "4.2.0", - "from": "lodash.assign@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz" - }, - "window-size": { - "version": "0.2.0", - "from": "window-size@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" - }, "yargs": { - "version": "4.8.1", - "from": "yargs@>=4.7.1 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz" + "version": "6.6.0", + "from": "yargs@>=6.6.0 <7.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz" } } }, "sass-loader": { - "version": "6.0.3", + "version": "6.0.5", "from": "sass-loader@>=6.0.2 <7.0.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.3.tgz", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.5.tgz", "dependencies": { "async": { - "version": "2.2.0", + "version": "2.4.0", "from": "async@>=2.1.5 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.2.0.tgz" + "resolved": "https://registry.npmjs.org/async/-/async-2.4.0.tgz" }, "loader-utils": { "version": "1.1.0", @@ -10451,6 +11246,18 @@ "from": "screenshot-stream@>=4.1.0 <5.0.0", "resolved": "https://registry.npmjs.org/screenshot-stream/-/screenshot-stream-4.1.0.tgz" }, + "scss-tokenizer": { + "version": "0.2.3", + "from": "scss-tokenizer@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "dependencies": { + "source-map": { + "version": "0.4.4", + "from": "source-map@>=0.4.2 <0.5.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" + } + } + }, "secure-keys": { "version": "1.0.0", "from": "secure-keys@>=1.0.0 <2.0.0", @@ -10469,9 +11276,9 @@ } }, "selenium-server": { - "version": "3.3.1", + "version": "3.4.0", "from": "selenium-server@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/selenium-server/-/selenium-server-3.3.1.tgz", + "resolved": "https://registry.npmjs.org/selenium-server/-/selenium-server-3.4.0.tgz", "dev": true }, "selenium-webdriver": { @@ -10564,6 +11371,11 @@ "from": "mime@1.3.4", "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz" }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz" + }, "setprototypeof": { "version": "1.0.2", "from": "setprototypeof@1.0.2", @@ -10621,27 +11433,27 @@ "setprototypeof": { "version": "1.0.3", "from": "setprototypeof@1.0.3", - "resolved": "http://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz" }, "sha.js": { "version": "2.4.8", - "from": "sha.js@>=2.3.6 <3.0.0", + "from": "sha.js@>=2.4.0 <3.0.0", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz" }, "shallow-clone": { "version": "0.1.2", "from": "shallow-clone@>=0.1.2 <0.2.0", - "resolved": "http://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "dependencies": { "kind-of": { "version": "2.0.1", "from": "kind-of@>=2.0.1 <3.0.0", - "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" }, "lazy-cache": { "version": "0.2.7", "from": "lazy-cache@>=0.2.3 <0.3.0", - "resolved": "http://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" } } }, @@ -10728,9 +11540,9 @@ } }, "sinon-chai": { - "version": "2.9.0", + "version": "2.10.0", "from": "sinon-chai@>=2.8.0 <3.0.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.9.0.tgz", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.10.0.tgz", "dev": true }, "sinon-stub-promise": { @@ -10787,6 +11599,12 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "dev": true }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "dev": true + }, "object-assign": { "version": "4.1.0", "from": "object-assign@4.1.0", @@ -10806,6 +11624,12 @@ "from": "debug@2.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "dev": true + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "dev": true } } }, @@ -10820,6 +11644,12 @@ "from": "debug@2.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "dev": true + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "dev": true } } }, @@ -10887,9 +11717,9 @@ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz" }, "source-map-support": { - "version": "0.4.14", + "version": "0.4.15", "from": "source-map-support@>=0.4.2 <0.5.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.14.tgz" + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz" }, "source-map-url": { "version": "0.3.0", @@ -10931,6 +11761,12 @@ "from": "spritesheet-templates@>=10.0.0 <10.1.0", "resolved": "https://registry.npmjs.org/spritesheet-templates/-/spritesheet-templates-10.0.1.tgz", "dependencies": { + "async": { + "version": "0.2.10", + "from": "async@>=0.2.6 <0.3.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "optional": true + }, "handlebars": { "version": "3.0.3", "from": "handlebars@>=3.0.0 <3.1.0", @@ -10941,6 +11777,20 @@ "from": "source-map@>=0.1.40 <0.2.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz" }, + "uglify-js": { + "version": "2.3.6", + "from": "uglify-js@~2.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", + "optional": true, + "dependencies": { + "optimist": { + "version": "0.3.7", + "from": "optimist@>=0.3.5 <0.4.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "optional": true + } + } + }, "underscore": { "version": "1.4.4", "from": "underscore@>=1.4.2 <1.5.0", @@ -10972,9 +11822,9 @@ "optional": true }, "sshpk": { - "version": "1.11.0", + "version": "1.13.0", "from": "sshpk@>=1.7.0 <2.0.0", - "resolved": "http://registry.npmjs.org/sshpk/-/sshpk-1.11.0.tgz", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz", "dependencies": { "assert-plus": { "version": "1.0.0", @@ -11017,19 +11867,19 @@ } }, "static-module": { - "version": "1.3.1", + "version": "1.3.2", "from": "static-module@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.3.1.tgz", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.3.2.tgz", "dependencies": { "concat-stream": { - "version": "1.4.10", - "from": "concat-stream@>=1.4.5 <1.5.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz", + "version": "1.6.0", + "from": "concat-stream@>=1.6.0 <1.7.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "dependencies": { "readable-stream": { - "version": "1.1.14", - "from": "readable-stream@>=1.1.9 <1.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + "version": "2.2.9", + "from": "readable-stream@>=2.2.2 <3.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" } } }, @@ -11038,18 +11888,23 @@ "from": "duplexer2@>=0.0.2 <0.1.0", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "dependencies": { + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, "readable-stream": { "version": "1.1.14", "from": "readable-stream@>=1.1.9 <1.2.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@~0.10.x", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" } } }, - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, "object-keys": { "version": "0.4.0", "from": "object-keys@>=0.4.0 <0.5.0", @@ -11058,7 +11913,24 @@ "readable-stream": { "version": "1.0.34", "from": "readable-stream@>=1.0.27-1 <1.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "dependencies": { + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@~0.10.x", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + } + } + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz" }, "through2": { "version": "0.4.2", @@ -11080,7 +11952,7 @@ "stdout-stream": { "version": "1.4.0", "from": "stdout-stream@>=1.4.0 <2.0.0", - "resolved": "http://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz" + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz" }, "stream-browserify": { "version": "2.0.1", @@ -11103,14 +11975,19 @@ "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz" }, "stream-http": { - "version": "2.6.3", + "version": "2.7.1", "from": "stream-http@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.6.3.tgz", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.1.tgz", "dependencies": { "readable-stream": { - "version": "2.2.6", - "from": "readable-stream@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz" + "version": "2.2.9", + "from": "readable-stream@>=2.2.6 <3.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz" } } }, @@ -11248,9 +12125,9 @@ "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz" }, "stripe": { - "version": "4.16.1", + "version": "4.19.0", "from": "stripe@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/stripe/-/stripe-4.16.1.tgz", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-4.19.0.tgz", "dependencies": { "bluebird": { "version": "2.11.0", @@ -11319,14 +12196,14 @@ "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.5.2.tgz", "dependencies": { "form-data": { - "version": "2.1.2", + "version": "2.1.4", "from": "form-data@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz" + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz" }, "mime": { - "version": "1.3.4", + "version": "1.3.6", "from": "mime@>=1.3.4 <2.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz" + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz" } } }, @@ -11364,14 +12241,14 @@ "sax": { "version": "1.2.2", "from": "sax@>=1.2.1 <1.3.0", - "resolved": "http://registry.npmjs.org/sax/-/sax-1.2.2.tgz" + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz" } } }, "syntax-error": { "version": "1.3.0", "from": "syntax-error@>=1.1.1 <2.0.0", - "resolved": "http://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz" + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz" }, "table": { "version": "3.8.3", @@ -11487,15 +12364,15 @@ } }, "test-exclude": { - "version": "4.0.3", - "from": "test-exclude@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.0.3.tgz", + "version": "4.1.0", + "from": "test-exclude@>=4.1.0 <5.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.0.tgz", "dev": true }, "tether": { "version": "1.4.0", "from": "tether@>=1.4.0 <2.0.0", - "resolved": "http://registry.npmjs.org/tether/-/tether-1.4.0.tgz" + "resolved": "https://registry.npmjs.org/tether/-/tether-1.4.0.tgz" }, "text-table": { "version": "0.2.0", @@ -11519,9 +12396,14 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "dependencies": { "readable-stream": { - "version": "2.2.6", + "version": "2.2.9", "from": "readable-stream@>=2.1.5 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz" + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz" } } }, @@ -11562,9 +12444,9 @@ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz" }, "timers-ext": { - "version": "0.1.1", + "version": "0.1.2", "from": "timers-ext@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.2.tgz", "dependencies": { "next-tick": { "version": "1.0.0", @@ -11576,7 +12458,7 @@ "timespan": { "version": "2.3.0", "from": "timespan@>=2.3.0 <2.4.0", - "resolved": "http://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz" + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz" }, "tiny-lr-fork": { "version": "0.0.5", @@ -11617,9 +12499,9 @@ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" }, "to-fast-properties": { - "version": "1.0.2", + "version": "1.0.3", "from": "to-fast-properties@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.2.tgz" + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz" }, "token-stream": { "version": "0.0.1", @@ -11629,7 +12511,7 @@ "toposort": { "version": "1.0.3", "from": "toposort@>=1.0.0 <2.0.0", - "resolved": "http://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz" + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz" }, "touch": { "version": "0.0.2", @@ -11708,7 +12590,7 @@ "trim-right": { "version": "1.0.1", "from": "trim-right@>=1.0.1 <2.0.0", - "resolved": "http://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" }, "tryit": { "version": "1.0.3", @@ -11751,9 +12633,9 @@ "dev": true }, "type-is": { - "version": "1.6.14", + "version": "1.6.15", "from": "type-is@>=1.6.14 <1.7.0", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz" + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz" }, "typedarray": { "version": "0.0.6", @@ -11765,29 +12647,15 @@ "from": "uc.micro@>=1.0.3 <2.0.0", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.3.tgz" }, - "uglify-js": { - "version": "2.3.6", - "from": "uglify-js@>=2.3.0 <2.4.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", - "optional": true, + "uglify-js-harmony": { + "version": "2.7.7", + "from": "uglify-js-harmony@>=2.7.5 <3.0.0", + "resolved": "https://registry.npmjs.org/uglify-js-harmony/-/uglify-js-harmony-2.7.7.tgz", "dependencies": { "async": { "version": "0.2.10", "from": "async@>=0.2.6 <0.3.0", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "optional": true - }, - "optimist": { - "version": "0.3.7", - "from": "optimist@>=0.3.5 <0.4.0", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "optional": true - }, - "source-map": { - "version": "0.1.43", - "from": "source-map@>=0.1.7 <0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "optional": true + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz" } } }, @@ -11980,9 +12848,9 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz" }, "mime": { - "version": "1.3.4", + "version": "1.3.6", "from": "mime@>=1.3.0 <1.4.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz" + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz" } } }, @@ -12064,9 +12932,9 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz" }, "v8flags": { - "version": "2.0.11", + "version": "2.1.1", "from": "v8flags@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.0.11.tgz" + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz" }, "vali-date": { "version": "1.0.0", @@ -12274,14 +13142,14 @@ "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz" }, "vue": { - "version": "2.2.6", + "version": "2.3.3", "from": "vue@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.2.6.tgz" + "resolved": "https://registry.npmjs.org/vue/-/vue-2.3.3.tgz" }, "vue-hot-reload-api": { - "version": "2.0.11", + "version": "2.1.0", "from": "vue-hot-reload-api@>=2.0.11 <3.0.0", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.0.11.tgz" + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.1.0.tgz" }, "vue-loader": { "version": "11.3.4", @@ -12297,13 +13165,18 @@ "version": "4.0.2", "from": "lru-cache@>=4.0.1 <5.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz" + }, + "vue-style-loader": { + "version": "2.0.5", + "from": "vue-style-loader@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-2.0.5.tgz" } } }, "vue-mugen-scroll": { - "version": "0.2.2", + "version": "0.2.4", "from": "vue-mugen-scroll@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/vue-mugen-scroll/-/vue-mugen-scroll-0.2.2.tgz", + "resolved": "https://registry.npmjs.org/vue-mugen-scroll/-/vue-mugen-scroll-0.2.4.tgz", "dependencies": { "throttleit": { "version": "1.0.0", @@ -12313,14 +13186,14 @@ } }, "vue-router": { - "version": "2.3.1", + "version": "2.5.3", "from": "vue-router@>=2.0.0-rc.5 <3.0.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-2.3.1.tgz" + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-2.5.3.tgz" }, "vue-style-loader": { - "version": "2.0.5", - "from": "vue-style-loader@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-2.0.5.tgz", + "version": "3.0.1", + "from": "vue-style-loader@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.0.1.tgz", "dependencies": { "loader-utils": { "version": "1.1.0", @@ -12330,14 +13203,14 @@ } }, "vue-template-compiler": { - "version": "2.2.6", + "version": "2.3.3", "from": "vue-template-compiler@>=2.1.10 <3.0.0", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.2.6.tgz" + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.3.3.tgz" }, "vue-template-es2015-compiler": { - "version": "1.5.1", + "version": "1.5.2", "from": "vue-template-es2015-compiler@>=1.2.2 <2.0.0", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.5.1.tgz" + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.5.2.tgz" }, "w3counter": { "version": "3.0.1", @@ -12351,35 +13224,35 @@ }, "watchpack": { "version": "1.3.1", - "from": "watchpack@>=1.2.0 <2.0.0", + "from": "watchpack@>=1.3.1 <2.0.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", "dependencies": { "async": { - "version": "2.2.0", + "version": "2.4.0", "from": "async@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.2.0.tgz" + "resolved": "https://registry.npmjs.org/async/-/async-2.4.0.tgz" } } }, "webpack": { - "version": "2.3.2", + "version": "2.5.1", "from": "webpack@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.3.2.tgz", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.5.1.tgz", "dependencies": { - "async": { - "version": "2.2.0", - "from": "async@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.2.0.tgz" + "acorn": { + "version": "5.0.3", + "from": "acorn@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz" }, - "camelcase": { - "version": "1.2.1", - "from": "camelcase@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz" + "async": { + "version": "2.4.0", + "from": "async@>=2.1.2 <3.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.4.0.tgz" }, "source-list-map": { - "version": "1.1.1", + "version": "1.1.2", "from": "source-list-map@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.1.tgz" + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz" }, "supports-color": { "version": "3.2.3", @@ -12387,9 +13260,9 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" }, "uglify-js": { - "version": "2.8.20", + "version": "2.8.23", "from": "uglify-js@>=2.8.5 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.23.tgz", "dependencies": { "yargs": { "version": "3.10.0", @@ -12419,65 +13292,145 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz" } } - }, - "yargs-parser": { - "version": "4.2.1", - "from": "yargs-parser@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "dependencies": { - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" - } - } } } }, "webpack-bundle-analyzer": { - "version": "2.3.1", + "version": "2.8.1", "from": "webpack-bundle-analyzer@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.3.1.tgz", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.8.1.tgz", "dev": true, "dependencies": { + "acorn": { + "version": "5.0.3", + "from": "acorn@>=5.0.3 <6.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", + "dev": true + }, + "debug": { + "version": "2.6.1", + "from": "debug@2.6.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", + "dev": true + }, "ejs": { "version": "2.5.6", - "from": "ejs@>=2.5.5 <3.0.0", + "from": "ejs@>=2.5.6 <3.0.0", "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.6.tgz", "dev": true }, + "etag": { + "version": "1.8.0", + "from": "etag@>=1.8.0 <1.9.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", + "dev": true + }, + "express": { + "version": "4.15.2", + "from": "express@>=4.15.2 <5.0.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.15.2.tgz", + "dev": true + }, + "finalhandler": { + "version": "1.0.2", + "from": "finalhandler@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.2.tgz", + "dev": true, + "dependencies": { + "debug": { + "version": "2.6.4", + "from": "debug@2.6.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.4.tgz", + "dev": true + }, + "ms": { + "version": "0.7.3", + "from": "ms@0.7.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz", + "dev": true + } + } + }, + "fresh": { + "version": "0.5.0", + "from": "fresh@0.5.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", + "dev": true + }, "gzip-size": { "version": "3.0.0", "from": "gzip-size@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", "dev": true + }, + "mime": { + "version": "1.3.4", + "from": "mime@1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "dev": true + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "dev": true + }, + "qs": { + "version": "6.4.0", + "from": "qs@6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "dev": true + }, + "send": { + "version": "0.15.1", + "from": "send@0.15.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.15.1.tgz", + "dev": true + }, + "serve-static": { + "version": "1.12.1", + "from": "serve-static@1.12.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.1.tgz", + "dev": true + }, + "ultron": { + "version": "1.1.0", + "from": "ultron@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", + "dev": true + }, + "ws": { + "version": "2.3.1", + "from": "ws@>=2.3.1 <3.0.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", + "dev": true } } }, "webpack-dev-middleware": { - "version": "1.10.1", + "version": "1.10.2", "from": "webpack-dev-middleware@>=1.10.0 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.10.1.tgz", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz", "dev": true, "dependencies": { "mime": { - "version": "1.3.4", + "version": "1.3.6", "from": "mime@>=1.3.4 <2.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", "dev": true } } }, "webpack-hot-middleware": { - "version": "2.17.1", + "version": "2.18.0", "from": "webpack-hot-middleware@>=2.6.1 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.17.1.tgz", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.18.0.tgz", "dev": true }, "webpack-merge": { - "version": "2.6.1", - "from": "webpack-merge@>=2.6.1 <3.0.0", - "resolved": "http://registry.npmjs.org/webpack-merge/-/webpack-merge-2.6.1.tgz" + "version": "4.1.0", + "from": "webpack-merge@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.0.tgz" }, "webpack-sources": { "version": "0.1.5", @@ -12500,9 +13453,9 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz" }, "wide-align": { - "version": "1.1.0", + "version": "1.1.2", "from": "wide-align@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz" }, "win-release": { "version": "1.1.1", @@ -12529,7 +13482,7 @@ "winston-loggly-bulk": { "version": "1.4.2", "from": "winston-loggly-bulk@>=1.4.2 <2.0.0", - "resolved": "http://registry.npmjs.org/winston-loggly-bulk/-/winston-loggly-bulk-1.4.2.tgz" + "resolved": "https://registry.npmjs.org/winston-loggly-bulk/-/winston-loggly-bulk-1.4.2.tgz" }, "with": { "version": "4.0.3", @@ -12549,9 +13502,9 @@ "resolved": "https://registry.npmjs.org/wns/-/wns-0.5.3.tgz" }, "wordwrap": { - "version": "0.0.3", - "from": "wordwrap@>=0.0.2 <0.1.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz" + "version": "0.0.2", + "from": "wordwrap@0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" }, "wrap-ansi": { "version": "2.1.0", @@ -12587,9 +13540,9 @@ "dev": true }, "write-file-atomic": { - "version": "1.3.1", + "version": "1.3.4", "from": "write-file-atomic@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.1.tgz" + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz" }, "ws": { "version": "1.1.4", @@ -12630,9 +13583,9 @@ } }, "xmlbuilder": { - "version": "8.2.2", + "version": "9.0.0", "from": "xmlbuilder@>=1.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz" + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.0.tgz" }, "xmldom": { "version": "0.1.19", @@ -12674,36 +13627,24 @@ "yargs": { "version": "3.10.0", "from": "yargs@>=3.10.0 <3.11.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "dependencies": { - "camelcase": { - "version": "1.2.1", - "from": "camelcase@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz" }, "yargs-parser": { - "version": "2.4.1", - "from": "yargs-parser@>=2.4.1 <3.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "version": "4.2.1", + "from": "yargs-parser@>=4.2.0 <5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "dependencies": { "camelcase": { "version": "3.0.0", "from": "camelcase@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" - }, - "lodash.assign": { - "version": "4.2.0", - "from": "lodash.assign@>=4.0.6 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz" } } }, "yauzl": { - "version": "2.7.0", + "version": "2.8.0", "from": "yauzl@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.7.0.tgz" + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.8.0.tgz" }, "yeast": { "version": "0.1.2", diff --git a/package.json b/package.json index f490e6f764..e123af4372 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "async": "^1.5.0", "autoprefixer": "^6.4.0", "aws-sdk": "^2.0.25", - "axios": "^0.15.3", + "axios": "^0.16.0", "babel-core": "^6.0.0", "babel-loader": "^6.0.0", "babel-plugin-syntax-async-functions": "^6.13.0", @@ -29,13 +29,14 @@ "bluebird": "^3.3.5", "body-parser": "^1.15.0", "bootstrap": "^4.0.0-alpha.6", + "bootstrap-vue": "^0.15.8", "bower": "~1.3.12", "browserify": "~12.0.1", "compression": "^1.6.1", "connect-ratelimit": "0.0.7", "cookie-session": "^1.2.0", "coupon-code": "^0.4.5", - "css-loader": "^0.26.1", + "css-loader": "^0.28.0", "csv-stringify": "^1.0.2", "cwait": "^1.0.0", "domain-middleware": "~0.1.0", @@ -96,7 +97,7 @@ "postcss-easy-import": "^2.0.0", "pretty-data": "^0.40.0", "ps-tree": "^1.0.0", - "pug": "^2.0.0-beta11", + "pug": "^2.0.0-beta.12", "push-notify": "habitrpg/push-notify#v1.2.0", "pusher": "^1.3.0", "request": "~2.74.0", @@ -119,10 +120,10 @@ "vue-loader": "^11.0.0", "vue-mugen-scroll": "^0.2.1", "vue-router": "^2.0.0-rc.5", - "vue-style-loader": "^2.0.0", + "vue-style-loader": "^3.0.0", "vue-template-compiler": "^2.1.10", "webpack": "^2.2.1", - "webpack-merge": "^2.6.1", + "webpack-merge": "^4.0.0", "winston": "^2.1.0", "winston-loggly-bulk": "^1.4.2", "xml2js": "^0.4.4" @@ -168,7 +169,7 @@ "chromedriver": "^2.27.2", "connect-history-api-fallback": "^1.1.0", "coveralls": "^2.11.2", - "cross-env": "^3.1.4", + "cross-env": "^4.0.0", "cross-spawn": "^5.0.1", "csv": "~0.3.6", "deep-diff": "~0.1.4", @@ -192,7 +193,7 @@ "karma-mocha": "^0.2.0", "karma-mocha-reporter": "^1.1.1", "karma-phantomjs-launcher": "^1.0.0", - "karma-sinon-chai": "^1.2.0", + "karma-sinon-chai": "~1.2.0", "karma-sinon-stub-promise": "^1.0.0", "karma-sourcemap-loader": "^0.3.7", "karma-spec-reporter": "0.0.24", diff --git a/test/client/.eslintrc b/test/client/.eslintrc index 15fbad0936..e2df933c00 100644 --- a/test/client/.eslintrc +++ b/test/client/.eslintrc @@ -2,5 +2,10 @@ "env": { "node": true, "browser": true, - } + }, + "extends": [ + "habitrpg/browser", + "habitrpg/mocha", + "habitrpg/esnext", + ], } diff --git a/test/client/unit/specs/components/inventory/drawer.js b/test/client/unit/specs/components/inventory/drawer.js new file mode 100644 index 0000000000..b76b76718f --- /dev/null +++ b/test/client/unit/specs/components/inventory/drawer.js @@ -0,0 +1,19 @@ +import Vue from 'vue'; +import DrawerComponent from 'client/components/inventory/drawer.vue'; + +describe('DrawerComponent', () => { + it('sets the correct default data', () => { + expect(DrawerComponent.data).to.be.a('function'); + const defaultData = DrawerComponent.data(); + expect(defaultData.open).to.be.true; + }); + + it('renders the correct title', () => { + const Ctor = Vue.extend(DrawerComponent); + const vm = new Ctor({propsData: { + title: 'My title', + }}).$mount(); + + expect(vm.$el.textContent).to.be.equal('My title'); + }); +}); diff --git a/test/client/unit/specs/mixins/groupsUtilities.js b/test/client/unit/specs/mixins/groupsUtilities.js index ada7f52657..2f9f17d012 100644 --- a/test/client/unit/specs/mixins/groupsUtilities.js +++ b/test/client/unit/specs/mixins/groupsUtilities.js @@ -1,5 +1,6 @@ import groupsUtilities from 'client/mixins/groupsUtilities'; import { TAVERN_ID } from 'common/script/constants'; +import generateStore from 'client/store'; import Vue from 'vue'; describe('Groups Utilities Mixin', () => { @@ -7,6 +8,7 @@ describe('Groups Utilities Mixin', () => { before(() => { instance = new Vue({ + store: generateStore(), mixins: [groupsUtilities], }); diff --git a/webpack/webpack.base.conf.js b/webpack/webpack.base.conf.js index 9ab81b789c..74da258fa7 100644 --- a/webpack/webpack.base.conf.js +++ b/webpack/webpack.base.conf.js @@ -17,21 +17,31 @@ const baseConfig = { path: config.build.assetsRoot, publicPath: IS_PROD ? config.build.assetsPublicPath : config.dev.assetsPublicPath, filename: '[name].js', + devtoolModuleFilenameTemplate (info) { + // Fix source maps, code from + // https://github.com/Darkside73/bbsmile.com.ua/commit/3596d3c42ef91b69d8380359c3e8908edc08acdb + let filename = info.resourcePath; + if (info.resource.match(/\.vue$/) && !info.allLoaders.match(/type=script/)) { + filename = 'generated'; + } + + return filename; + }, }, resolve: { extensions: ['*', '.js', '.vue', '.json'], modules: [ - path.join(__dirname, '..', 'website'), - path.join(__dirname, '..', 'test/client/unit'), - path.join(__dirname, '..', 'node_modules'), + path.join(projectRoot, 'website'), + path.join(projectRoot, 'test/client/unit'), + path.join(projectRoot, 'node_modules'), ], alias: { jquery: 'jquery/src/jquery', - website: path.resolve(__dirname, '../website'), - common: path.resolve(__dirname, '../website/common'), - client: path.resolve(__dirname, '../website/client'), - assets: path.resolve(__dirname, '../website/client/assets'), - components: path.resolve(__dirname, '../website/client/components'), + website: path.resolve(projectRoot, 'website'), + common: path.resolve(projectRoot, 'website/common'), + client: path.resolve(projectRoot, 'website/client'), + assets: path.resolve(projectRoot, 'website/client/assets'), + components: path.resolve(projectRoot, 'website/client/components'), }, }, plugins: [ @@ -63,8 +73,14 @@ const baseConfig = { { test: /\.js$/, loader: 'babel-loader', - include: projectRoot, - exclude: /node_modules/, + include: [ + path.join(projectRoot, 'test'), + path.join(projectRoot, 'website'), + path.join(projectRoot, 'node_modules', 'bootstrap-vue'), + ], + options: { + cacheDirectory: true, + }, }, { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, diff --git a/website/client/assets/drawer/expand.svg b/website/client/assets/drawer/expand.svg new file mode 100644 index 0000000000..8af5cd32c0 --- /dev/null +++ b/website/client/assets/drawer/expand.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/website/client/assets/drawer/minimize.svg b/website/client/assets/drawer/minimize.svg new file mode 100644 index 0000000000..4f411f56d8 --- /dev/null +++ b/website/client/assets/drawer/minimize.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/client/assets/scss/badge.scss b/website/client/assets/scss/badge.scss new file mode 100644 index 0000000000..2679c665a7 --- /dev/null +++ b/website/client/assets/scss/badge.scss @@ -0,0 +1,15 @@ +.badge { + font-size: 12px; + font-weight: bold; + line-height: 1.33; + color: $gray-200; + padding: 4px 8px; +} + +.badge-pill { + border-radius: 100px; +} + +.badge-default { + background: $gray-500; +} \ No newline at end of file diff --git a/website/client/assets/scss/button.scss b/website/client/assets/scss/button.scss new file mode 100644 index 0000000000..544c3d6693 --- /dev/null +++ b/website/client/assets/scss/button.scss @@ -0,0 +1,125 @@ +@mixin btn-focus-hover-shadow () { + box-shadow: 0 4px 4px 0 rgba($black, 0.16), 0 1px 8px 0 rgba($black, 0.12); +} + +.btn { + cursor: pointer; + font-family: 'Roboto Condensed', sans-serif; + font-size: 16px; + font-weight: bold; + line-height: 1.5; + border: 1px solid transparent !important; + padding: 7.5px 15.5px; + border-radius: 2px; + box-shadow: 0 2px 2px 0 rgba($black, 0.16), 0 1px 4px 0 rgba($black, 0.12); + color: $white; + + &:focus { + outline: none; + border-color: $purple-400; + @include btn-focus-hover-shadow(); + } + + &:hover { + @include btn-focus-hover-shadow(); + border-color: transparent; + } + + &:active { + box-shadow: none; + border: 1px solid transparent; + } +} + +.btn:disabled, .btn.disabled { + box-shadow: none; + opacity: 0.64; + border-color: transparent; +} + +.btn-primary { + background: $purple-200; + + &:disabled { + background: $purple-200; + } + + &:hover:not(:disabled), &:active { + background: #5d3b9c; + } +} + +.btn-secondary, .dropdown > .btn-secondary { + color: $gray-50; + background: $white !important; + + &:hover:not(:disabled):not(.disabled), &:active, &:focus { + color: $purple-200 !important; + } + + &:active, &:focus { + border-color: $purple-500 !important; + } + + &:disabled, &.disabled { + background: $gray-500 !important; + color: $gray-100 !important; + } +} + +.btn-success { + background: $green-10; + + &:disabled { + background: $green-10; + } + + &:hover:not(:disabled), &:active { + background: $green-50; + } +} + +.btn-info { + background: $blue-50; + + &:disabled { + background: $blue-50; + } + + &:hover:not(:disabled), &:active { + background: $blue-100; + } +} + +.btn-danger { + background: $red-50; + + &:disabled { + background: $red-50; + } + + &:hover:not(:disabled), &:active { + background: $red-100; + } +} + +.btn-show-more { + display: block; + width: 50%; + max-width: 448px; + margin: 0 auto; + margin-top: 12px; + padding: 8px; + font-size: 14px; + line-height: 1.43; + font-weight: bold; + text-align: center; + background: $gray-600; + color: $gray-200 !important; // Otherwise it gets ignored when used on an A element + box-shadow: none; + + &:hover { + box-shadow: none; + color: inherit !important; + } +} \ No newline at end of file diff --git a/website/client/assets/scss/colors.scss b/website/client/assets/scss/colors.scss new file mode 100644 index 0000000000..add4bd4500 --- /dev/null +++ b/website/client/assets/scss/colors.scss @@ -0,0 +1,58 @@ +// Colors taken from the Habitica Color Palette +// The palette is available at TODO ADD LINK TO PALETTE PDF +// The colors are named from the darkest to the lightest + +$white: #FFFFFF; +$black: #1A181D; + +$gray-10: #34313A; +$gray-50: #4E4A57; +$gray-100: #686274; +$gray-200: #878190; +$gray-300: #A5A1AC; +$gray-400: #C3C0C7; +$gray-500: #E1E0E3; +$gray-600: #EDECEE; +$gray-700: #F9F9F9; + +$purple-50: #36205D; +$purple-100: #432874; +$purple-200: #4F2A93; +$purple-300: #6133B4; +$purple-400: #9A62FF; +$purple-500: #BDA8FF; + +$red-10: #F23035; +$red-50: #F74E52; +$red-100: #FF6165; +$red-500: #FFB6B8; + +$maroon-10: #B01515; +$maroon-50: #C92B2B; +$maroon-100: #DE3F3F; +$maroon-500: #F19595; + +$yellow-10: #FFA623; +$yellow-50: #FFB445; +$yellow-100: #FFBE5D; +$yellow-500: #FFD9A0; + +$orange-10: #F47825; +$orange-50: #FA8537; +$orange-100: #FF944C; +$orange-500: #FFBF98; + +$blue-10: #2995CD; +$blue-50: #46A7D9; +$blue-100: #50B5E9; +$blue-500: #A9DCF6; + +$teal-10: #20B2BF; +$teal-50: #3BCAD7; +$teal-100: #5EDDE9; +$teal-500: #A5F7FF; + +$green-10: #24CC8F; +$green-50: #3FDAA2; +$green-100: #5AEAB2; +$green-500: #A6FFDF; diff --git a/website/client/assets/scss/dropdown.scss b/website/client/assets/scss/dropdown.scss new file mode 100644 index 0000000000..0a1d9f4c04 --- /dev/null +++ b/website/client/assets/scss/dropdown.scss @@ -0,0 +1,51 @@ +.dropdown > .btn { + padding: 9px 15.5px; + font-family: 'Roboto', sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 1.43; +} + +.dropdown.show > .dropdown-toggle { + color: $purple-200; + border-color: $purple-500 !important; + box-shadow: none; +} + +.dropdown-toggle::after { + margin-left: 16px; + border-top: 6px solid; + border-right: 5px solid transparent; + border-left: 5px solid transparent; +} + +.dropdown-menu { + padding: 0px; + border: none; + border-radius: 4px; + box-shadow: 0 2px 2px 0 rgba($black, 0.15), 0 1px 4px 0 rgba($white, 0.1); +} + +.dropdown-item { + padding-left: 24px; + padding-top: 8px; + padding-bottom: 8px; + font-size: 14px; + line-height: 1.71; + color: $gray-50; + cursor: pointer; + border-bottom: 1px solid $gray-500; + + &:focus { + outline: none; + } + + &:active, &:hover, &:focus, &.active, &.dropdown-item-active { + background-color: rgba(#d5c8ff, 0.32); + color: $purple-200; + } +} + +.dropdown + .dropdown { + margin-left: 12px; +} \ No newline at end of file diff --git a/website/client/assets/scss/form.scss b/website/client/assets/scss/form.scss new file mode 100644 index 0000000000..136cf0fef9 --- /dev/null +++ b/website/client/assets/scss/form.scss @@ -0,0 +1,168 @@ +.nested-field { + padding-left: 1.5rem; +} + +// Inputs and texteares + +input, textarea, input.form-control, textarea.form-control { + padding: 10px 16px; + border-radius: 2px; + font-size: 14px; + line-height: 1.43; + color: $gray-200; + border: 1px solid $gray-400; + + &:hover:not(:disabled) { + border-color: $gray-300; + } + + &:active:not(:disabled), &:focus:not(:disabled) { + border-color: $purple-500; + color: $gray-50; + outline: 0; + } + + &:disabled { + opacity: 0.64; + background: $gray-500; + } + + &.input-search { // TODO Abstract to work with all icons + background-repeat: no-repeat; + background-position: center left 16px; + background-size: 16px 16px; + background-image: url(~client/assets/svg/search.svg); + padding-left: 40px; + } + + &.input-valid, &.input-invalid { + background-repeat: no-repeat; + background-position: center right 16px; + } + + &.input-valid { + padding-right: 37px; + background-image: url(~client/assets/svg/check.svg); + background-size: 13px 10px; + } + + &.input-invalid { + padding-right: 40px; + background-image: url(~client/assets/svg/alert.svg); + background-size: 16px 16px; + } +} + +// Checkboxes and radios +$bg-focused-active-control: #4f2993; +$bg-disabled-control: #34303a; + +.custom-control { + &-description { + padding-top: 3px; + padding-left: 3px; + } + + & .custom-control-indicator { + width: 18px; + height: 18px; + background-size: 75% 75%; + background-color: transparent; + border: 2px solid $gray-200; + transition-property: box-shadow; + } + + & .custom-control-input { + display: none; + } +} + +.custom-checkbox { + .custom-control-indicator { + border-radius: 2px; + } + + .custom-control-input { + &:checked~.custom-control-indicator { + background-image: url(~client/assets/svg/checkbox-white.svg); + background-color: $purple-400; + border-color: $purple-400; + } + + &:active~.custom-control-indicator { + background-color: inherit; + } + + &:focus:not(:checked):not(:disabled)~.custom-control-indicator, &:active:not(:checked):not(:disabled)~.custom-control-indicator { + box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1); + } + + &:focus:checked:not(:disabled)~.custom-control-indicator, &:active:checked:not(:disabled)~.custom-control-indicator { + box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1); + border-color: $purple-400; + background-color: $purple-400; + } + + &:focus:disabled~.custom-control-indicator, &:active:disabled~.custom-control-indicator { + box-shadow: 0 0 0 6px rgba($bg-disabled-control, 0.1); + } + + &:disabled:checked~.custom-control-indicator { + border-color: $gray-400; + background-color: $gray-400; + } + + &:disabled:not(:checked)~.custom-control-indicator { + border-color: $gray-400; + background-color: transparent; + } + } +} + +@mixin custom-radio-checked-icon ($bg-color) { + background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$bg-color}'/%3E%3C/svg%3E"), "#", "%23"); +} + +.custom-radio .custom-control-input { + &:checked~.custom-control-indicator { + @include custom-radio-checked-icon($purple-400); + background-color: $gray-700; + background-size: 12px 12px; + border-color: $purple-400; + } + + &:active~.custom-control-indicator { + background-color: inherit; + } + + &:focus:not(:checked):not(:disabled)~.custom-control-indicator, &:active:not(:checked):not(:disabled)~.custom-control-indicator { + box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1); + } + + &:focus:checked:not(:disabled)~.custom-control-indicator, &:active:checked:not(:disabled)~.custom-control-indicator { + box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1); + border-color: $purple-400; + background-color: rgba($bg-focused-active-control, 0.1); + } + + &:disabled:checked~.custom-control-indicator { + border-color: $gray-400; + background-color: transparent; + @include custom-radio-checked-icon($gray-400); + } + + &:disabled:not(:checked)~.custom-control-indicator { + border-color: $gray-300; + background-color: transparent; + } + + &:focus:disabled~.custom-control-indicator, &:active:disabled~.custom-control-indicator { + box-shadow: 0 0 0 6px rgba($bg-disabled-control, 0.1); + border-color: $gray-300; + background-color: rgba($bg-disabled-control, 0.1); + } + + &:focus:disabled:checked~.custom-control-indicator, &:active:disabled:checked~.custom-control-indicator { + border-color: $gray-400; + } +} \ No newline at end of file diff --git a/website/client/assets/scss/forms.scss b/website/client/assets/scss/forms.scss deleted file mode 100644 index 59600f07d3..0000000000 --- a/website/client/assets/scss/forms.scss +++ /dev/null @@ -1,3 +0,0 @@ -.nested-field { - padding-left: 1.5rem; -} \ No newline at end of file diff --git a/website/client/assets/scss/index.scss b/website/client/assets/scss/index.scss index 6289c41dc1..02609cd4c5 100644 --- a/website/client/assets/scss/index.scss +++ b/website/client/assets/scss/index.scss @@ -1,12 +1,44 @@ -// CSS that doesn't belong to any specific Vue compoennt -@import './forms'; +// Functions + +// From Bootstrap 4 +// Replace `$search` with `$replace` in `$string` +// @author Hugo Giraudel +// @param {String} $string - Initial string +// @param {String} $search - Substring to replace +// @param {String} $replace ('') - New value +// @return {String} - Updated string +@function str-replace($string, $search, $replace: "") { + $index: str-index($string, $search); + + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); + } + + @return $string; +} + +// Variables +@import './colors'; html, body { height: 100%; + background: $gray-700; } -body { - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} \ No newline at end of file +* { + transition-duration: .15s; + transition-property: border-color, box-shadow, color; + transition-timing-function: ease-in; +} + +// Global styles +@import './typography'; +@import './form'; +@import './button'; +@import './badge'; +@import './dropdown'; +@import './popover'; +@import './item'; + +// Generic components +@import './page'; \ No newline at end of file diff --git a/website/client/assets/scss/item.scss b/website/client/assets/scss/item.scss new file mode 100644 index 0000000000..fed6a06ffe --- /dev/null +++ b/website/client/assets/scss/item.scss @@ -0,0 +1,89 @@ +// TODO move to item component? + +.items > div { + display: inline-block; + margin-right: 24px; +} + +.items > div:last-of-type { + margin-right: 0px; +} + +.item-wrapper { + position: relative; + display: inline-block; + margin-bottom: 12px; +} + +.items-one-line .item-wrapper { + margin-bottom: 8px; +} + +.item { + position: relative; + width: 94px; + height: 92px; + border-radius: 2px; + background: $white; + box-shadow: 0 2px 2px 0 rgba($black, 0.15), 0 1px 4px 0 rgba($black, 0.1); + border: 1px solid transparent; + + &-empty { + background: $gray-10; + box-shadow: none; + cursor: auto; + } + + &:hover { + box-shadow: 0 4px 4px 0 rgba($black, 0.16), 0 1px 8px 0 rgba($black, 0.12); + border-color: $purple-500; + } +} + +.drawer-content .item:hover { + border-color: transparent; + box-shadow: none; +} + +.item .item-content { + position: absolute; + width: 40px; + height: 40px; + padding: 4px; + top: 22px; + right: 26px; + display: block; +} + +.item-label { + display: block; + width: 94px; + font-size: 12px; + font-weight: bold; + line-height: 1.33; + text-align: center; + color: $gray-400; + margin-top: 4px; +} + +.item > .badge { + cursor: pointer; + display: none; + position: absolute; + top: -12px; + left: -12px; + color: $gray-400; + background: $white; + padding: 4.5px 6px; + box-shadow: 0 1px 1px 0 rgba($black, 0.12); + + &.item-selected-badge { + display: block; + background: $teal-50; + color: $white; + } +} + +.item:hover > .badge { + display: block; +} \ No newline at end of file diff --git a/website/client/assets/scss/page.scss b/website/client/assets/scss/page.scss new file mode 100644 index 0000000000..5623267603 --- /dev/null +++ b/website/client/assets/scss/page.scss @@ -0,0 +1,14 @@ +.standard-sidebar { + background: $gray-600; + padding: 24px; + font-size: 14px; + line-height: 1.43; +} + +.standard-page { + padding: 24px; +} + +.page-header { + color: $purple-200; +} \ No newline at end of file diff --git a/website/client/assets/scss/popover.scss b/website/client/assets/scss/popover.scss new file mode 100644 index 0000000000..85a93232a6 --- /dev/null +++ b/website/client/assets/scss/popover.scss @@ -0,0 +1,41 @@ +.popover { + border-radius: 4px; + background-color: rgba(52, 49, 58, 0.96); + box-shadow: 0 2px 2px 0 rgba($black, 0.16), 0 1px 4px 0 rgba($black, 0.12); + + &::after, &::before { + display: none; + } +} + +.popover-content { + padding: 12px 16px; + text-align: center; + color: $gray-500; + font-size: 12px; + line-height: 1.33; +} + +.popover-content-title { + color: $white; + line-height: 1.14; +} + +.popover-content-text { + margin-bottom: 16px; +} + +.popover-content-attr { + width: 50%; + display: inline-block; + font-weight: bold; + margin-bottom: 4px; + + &-key { + color: $white; + } + + &-val { + color: $green-10; + } +} diff --git a/website/client/assets/scss/typography.scss b/website/client/assets/scss/typography.scss new file mode 100644 index 0000000000..7e0aae6e43 --- /dev/null +++ b/website/client/assets/scss/typography.scss @@ -0,0 +1,51 @@ +body { + font-family: 'Roboto', sans-serif; + color: $gray-50; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 14px; + line-height: 1.43; +} + +.small-text { + font-size: 12px; + font-style: italic; + line-height: 1.33; + color: $gray-200; +} + +a { + cursor: pointer; +} + +// Headers +h1, h2, h3, h4, h5, h6 { + font-family: 'Roboto Condensed', sans-serif; + font-weight: bold; + color: $gray-10; +} + +h1 { + font-size: 24px; + line-height: 1.67; + margin-bottom: 24px; +} + +h2 { + font-size: 20px; + line-height: 1.2; + margin-bottom: 16px; +} + +h3 { + font-size: 16px; + line-height: 1.5; + color: $gray-50; + margin-bottom: 9px; +} + +h4 { + font-size: 14px; + line-height: 1.43; +} \ No newline at end of file diff --git a/website/client/assets/svg/alert.svg b/website/client/assets/svg/alert.svg new file mode 100644 index 0000000000..a5fd0f3931 --- /dev/null +++ b/website/client/assets/svg/alert.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/client/assets/svg/check.svg b/website/client/assets/svg/check.svg new file mode 100644 index 0000000000..5cec88fe81 --- /dev/null +++ b/website/client/assets/svg/check.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/client/assets/svg/checkbox-white.svg b/website/client/assets/svg/checkbox-white.svg new file mode 100644 index 0000000000..258639de89 --- /dev/null +++ b/website/client/assets/svg/checkbox-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/client/assets/svg/search.svg b/website/client/assets/svg/search.svg new file mode 100644 index 0000000000..a9a28b868a --- /dev/null +++ b/website/client/assets/svg/search.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/client/components/appHeader.vue b/website/client/components/appHeader.vue index 382d199a53..3a4763ed89 100644 --- a/website/client/components/appHeader.vue +++ b/website/client/components/appHeader.vue @@ -7,8 +7,8 @@ .progress-container.d-flex img.icon(src="~assets/header/png/health@3x.png") .progress - .progress-bar.bg-danger(:style="{width: `${percent(user.stats.hp, maxHealth)}%`}") - span {{user.stats.hp | round}} / {{maxHealth}} + .progress-bar.bg-danger(:style="{width: `${percent(user.stats.hp, MAX_HEALTH)}%`}") + span {{user.stats.hp | round}} / {{MAX_HEALTH}} .progress-container.d-flex img.icon(src="~assets/header/png/experience@3x.png") .progress @@ -21,14 +21,20 @@ span {{user.stats.mp | round}} / {{maxMP}} - + + diff --git a/website/client/components/inventory/equipment.vue b/website/client/components/inventory/equipment.vue new file mode 100644 index 0000000000..7c055f612b --- /dev/null +++ b/website/client/components/inventory/equipment.vue @@ -0,0 +1,292 @@ + + + + + diff --git a/website/client/components/inventory/index.vue b/website/client/components/inventory/index.vue index 60e74d3ea4..d795f9aade 100644 --- a/website/client/components/inventory/index.vue +++ b/website/client/components/inventory/index.vue @@ -1,10 +1,19 @@ \ No newline at end of file + + + \ No newline at end of file diff --git a/website/client/components/inventory/item.vue b/website/client/components/inventory/item.vue new file mode 100644 index 0000000000..51e51a0b67 --- /dev/null +++ b/website/client/components/inventory/item.vue @@ -0,0 +1,68 @@ + + + diff --git a/website/client/components/inventory/stable.vue b/website/client/components/inventory/stable.vue index f055040cea..a7e6fd673f 100644 --- a/website/client/components/inventory/stable.vue +++ b/website/client/components/inventory/stable.vue @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/website/client/components/social/guilds/discovery/index.vue b/website/client/components/social/guilds/discovery/index.vue index 3102ade6b7..719b957feb 100644 --- a/website/client/components/social/guilds/discovery/index.vue +++ b/website/client/components/social/guilds/discovery/index.vue @@ -1,6 +1,6 @@