From 38b8450cee2c297136abc0b6bdf06c311fd6a1af Mon Sep 17 00:00:00 2001 From: James Allen Date: Tue, 3 Oct 2017 10:29:49 +0100 Subject: [PATCH 1/3] Add jsonwebtoken package --- services/web/npm-shrinkwrap.json | 1216 +++++++++++++++++++++++++++++- services/web/package.json | 1 + 2 files changed, 1211 insertions(+), 6 deletions(-) diff --git a/services/web/npm-shrinkwrap.json b/services/web/npm-shrinkwrap.json index bfb59b91cc..5c26a8431e 100644 --- a/services/web/npm-shrinkwrap.json +++ b/services/web/npm-shrinkwrap.json @@ -59,6 +59,12 @@ "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", + "dev": true + }, "aproba": { "version": "1.1.2", "from": "aproba@>=1.0.3 <2.0.0", @@ -150,6 +156,12 @@ "from": "asynckit@>=0.4.0 <0.5.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" }, + "autoprefixer": { + "version": "6.7.7", + "from": "autoprefixer@>=6.6.1 <7.0.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "dev": true + }, "aws-sdk": { "version": "2.113.0", "from": "aws-sdk@>=2.2.36 <3.0.0", @@ -224,6 +236,11 @@ } } }, + "base64url": { + "version": "2.0.0", + "from": "base64url@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz" + }, "basic-auth-connect": { "version": "1.0.0", "from": "basic-auth-connect@>=1.0.0 <2.0.0", @@ -297,6 +314,38 @@ "from": "brace-expansion@>=1.1.7 <2.0.0", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz" }, + "broadway": { + "version": "0.3.6", + "from": "broadway@>=0.3.2 <0.4.0", + "resolved": "https://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz", + "dev": true, + "dependencies": { + "async": { + "version": "0.2.10", + "from": "async@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "dev": true + }, + "cliff": { + "version": "0.1.9", + "from": "cliff@0.1.9", + "resolved": "https://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz", + "dev": true + }, + "winston": { + "version": "0.8.0", + "from": "winston@0.8.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.0.tgz", + "dev": true + } + } + }, + "browserslist": { + "version": "1.7.7", + "from": "browserslist@>=1.7.6 <2.0.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "dev": true + }, "bson": { "version": "1.0.4", "from": "bson@>=1.0.4 <1.1.0", @@ -319,6 +368,11 @@ "from": "buffer-crc32@>=0.2.1 <0.3.0", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "from": "buffer-equal-constant-time@1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" + }, "buffer-shims": { "version": "1.0.0", "from": "buffer-shims@>=1.0.0 <2.0.0", @@ -373,6 +427,12 @@ "from": "camelize@1.0.0", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz" }, + "caniuse-db": { + "version": "1.0.30000740", + "from": "caniuse-db@>=1.0.30000634 <2.0.0", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000740.tgz", + "dev": true + }, "caseless": { "version": "0.12.0", "from": "caseless@>=0.12.0 <0.13.0", @@ -383,11 +443,31 @@ "from": "center-align@>=0.1.1 <0.2.0", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz" }, + "chai": { + "version": "3.5.0", + "from": "chai@3.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", + "dev": true + }, "chai-spies": { "version": "0.7.1", "from": "chai-spies@latest", "resolved": "https://registry.npmjs.org/chai-spies/-/chai-spies-0.7.1.tgz" }, + "chalk": { + "version": "1.1.3", + "from": "chalk@>=1.1.3 <2.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "dev": true, + "dependencies": { + "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", + "dev": true + } + } + }, "character-parser": { "version": "1.2.0", "from": "character-parser@1.2.0", @@ -415,6 +495,20 @@ } } }, + "cliff": { + "version": "0.1.10", + "from": "cliff@>=0.1.9 <0.2.0", + "resolved": "https://registry.npmjs.org/cliff/-/cliff-0.1.10.tgz", + "dev": true, + "dependencies": { + "colors": { + "version": "1.0.3", + "from": "colors@>=1.0.3 <1.1.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "dev": true + } + } + }, "cliui": { "version": "2.1.0", "from": "cliui@>=2.1.0 <3.0.0", @@ -568,6 +662,12 @@ "from": "cookie-signature@1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" }, + "cookies": { + "version": "0.7.1", + "from": "cookies@>=0.2.2", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz", + "dev": true + }, "core-js": { "version": "1.2.7", "from": "core-js@>=1.2.0 <2.0.0", @@ -640,6 +740,19 @@ } } }, + "ctype": { + "version": "0.5.3", + "from": "ctype@0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", + "dev": true, + "optional": true + }, + "cycle": { + "version": "1.0.3", + "from": "cycle@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "dev": true + }, "dashdash": { "version": "1.14.1", "from": "dashdash@>=1.12.0 <2.0.0", @@ -677,6 +790,20 @@ "from": "decamelize@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" }, + "deep-eql": { + "version": "0.1.3", + "from": "deep-eql@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "dev": true, + "dependencies": { + "type-detect": { + "version": "0.1.1", + "from": "type-detect@0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "dev": true + } + } + }, "deep-equal": { "version": "1.0.1", "from": "deep-equal@>=1.0.1 <1.1.0", @@ -739,6 +866,12 @@ "from": "diff@1.0.7", "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.7.tgz" }, + "director": { + "version": "1.2.7", + "from": "director@1.2.7", + "resolved": "https://registry.npmjs.org/director/-/director-1.2.7.tgz", + "dev": true + }, "dns-prefetch-control": { "version": "0.1.0", "from": "dns-prefetch-control@0.1.0", @@ -749,6 +882,38 @@ "from": "doctypes@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz" }, + "dom-serializer": { + "version": "0.1.0", + "from": "dom-serializer@>=0.0.0 <1.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "dev": true, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "from": "domelementtype@>=1.1.1 <1.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.0", + "from": "domelementtype@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "dev": true + }, + "domhandler": { + "version": "2.4.1", + "from": "domhandler@>=2.3.0 <3.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", + "dev": true + }, + "domutils": { + "version": "1.6.2", + "from": "domutils@>=1.5.1 <2.0.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.6.2.tgz", + "dev": true + }, "dont-sniff-mimetype": { "version": "1.0.0", "from": "dont-sniff-mimetype@1.0.0", @@ -764,12 +929,6 @@ "from": "double-ended-queue@>=2.1.0-0 <3.0.0", "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz" }, - "dtrace-provider": { - "version": "0.2.8", - "from": "dtrace-provider@0.2.8", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.2.8.tgz", - "optional": true - }, "each-series": { "version": "1.0.0", "from": "each-series@>=1.0.0 <2.0.0", @@ -781,6 +940,11 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "optional": true }, + "ecdsa-sig-formatter": { + "version": "1.0.9", + "from": "ecdsa-sig-formatter@1.0.9", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz" + }, "ee-first": { "version": "1.1.1", "from": "ee-first@1.1.1", @@ -791,6 +955,12 @@ "from": "ejs@>=0.8.3 <0.9.0", "resolved": "https://registry.npmjs.org/ejs/-/ejs-0.8.8.tgz" }, + "electron-to-chromium": { + "version": "1.3.24", + "from": "electron-to-chromium@>=1.2.7 <2.0.0", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz", + "dev": true + }, "encodeurl": { "version": "1.0.1", "from": "encodeurl@>=1.0.1 <1.1.0", @@ -813,6 +983,12 @@ "from": "end-of-stream@>=0.1.3 <0.2.0", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz" }, + "entities": { + "version": "1.1.1", + "from": "entities@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "dev": true + }, "es-abstract": { "version": "1.8.2", "from": "es-abstract@>=1.5.0 <2.0.0", @@ -823,6 +999,12 @@ "from": "es-to-primitive@>=1.1.1 <2.0.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz" }, + "es6-promise": { + "version": "4.1.1", + "from": "es6-promise@>=4.0.5 <5.0.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "dev": true + }, "escape-html": { "version": "1.0.2", "from": "escape-html@1.0.2", @@ -843,6 +1025,20 @@ "from": "etag@>=1.7.0 <1.8.0", "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz" }, + "event-stream": { + "version": "0.5.3", + "from": "event-stream@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz", + "dev": true, + "dependencies": { + "optimist": { + "version": "0.2.8", + "from": "optimist@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz", + "dev": true + } + } + }, "eventemitter2": { "version": "0.4.14", "from": "eventemitter2@>=0.4.13 <0.5.0", @@ -932,11 +1128,23 @@ "from": "extsprintf@1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" }, + "eyes": { + "version": "0.1.8", + "from": "eyes@>=0.1.8 <0.2.0", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "dev": true + }, "failure": { "version": "1.1.1", "from": "failure@>=1.1.0 <1.2.0", "resolved": "https://registry.npmjs.org/failure/-/failure-1.1.1.tgz" }, + "faye-websocket": { + "version": "0.10.0", + "from": "faye-websocket@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "dev": true + }, "file-utils": { "version": "0.1.5", "from": "file-utils@>=0.1.5 <0.2.0", @@ -978,6 +1186,20 @@ } } }, + "flatiron": { + "version": "0.4.3", + "from": "flatiron@>=0.4.2 <0.5.0", + "resolved": "https://registry.npmjs.org/flatiron/-/flatiron-0.4.3.tgz", + "dev": true, + "dependencies": { + "optimist": { + "version": "0.6.0", + "from": "optimist@0.6.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", + "dev": true + } + } + }, "flexbuffer": { "version": "0.0.6", "from": "flexbuffer@0.0.6", @@ -1005,16 +1227,42 @@ "from": "foreach@>=2.0.5 <3.0.0", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz" }, + "forever": { + "version": "0.14.2", + "from": "forever@>=0.14.1 <0.15.0", + "resolved": "https://registry.npmjs.org/forever/-/forever-0.14.2.tgz", + "dev": true + }, "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" }, + "forever-monitor": { + "version": "1.5.2", + "from": "forever-monitor@>=1.5.1 <1.6.0", + "resolved": "https://registry.npmjs.org/forever-monitor/-/forever-monitor-1.5.2.tgz", + "dev": true, + "dependencies": { + "minimatch": { + "version": "1.0.0", + "from": "minimatch@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", + "dev": true + } + } + }, "form-data": { "version": "2.1.4", "from": "form-data@>=2.1.1 <2.2.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz" }, + "formatio": { + "version": "1.1.1", + "from": "formatio@1.1.1", + "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz", + "dev": true + }, "forwarded": { "version": "0.1.1", "from": "forwarded@>=0.1.0 <0.2.0", @@ -1089,6 +1337,12 @@ "from": "gauge@>=2.7.3 <2.8.0", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" }, + "gaze": { + "version": "1.1.2", + "from": "gaze@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "dev": true + }, "generic-pool": { "version": "2.4.2", "from": "generic-pool@2.4.2", @@ -1128,6 +1382,26 @@ } } }, + "globule": { + "version": "1.2.0", + "from": "globule@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "dev": true, + "dependencies": { + "glob": { + "version": "7.1.2", + "from": "glob@>=7.1.1 <7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "from": "minimatch@>=3.0.2 <3.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "dev": true + } + } + }, "graceful-fs": { "version": "4.1.11", "from": "graceful-fs@>=4.1.2 <5.0.0", @@ -1195,6 +1469,26 @@ } } }, + "grunt-available-tasks": { + "version": "0.4.1", + "from": "grunt-available-tasks@0.4.1", + "resolved": "https://registry.npmjs.org/grunt-available-tasks/-/grunt-available-tasks-0.4.1.tgz", + "dev": true, + "dependencies": { + "lodash": { + "version": "2.4.2", + "from": "lodash@>=2.4.0 <2.5.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "from": "underscore.string@>=2.3.3 <2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "dev": true + } + } + }, "grunt-bunyan": { "version": "0.5.0", "from": "grunt-bunyan@>=0.5.0 <0.6.0", @@ -1207,11 +1501,151 @@ } } }, + "grunt-contrib-clean": { + "version": "0.5.0", + "from": "grunt-contrib-clean@0.5.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.5.0.tgz", + "dev": true + }, + "grunt-contrib-coffee": { + "version": "0.10.0", + "from": "grunt-contrib-coffee@0.10.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-coffee/-/grunt-contrib-coffee-0.10.0.tgz", + "dev": true, + "dependencies": { + "ansi-styles": { + "version": "1.0.0", + "from": "ansi-styles@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "dev": true + }, + "chalk": { + "version": "0.4.0", + "from": "chalk@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "dev": true + }, + "coffee-script": { + "version": "1.7.1", + "from": "coffee-script@>=1.7.0 <1.8.0", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.7.1.tgz", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "from": "lodash@~2.4.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "dev": true + }, + "mkdirp": { + "version": "0.3.5", + "from": "mkdirp@>=0.3.5 <0.4.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", + "dev": true + }, + "strip-ansi": { + "version": "0.1.1", + "from": "strip-ansi@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "dev": true + } + } + }, + "grunt-contrib-less": { + "version": "0.9.0", + "from": "grunt-contrib-less@0.9.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-0.9.0.tgz", + "dev": true, + "dependencies": { + "ansi-styles": { + "version": "1.0.0", + "from": "ansi-styles@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "dev": true + }, + "chalk": { + "version": "0.4.0", + "from": "chalk@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "dev": true + }, + "strip-ansi": { + "version": "0.1.1", + "from": "strip-ansi@~0.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "dev": true + } + } + }, + "grunt-contrib-requirejs": { + "version": "0.4.1", + "from": "grunt-contrib-requirejs@0.4.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-requirejs/-/grunt-contrib-requirejs-0.4.1.tgz", + "dev": true + }, + "grunt-contrib-watch": { + "version": "1.0.0", + "from": "grunt-contrib-watch@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz", + "dev": true, + "dependencies": { + "async": { + "version": "1.5.2", + "from": "async@>=1.5.0 <2.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "dev": true + }, + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.10.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "dev": true + } + } + }, + "grunt-env": { + "version": "0.4.4", + "from": "grunt-env@0.4.4", + "resolved": "https://registry.npmjs.org/grunt-env/-/grunt-env-0.4.4.tgz", + "dev": true, + "dependencies": { + "lodash": { + "version": "2.4.2", + "from": "lodash@~2.4.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "dev": true + } + } + }, + "grunt-exec": { + "version": "0.4.7", + "from": "grunt-exec@>=0.4.7 <0.5.0", + "resolved": "https://registry.npmjs.org/grunt-exec/-/grunt-exec-0.4.7.tgz", + "dev": true + }, "grunt-execute": { "version": "0.2.2", "from": "grunt-execute@>=0.2.2 <0.3.0", "resolved": "https://registry.npmjs.org/grunt-execute/-/grunt-execute-0.2.2.tgz" }, + "grunt-file-append": { + "version": "0.0.6", + "from": "grunt-file-append@0.0.6", + "resolved": "https://registry.npmjs.org/grunt-file-append/-/grunt-file-append-0.0.6.tgz", + "dev": true + }, + "grunt-forever": { + "version": "0.4.7", + "from": "grunt-forever@>=0.4.7 <0.5.0", + "resolved": "https://registry.npmjs.org/grunt-forever/-/grunt-forever-0.4.7.tgz", + "dev": true + }, + "grunt-git-rev-parse": { + "version": "0.1.5", + "from": "grunt-git-rev-parse@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/grunt-git-rev-parse/-/grunt-git-rev-parse-0.1.5.tgz", + "dev": true + }, "grunt-legacy-log": { "version": "0.1.3", "from": "grunt-legacy-log@>=0.1.0 <0.2.0", @@ -1263,6 +1697,90 @@ } } }, + "grunt-lib-contrib": { + "version": "0.6.1", + "from": "grunt-lib-contrib@>=0.6.1 <0.7.0", + "resolved": "https://registry.npmjs.org/grunt-lib-contrib/-/grunt-lib-contrib-0.6.1.tgz", + "dev": true + }, + "grunt-mocha-test": { + "version": "0.9.0", + "from": "grunt-mocha-test@0.9.0", + "resolved": "https://registry.npmjs.org/grunt-mocha-test/-/grunt-mocha-test-0.9.0.tgz", + "dev": true + }, + "grunt-newer": { + "version": "1.3.0", + "from": "grunt-newer@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/grunt-newer/-/grunt-newer-1.3.0.tgz", + "dev": true, + "dependencies": { + "async": { + "version": "1.5.2", + "from": "async@^1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "dev": true + }, + "glob": { + "version": "7.1.2", + "from": "glob@^7.0.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "from": "minimatch@^3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "from": "rimraf@>=2.5.2 <3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "dev": true + } + } + }, + "grunt-parallel": { + "version": "0.5.1", + "from": "grunt-parallel@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/grunt-parallel/-/grunt-parallel-0.5.1.tgz", + "dev": true, + "dependencies": { + "q": { + "version": "0.8.12", + "from": "q@>=0.8.12 <0.9.0", + "resolved": "https://registry.npmjs.org/q/-/q-0.8.12.tgz", + "dev": true + } + } + }, + "grunt-postcss": { + "version": "0.8.0", + "from": "grunt-postcss@>=0.8.0 <0.9.0", + "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.8.0.tgz", + "dev": true, + "dependencies": { + "diff": { + "version": "2.2.3", + "from": "diff@>=2.0.2 <3.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", + "dev": true + } + } + }, + "grunt-sed": { + "version": "0.1.1", + "from": "grunt-sed@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/grunt-sed/-/grunt-sed-0.1.1.tgz", + "dev": true + }, + "grunt-shell": { + "version": "2.1.0", + "from": "grunt-shell@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/grunt-shell/-/grunt-shell-2.1.0.tgz", + "dev": true + }, "hang": { "version": "1.0.0", "from": "hang@>=1.0.0 <1.1.0", @@ -1283,6 +1801,24 @@ "from": "has@>=1.0.1 <2.0.0", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz" }, + "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", + "dev": true + }, + "has-color": { + "version": "0.1.7", + "from": "has-color@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "dev": true + }, + "has-flag": { + "version": "1.0.0", + "from": "has-flag@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "dev": true + }, "has-unicode": { "version": "2.0.1", "from": "has-unicode@>=2.0.0 <3.0.0", @@ -1338,11 +1874,43 @@ "from": "hsts@2.1.0", "resolved": "https://registry.npmjs.org/hsts/-/hsts-2.1.0.tgz" }, + "htmlparser2": { + "version": "3.9.2", + "from": "htmlparser2@>=3.9.0 <4.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", + "dev": true, + "dependencies": { + "isarray": { + "version": "1.0.0", + "from": "isarray@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "from": "readable-stream@>=2.0.2 <3.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.3", + "from": "string_decoder@>=1.0.3 <1.1.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "dev": true + } + } + }, "http-errors": { "version": "1.6.2", "from": "http-errors@>=1.6.2 <1.7.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz" }, + "http-parser-js": { + "version": "0.4.8", + "from": "http-parser-js@>=0.4.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.8.tgz", + "dev": true + }, "http-proxy": { "version": "1.16.2", "from": "http-proxy@>=1.8.1 <2.0.0", @@ -1353,6 +1921,18 @@ "from": "http-signature@>=1.1.0 <1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz" }, + "i": { + "version": "0.3.5", + "from": "i@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/i/-/i-0.3.5.tgz", + "dev": true + }, + "i18next": { + "version": "1.7.10", + "from": "i18next@>=1.7.1 <1.8.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-1.7.10.tgz", + "dev": true + }, "iconv-lite": { "version": "0.2.11", "from": "iconv-lite@>=0.2.11 <0.3.0", @@ -1492,6 +2072,12 @@ "from": "jmespath@0.15.0", "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" }, + "js-base64": { + "version": "2.3.2", + "from": "js-base64@>=2.1.9 <3.0.0", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.3.2.tgz", + "dev": true + }, "js-stringify": { "version": "1.0.2", "from": "js-stringify@>=1.0.1 <2.0.0", @@ -1523,6 +2109,12 @@ "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" }, + "json5": { + "version": "0.2.0", + "from": "json5@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.2.0.tgz", + "dev": true + }, "jsonfile": { "version": "1.1.1", "from": "jsonfile@>=1.1.0 <1.2.0", @@ -1533,6 +2125,11 @@ "from": "jsonify@>=0.0.0 <0.1.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" }, + "jsonwebtoken": { + "version": "8.0.1", + "from": "jsonwebtoken@latest", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz" + }, "jsprim": { "version": "1.4.1", "from": "jsprim@>=1.2.2 <2.0.0", @@ -1567,16 +2164,38 @@ "from": "just-extend@>=1.1.22 <2.0.0", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-1.1.22.tgz" }, + "jwa": { + "version": "1.1.5", + "from": "jwa@>=1.1.4 <2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz" + }, + "jws": { + "version": "3.1.4", + "from": "jws@>=3.1.4 <4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz" + }, "kareem": { "version": "1.5.0", "from": "kareem@1.5.0", "resolved": "https://registry.npmjs.org/kareem/-/kareem-1.5.0.tgz" }, + "keygrip": { + "version": "1.0.2", + "from": "keygrip@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.2.tgz", + "dev": true + }, "kind-of": { "version": "3.2.2", "from": "kind-of@>=3.0.2 <4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" }, + "lazy": { + "version": "1.0.11", + "from": "lazy@>=1.0.11 <1.1.0", + "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", + "dev": true + }, "lazy-cache": { "version": "1.0.4", "from": "lazy-cache@>=1.0.3 <2.0.0", @@ -1708,6 +2327,42 @@ } } }, + "less": { + "version": "1.6.3", + "from": "less@>=1.6.0 <1.7.0", + "resolved": "https://registry.npmjs.org/less/-/less-1.6.3.tgz", + "dev": true, + "dependencies": { + "clean-css": { + "version": "2.0.8", + "from": "clean-css@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-2.0.8.tgz", + "dev": true, + "optional": true + }, + "commander": { + "version": "2.0.0", + "from": "commander@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz", + "dev": true, + "optional": true + }, + "mime": { + "version": "1.2.11", + "from": "mime@>=1.2.0 <1.3.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "dev": true, + "optional": true + }, + "mkdirp": { + "version": "0.3.5", + "from": "mkdirp@~0.3.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", + "dev": true, + "optional": true + } + } + }, "libbase64": { "version": "0.1.0", "from": "libbase64@0.1.0", @@ -1730,6 +2385,12 @@ "from": "libqp@1.1.0", "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz" }, + "livereload-js": { + "version": "2.2.2", + "from": "livereload-js@>=2.2.0 <3.0.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.2.2.tgz", + "dev": true + }, "loads": { "version": "0.0.4", "from": "loads@>=0.0.0 <0.1.0", @@ -1740,6 +2401,41 @@ "from": "lodash@>=4.13.1 <5.0.0", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz" }, + "lodash.includes": { + "version": "4.3.0", + "from": "lodash.includes@>=4.3.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz" + }, + "lodash.isboolean": { + "version": "3.0.3", + "from": "lodash.isboolean@>=3.0.3 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" + }, + "lodash.isinteger": { + "version": "4.0.4", + "from": "lodash.isinteger@>=4.0.4 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" + }, + "lodash.isnumber": { + "version": "3.0.3", + "from": "lodash.isnumber@>=3.0.3 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "from": "lodash.isplainobject@>=4.0.6 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + }, + "lodash.isstring": { + "version": "4.0.1", + "from": "lodash.isstring@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" + }, + "lodash.once": { + "version": "4.1.1", + "from": "lodash.once@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" + }, "lodash.reduce": { "version": "4.6.0", "from": "lodash.reduce@4.6.0", @@ -1962,11 +2658,23 @@ } } }, + "lolex": { + "version": "1.3.2", + "from": "lolex@1.3.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz", + "dev": true + }, "longest": { "version": "1.0.1", "from": "longest@>=1.0.1 <2.0.0", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" }, + "lpad": { + "version": "0.1.0", + "from": "lpad@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/lpad/-/lpad-0.1.0.tgz", + "dev": true + }, "lru-cache": { "version": "2.7.3", "from": "lru-cache@>=2.0.0 <3.0.0", @@ -2310,6 +3018,12 @@ "from": "muri@1.2.2", "resolved": "https://registry.npmjs.org/muri/-/muri-1.2.2.tgz" }, + "mute-stream": { + "version": "0.0.7", + "from": "mute-stream@>=0.0.4 <0.1.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "dev": true + }, "mv": { "version": "0.0.5", "from": "mv@0.0.5", @@ -2326,6 +3040,26 @@ "from": "native-promise-only@>=0.8.1 <0.9.0", "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz" }, + "nconf": { + "version": "0.6.9", + "from": "nconf@>=0.6.9 <0.7.0", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.6.9.tgz", + "dev": true, + "dependencies": { + "async": { + "version": "0.2.9", + "from": "async@0.2.9", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.9.tgz", + "dev": true + }, + "optimist": { + "version": "0.6.0", + "from": "optimist@0.6.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", + "dev": true + } + } + }, "ncp": { "version": "2.0.0", "from": "ncp@>=2.0.0 <2.1.0", @@ -2441,16 +3175,60 @@ "from": "nodemailer-wellknown@0.1.7", "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.7.tgz" }, + "nomnom": { + "version": "1.6.2", + "from": "nomnom@>=1.6.0 <1.7.0", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.6.2.tgz", + "dev": true, + "dependencies": { + "colors": { + "version": "0.5.1", + "from": "colors@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", + "dev": true + }, + "underscore": { + "version": "1.4.4", + "from": "underscore@>=1.4.4 <1.5.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", + "dev": true + } + } + }, "nopt": { "version": "3.0.6", "from": "nopt@>=3.0.1 <3.1.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz" }, + "normalize-range": { + "version": "0.1.2", + "from": "normalize-range@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "from": "npm-run-path@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "dev": true + }, "npmlog": { "version": "4.1.2", "from": "npmlog@>=4.0.0 <5.0.0", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" }, + "nssocket": { + "version": "0.5.3", + "from": "nssocket@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/nssocket/-/nssocket-0.5.3.tgz", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "from": "num2fraction@>=1.2.2 <2.0.0", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "dev": true + }, "number-is-nan": { "version": "1.0.1", "from": "number-is-nan@>=1.0.0 <2.0.0", @@ -2501,6 +3279,154 @@ "from": "one-time@>=0.0.0 <0.1.0", "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz" }, + "onesky": { + "version": "0.1.6", + "from": "onesky@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/onesky/-/onesky-0.1.6.tgz", + "dev": true, + "dependencies": { + "asn1": { + "version": "0.1.11", + "from": "asn1@0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.1.5", + "from": "assert-plus@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", + "dev": true, + "optional": true + }, + "async": { + "version": "0.9.2", + "from": "async@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.5.0", + "from": "aws-sign2@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", + "dev": true, + "optional": true + }, + "boom": { + "version": "0.4.2", + "from": "boom@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", + "dev": true + }, + "combined-stream": { + "version": "0.0.7", + "from": "combined-stream@>=0.0.4 <0.1.0", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "dev": true, + "optional": true + }, + "cryptiles": { + "version": "0.2.2", + "from": "cryptiles@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "0.0.5", + "from": "delayed-stream@0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "dev": true, + "optional": true + }, + "forever-agent": { + "version": "0.5.2", + "from": "forever-agent@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", + "dev": true + }, + "form-data": { + "version": "0.1.4", + "from": "form-data@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", + "dev": true, + "optional": true + }, + "hawk": { + "version": "1.1.1", + "from": "hawk@1.1.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", + "dev": true, + "optional": true + }, + "hoek": { + "version": "0.9.1", + "from": "hoek@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", + "dev": true + }, + "http-signature": { + "version": "0.10.1", + "from": "http-signature@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "dev": true, + "optional": true + }, + "mime": { + "version": "1.2.11", + "from": "mime@~1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "dev": true, + "optional": true + }, + "mime-types": { + "version": "1.0.2", + "from": "mime-types@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", + "dev": true + }, + "node-uuid": { + "version": "1.4.8", + "from": "node-uuid@>=1.4.0 <1.5.0", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "dev": true + }, + "oauth-sign": { + "version": "0.3.0", + "from": "oauth-sign@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz", + "dev": true, + "optional": true + }, + "qs": { + "version": "1.0.2", + "from": "qs@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-1.0.2.tgz", + "dev": true + }, + "request": { + "version": "2.40.0", + "from": "request@>=2.40.0 <2.41.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.40.0.tgz", + "dev": true + }, + "sntp": { + "version": "0.2.4", + "from": "sntp@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", + "dev": true, + "optional": true + }, + "tunnel-agent": { + "version": "0.4.3", + "from": "tunnel-agent@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "dev": true, + "optional": true + } + } + }, "optimist": { "version": "0.6.1", "from": "optimist@0.6.1", @@ -2595,6 +3521,12 @@ "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" }, + "path-key": { + "version": "2.0.1", + "from": "path-key@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "dev": true + }, "path-parse": { "version": "1.0.5", "from": "path-parse@>=1.0.5 <2.0.0", @@ -2620,6 +3552,12 @@ "from": "performance-now@>=0.2.0 <0.3.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz" }, + "pkginfo": { + "version": "0.3.1", + "from": "pkginfo@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz", + "dev": true + }, "platform": { "version": "1.3.4", "from": "platform@1.3.4", @@ -2642,6 +3580,26 @@ } } }, + "postcss": { + "version": "5.2.17", + "from": "postcss@>=5.2.16 <6.0.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", + "dev": true, + "dependencies": { + "source-map": { + "version": "0.5.7", + "from": "source-map@>=0.5.6 <0.6.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "dev": true + } + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "from": "postcss-value-parser@>=3.2.3 <4.0.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "dev": true + }, "precond": { "version": "0.2.3", "from": "precond@>=0.2.0 <0.3.0", @@ -2657,11 +3615,23 @@ "from": "promise@>=2.0.0 <2.1.0", "resolved": "https://registry.npmjs.org/promise/-/promise-2.0.0.tgz" }, + "prompt": { + "version": "0.2.14", + "from": "prompt@0.2.14", + "resolved": "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz", + "dev": true + }, "proxy-addr": { "version": "1.0.10", "from": "proxy-addr@>=1.0.8 <1.1.0", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz" }, + "ps-tree": { + "version": "0.0.3", + "from": "ps-tree@>=0.0.0 <0.1.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-0.0.3.tgz", + "dev": true + }, "pseudomap": { "version": "1.0.2", "from": "pseudomap@>=1.0.1 <2.0.0", @@ -2856,6 +3826,12 @@ } } }, + "read": { + "version": "1.0.7", + "from": "read@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "dev": true + }, "readable-stream": { "version": "1.0.34", "from": "readable-stream@>=1.0.24 <1.1.0", @@ -3118,11 +4094,31 @@ "from": "regexp-clone@0.0.1", "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz" }, + "regexp-quote": { + "version": "0.0.0", + "from": "regexp-quote@0.0.0", + "resolved": "https://registry.npmjs.org/regexp-quote/-/regexp-quote-0.0.0.tgz", + "dev": true + }, "repeat-string": { "version": "1.6.1", "from": "repeat-string@>=1.5.2 <2.0.0", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" }, + "replace": { + "version": "0.2.10", + "from": "replace@>=0.2.4 <0.3.0", + "resolved": "https://registry.npmjs.org/replace/-/replace-0.2.10.tgz", + "dev": true, + "dependencies": { + "colors": { + "version": "0.5.1", + "from": "colors@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", + "dev": true + } + } + }, "request": { "version": "2.81.0", "from": "request@>=2.69.0 <3.0.0", @@ -3150,6 +4146,12 @@ "from": "require-like@0.1.2", "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz" }, + "requirejs": { + "version": "2.1.22", + "from": "requirejs@>=2.1.0 <2.2.0", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.22.tgz", + "dev": true + }, "requires-port": { "version": "1.0.0", "from": "requires-port@>=1.0.0 <2.0.0", @@ -3182,6 +4184,12 @@ } } }, + "revalidator": { + "version": "0.1.8", + "from": "revalidator@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", + "dev": true + }, "right-align": { "version": "0.1.3", "from": "right-align@>=0.1.1 <0.2.0", @@ -3218,6 +4226,26 @@ "from": "samsam@1.1.2", "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz" }, + "sandboxed-module": { + "version": "0.2.0", + "from": "sandboxed-module@0.2.0", + "resolved": "https://registry.npmjs.org/sandboxed-module/-/sandboxed-module-0.2.0.tgz", + "dev": true, + "dependencies": { + "stack-trace": { + "version": "0.0.6", + "from": "stack-trace@0.0.6", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.6.tgz", + "dev": true + } + } + }, + "sanitize-html": { + "version": "1.14.1", + "from": "sanitize-html@>=1.14.1 <2.0.0", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.14.1.tgz", + "dev": true + }, "sanitizer": { "version": "0.1.1", "from": "sanitizer@0.1.1", @@ -3368,6 +4396,12 @@ "from": "signal-exit@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz" }, + "sinon": { + "version": "1.17.7", + "from": "sinon@>=1.17.0 <2.0.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", + "dev": true + }, "sixpack-client": { "version": "1.0.0", "from": "sixpack-client@>=1.0.0 <2.0.0", @@ -3465,6 +4499,12 @@ "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" }, + "supports-color": { + "version": "3.2.3", + "from": "supports-color@>=3.2.3 <4.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "dev": true + }, "tape": { "version": "4.8.0", "from": "tape@>=4.6.3 <5.0.0", @@ -3574,6 +4614,84 @@ "from": "timekeeper@latest", "resolved": "https://registry.npmjs.org/timekeeper/-/timekeeper-2.0.0.tgz" }, + "timespan": { + "version": "2.3.0", + "from": "timespan@>=2.3.0 <2.4.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "dev": true + }, + "tiny-lr": { + "version": "0.2.1", + "from": "tiny-lr@>=0.2.1 <0.3.0", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "dev": true, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "from": "body-parser@>=1.14.0 <1.15.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "dev": true, + "dependencies": { + "qs": { + "version": "5.2.0", + "from": "qs@5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "from": "bytes@2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "dev": 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", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "from": "http-errors@>=1.3.1 <1.4.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "dev": true + }, + "iconv-lite": { + "version": "0.4.13", + "from": "iconv-lite@0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "dev": true + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true + }, + "qs": { + "version": "5.1.0", + "from": "qs@>=5.1.0 <5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "from": "raw-body@>=2.1.5 <2.2.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "dev": true, + "dependencies": { + "bytes": { + "version": "2.4.0", + "from": "bytes@2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "dev": true + } + } + } + } + }, "to-mongodb-core": { "version": "2.0.0", "from": "to-mongodb-core@>=2.0.0 <3.0.0", @@ -3611,6 +4729,20 @@ } } }, + "translations-sharelatex": { + "version": "0.1.4", + "from": "git+https://github.com/sharelatex/translations-sharelatex.git#master", + "resolved": "git+https://github.com/sharelatex/translations-sharelatex.git#12d5cefc591bcc0b4e54b5ce9acfbd980208b9e1", + "dev": true, + "dependencies": { + "async": { + "version": "2.5.0", + "from": "async@>=2.1.4 <3.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", + "dev": true + } + } + }, "tsscmp": { "version": "1.0.5", "from": "tsscmp@1.0.5", @@ -3627,6 +4759,12 @@ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "optional": true }, + "type-detect": { + "version": "1.0.0", + "from": "type-detect@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", + "dev": true + }, "type-is": { "version": "1.6.15", "from": "type-is@>=1.6.15 <1.7.0", @@ -3708,6 +4846,26 @@ "from": "util-deprecate@>=1.0.1 <1.1.0", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" }, + "utile": { + "version": "0.2.1", + "from": "utile@>=0.2.1 <0.3.0", + "resolved": "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz", + "dev": true, + "dependencies": { + "async": { + "version": "0.2.10", + "from": "async@>=0.2.9 <0.3.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "dev": true + }, + "ncp": { + "version": "0.4.2", + "from": "ncp@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz", + "dev": true + } + } + }, "utils-merge": { "version": "1.0.0", "from": "utils-merge@1.0.0", @@ -3841,6 +4999,32 @@ "from": "void-elements@>=2.0.1 <3.0.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz" }, + "watch": { + "version": "0.13.0", + "from": "watch@>=0.13.0 <0.14.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.13.0.tgz", + "dev": true, + "dependencies": { + "minimist": { + "version": "1.2.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "from": "websocket-driver@>=0.5.1", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "dev": true + }, + "websocket-extensions": { + "version": "0.1.2", + "from": "websocket-extensions@>=0.1.1", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.2.tgz", + "dev": true + }, "which": { "version": "1.0.9", "from": "which@>=1.0.5 <1.1.0", @@ -3856,6 +5040,20 @@ "from": "window-size@0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz" }, + "winston": { + "version": "0.8.3", + "from": "winston@>=0.8.1 <0.9.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz", + "dev": true, + "dependencies": { + "async": { + "version": "0.2.10", + "from": "async@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "dev": true + } + } + }, "with": { "version": "3.0.1", "from": "with@>=3.0.0 <3.1.0", @@ -3966,6 +5164,12 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz" } } + }, + "zlib-browserify": { + "version": "0.0.1", + "from": "zlib-browserify@0.0.1", + "resolved": "https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz", + "dev": true } } } diff --git a/services/web/package.json b/services/web/package.json index 25122f635d..a35688bfe7 100644 --- a/services/web/package.json +++ b/services/web/package.json @@ -30,6 +30,7 @@ "http-proxy": "^1.8.1", "ioredis": "^2.4.0", "jade": "~1.3.1", + "jsonwebtoken": "^8.0.1", "ldapjs": "^0.7.1", "lodash": "^4.13.1", "logger-sharelatex": "git+https://github.com/sharelatex/logger-sharelatex.git#master", From 15b73713d2b98c561633df09fe0f05854cbeb36d Mon Sep 17 00:00:00 2001 From: James Allen Date: Tue, 3 Oct 2017 10:43:17 +0100 Subject: [PATCH 2/3] Add OL + SL image from blog --- services/web/public/img/ol_plus_sl.png | Bin 0 -> 62033 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 services/web/public/img/ol_plus_sl.png diff --git a/services/web/public/img/ol_plus_sl.png b/services/web/public/img/ol_plus_sl.png new file mode 100644 index 0000000000000000000000000000000000000000..b0b8523dc7aaef8d6cea9fabf5c41916cc5e6653 GIT binary patch literal 62033 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 fd=_pOHf=>#oeGI7!#*rj(@-p7 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 literal 0 HcmV?d00001 From afe40809ad0daa8fbd5e8df72726e85d147b0e69 Mon Sep 17 00:00:00 2001 From: James Allen Date: Wed, 4 Oct 2017 14:57:08 +0100 Subject: [PATCH 3/3] Add in account merge module to build step --- services/web/Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/services/web/Jenkinsfile b/services/web/Jenkinsfile index 6421174e68..5c7b4e160f 100644 --- a/services/web/Jenkinsfile +++ b/services/web/Jenkinsfile @@ -42,6 +42,7 @@ pipeline { checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'modules/templates'], [$class: 'CloneOption', shallow: true]], userRemoteConfigs: [[credentialsId: 'GIT_DEPLOY_KEY', url: 'git@github.com:sharelatex/templates-webmodule.git']]]) checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'modules/track-changes'], [$class: 'CloneOption', shallow: true]], userRemoteConfigs: [[credentialsId: 'GIT_DEPLOY_KEY', url: 'git@github.com:sharelatex/track-changes-web-module.git']]]) checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'modules/overleaf-integration'], [$class: 'CloneOption', shallow: true]], userRemoteConfigs: [[credentialsId: 'GIT_DEPLOY_KEY', url: 'git@github.com:sharelatex/overleaf-integration-web-module.git']]]) + checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'modules/overleaf-account-merge'], [$class: 'CloneOption', shallow: true]], userRemoteConfigs: [[credentialsId: 'GIT_DEPLOY_KEY', url: 'git@github.com:sharelatex/overleaf-account-merge.git']]]) } }