diff --git a/.gitignore b/.gitignore
index de408a2bf..771a7bacd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -241,4 +241,5 @@ _Pvt_Extensions
# CAKE - C# Make
-/Tools/*
\ No newline at end of file
+/Tools/*
+*.db-journal
diff --git a/src/Ombi/.vscode/extensions.json b/src/Ombi/.vscode/extensions.json
new file mode 100644
index 000000000..279692075
--- /dev/null
+++ b/src/Ombi/.vscode/extensions.json
@@ -0,0 +1,6 @@
+{
+ "recommendations": [
+ "Angular.ng-template",
+ "ms-vscode.csharp"
+ ]
+}
\ No newline at end of file
diff --git a/src/Ombi/.vscode/launch.json b/src/Ombi/.vscode/launch.json
index fc2680094..de90bc712 100644
--- a/src/Ombi/.vscode/launch.json
+++ b/src/Ombi/.vscode/launch.json
@@ -1,20 +1,15 @@
{
- // Use IntelliSense to find out which attributes exist for C# debugging
- // Use hover for the description of the existing attributes
- // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
- "version": "0.2.0",
- "configurations": [
+ "version": "0.2.0",
+ "configurations": [
{
- "name": ".NET Core Launch (web)",
+ "name": ".NET Core Launch",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
- // If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/Ombi.dll",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
- "internalConsoleOptions": "openOnSessionStart",
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
diff --git a/src/Ombi/.vscode/settings.json b/src/Ombi/.vscode/settings.json
index 3ed807a1a..357eeb5bf 100644
--- a/src/Ombi/.vscode/settings.json
+++ b/src/Ombi/.vscode/settings.json
@@ -1,5 +1,13 @@
{
+ "files.exclude": {
+ "**/*.js": {"when": "$(basename).ts"},
+ "**/*.js.map": true,
+ "node_modules": true,
+ "obj": true,
+ "bin": true
+ },
+ "typescript.tsdk": "node_modules\\typescript\\lib",
"cSpell.words": [
"usermanagement"
]
-}
\ No newline at end of file
+}
diff --git a/src/Ombi/.vscode/tasks.json b/src/Ombi/.vscode/tasks.json
index 80a8042dc..0f5fbd905 100644
--- a/src/Ombi/.vscode/tasks.json
+++ b/src/Ombi/.vscode/tasks.json
@@ -1,15 +1,42 @@
{
- "version": "0.1.0",
- "command": "dotnet",
- "isShellCommand": true,
- "args": [],
+ // See https://go.microsoft.com/fwlink/?LinkId=733558
+ // for the documentation about the tasks.json format
+ "version": "2.0.0",
"tasks": [
+ {
+ "taskName": "restore",
+ "command": "npm",
+ "type": "shell",
+ "args": [
+ "run-script",
+ "restore"
+ ],
+ "problemMatcher": []
+ },
{
"taskName": "build",
+ "command": "dotnet",
+ "type": "shell",
+ "args": [
+ "build"
+ ],
+ "group": {
+ "isDefault": true,
+ "kind": "build"
+ },
+ "problemMatcher": "$msCompile"
+ },
+ {
+ "taskName": "lint",
+ "type": "shell",
+ "command": "npm",
"args": [
- "${workspaceRoot}/Ombi.csproj"
+ "run",
+ "lint",
+ "--",
+ "--format",
+ "msbuild"
],
- "isBuildCommand": true,
"problemMatcher": "$msCompile"
}
]
diff --git a/src/Ombi/ClientApp/main.ts b/src/Ombi/ClientApp/main.ts
index 97abd1eff..0c265f768 100644
--- a/src/Ombi/ClientApp/main.ts
+++ b/src/Ombi/ClientApp/main.ts
@@ -9,6 +9,8 @@ import { enableProdMode } from "@angular/core";
import { platformBrowserDynamic } from "@angular/platform-browser-dynamic";
import { AppModule } from "./app/app.module";
+declare var module: any;
+
if (module.hot) {
module.hot.accept();
module.hot.dispose(() => {
diff --git a/src/Ombi/ClientApp/polyfills.ts b/src/Ombi/ClientApp/polyfills.ts
index a8e8f7d9b..87594e038 100644
--- a/src/Ombi/ClientApp/polyfills.ts
+++ b/src/Ombi/ClientApp/polyfills.ts
@@ -5,6 +5,8 @@ import "core-js/es6/string";
import "core-js/es7/reflect";
import "zone.js/dist/zone";
+declare var module: any;
+
if (module.hot) {
Error.stackTraceLimit = Infinity;
// tslint:disable:no-var-requires
diff --git a/src/Ombi/Controllers/External/TesterController.cs b/src/Ombi/Controllers/External/TesterController.cs
index 0acdf9d9e..92487e535 100644
--- a/src/Ombi/Controllers/External/TesterController.cs
+++ b/src/Ombi/Controllers/External/TesterController.cs
@@ -45,7 +45,8 @@ namespace Ombi.Controllers.External
/// The pushover.
/// The mattermost.
/// The logger.
- ///
+ /// The email provider
+ /// The couch potato API
public TesterController(INotificationService service, IDiscordNotification notification, IEmailNotification emailN,
IPushbulletNotification pushbullet, ISlackNotification slack, IPushoverNotification po, IMattermostNotification mm,
IPlexApi plex, IEmbyApi emby, IRadarrApi radarr, ISonarrApi sonarr, ILogger log, IEmailProvider provider,
diff --git a/src/Ombi/Ombi.csproj b/src/Ombi/Ombi.csproj
index 368e5c2cb..24c77d20b 100644
--- a/src/Ombi/Ombi.csproj
+++ b/src/Ombi/Ombi.csproj
@@ -21,6 +21,10 @@
1701;1702;1705;1591;
TRACE;RELEASE;NETCOREAPP2_0
+
+
+
+
diff --git a/src/Ombi/Startup.cs b/src/Ombi/Startup.cs
index a44c60422..8b66a07a2 100644
--- a/src/Ombi/Startup.cs
+++ b/src/Ombi/Startup.cs
@@ -161,7 +161,8 @@ namespace Ombi
app.UseDeveloperExceptionPage();
app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
{
- HotModuleReplacement = true
+ HotModuleReplacement = true,
+ ConfigFile = "webpack.dev.js"
});
}
diff --git a/src/Ombi/gulpfile.js b/src/Ombi/gulpfile.js
index 83dcc687d..5db74ca9e 100644
--- a/src/Ombi/gulpfile.js
+++ b/src/Ombi/gulpfile.js
@@ -1,5 +1,4 @@
-///
-'use strict';
+'use strict';
const gulp = require('gulp');
const run = require('gulp-run');
@@ -25,35 +24,26 @@ function getEnvOptions() {
}
gulp.task('vendor', function () {
- return run('webpack --config webpack.config.vendor.js' + getEnvOptions()).exec();
+ return run('webpack --config webpack.config.vendor.ts' + getEnvOptions()).exec();
});
gulp.task('main', function () {
- return run('webpack --config webpack.config.js' + getEnvOptions()).exec();
-});
-
-gulp.task('test_compile', function () {
- return run('webpack boot-tests=./ClientApp/test/boot-tests.ts' + getEnvOptions()).exec();
-});
-
-gulp.task('test_run', function () {
- return run('karma start ClientApp/test/karma.conf.js').exec();
+ return run('webpack --config webpack.config.ts' + getEnvOptions()).exec();
});
gulp.task('prod_var', function () {
global.prod = true;
-});
+})
gulp.task('analyse_var', function () {
global.analyse = true;
-});
+})
gulp.task('clean', function() {
del.sync(outputDir, { force: true });
});
-gulp.task('test', callback => runSequence('test_compile', 'test_run'));
gulp.task('build', callback => runSequence('vendor', 'main', callback));
gulp.task('analyse', callback => runSequence('analyse_var', 'build'));
gulp.task('full', callback => runSequence('clean', 'build'));
-gulp.task('publish', callback => runSequence('prod_var', 'build'));
\ No newline at end of file
+gulp.task('publish', callback => runSequence('prod_var', 'build'));
\ No newline at end of file
diff --git a/src/Ombi/package-lock.json b/src/Ombi/package-lock.json
index cd8fa1c6c..d1341746e 100644
--- a/src/Ombi/package-lock.json
+++ b/src/Ombi/package-lock.json
@@ -5,11 +5,11 @@
"requires": true,
"dependencies": {
"@angular/animations": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-4.4.1.tgz",
- "integrity": "sha1-V42JUaJz7pWTarf2zZM/8BnOD/4=",
+ "version": "4.4.6",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-4.4.6.tgz",
+ "integrity": "sha1-+mYYmaik44y3xYPHpcl85l1ZKjU=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/cdk": {
@@ -17,7 +17,7 @@
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-2.0.0-beta.12.tgz",
"integrity": "sha1-OiQ8tiuT9OA5EgunD5ANyeI1Yi4=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/common": {
@@ -25,7 +25,7 @@
"resolved": "https://registry.npmjs.org/@angular/common/-/common-4.4.6.tgz",
"integrity": "sha1-S4FCByTggooOg5uVpV6xp+g5GPI=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/compiler": {
@@ -33,7 +33,7 @@
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-4.4.6.tgz",
"integrity": "sha1-LuH68lt1fh0SiXkHS+f65SmzvCA=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/core": {
@@ -41,7 +41,7 @@
"resolved": "https://registry.npmjs.org/@angular/core/-/core-4.4.6.tgz",
"integrity": "sha1-EwMf0Q3P5DiHVBmzjyESCVi8I1Q=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/forms": {
@@ -49,7 +49,7 @@
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-4.4.6.tgz",
"integrity": "sha1-/mSs5CQ1wbgPSQNLfEHOjK8UpEo=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/http": {
@@ -57,7 +57,7 @@
"resolved": "https://registry.npmjs.org/@angular/http/-/http-4.4.6.tgz",
"integrity": "sha1-CvaAxnEL3AJtlA4iXP0PalwAXQw=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/material": {
@@ -65,7 +65,7 @@
"resolved": "https://registry.npmjs.org/@angular/material/-/material-2.0.0-beta.12.tgz",
"integrity": "sha1-cbbQt7AhiR5dDjaIwdS9eMdFf1g=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/platform-browser": {
@@ -73,7 +73,7 @@
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-4.4.6.tgz",
"integrity": "sha1-qYOcVH4bZU+h0kqJeAyLpquNzOA=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/platform-browser-dynamic": {
@@ -81,7 +81,7 @@
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.4.6.tgz",
"integrity": "sha1-TT2aanvyzz3kBYphWuBZ7/ZB+jY=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@angular/platform-server": {
@@ -90,7 +90,7 @@
"integrity": "sha1-QxJI9IkaY1x2rRWhfQPpyH4aODc=",
"requires": {
"parse5": "3.0.2",
- "tslib": "1.7.1",
+ "tslib": "1.8.0",
"xhr2": "0.1.4"
}
},
@@ -99,7 +99,7 @@
"resolved": "https://registry.npmjs.org/@angular/router/-/router-4.4.6.tgz",
"integrity": "sha1-D2rSmuD/jSyeo3m9MgRHIXt+yGY=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"@ng-bootstrap/ng-bootstrap": {
@@ -118,6 +118,14 @@
"resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-0.9.43.tgz",
"integrity": "sha512-Y11dktBJ5YwKXX8DfHSb9V6shXKSHN5P2URPZLHTRjX3OsO/u8u1kZnSJvsuSH74aTg8f5ZKcpEeCdIJOcBkHg=="
},
+ "@types/extract-text-webpack-plugin": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz",
+ "integrity": "sha512-QUoYLBzHsWGzfKnThJlDrjrM/plUFlEl558ixQpnXpm0J7QiVxWveGelRcVJRZoabEsUhrziFeiuAl4tOS5Muw==",
+ "requires": {
+ "@types/webpack": "3.0.13"
+ }
+ },
"@types/intro.js": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/@types/intro.js/-/intro.js-2.4.3.tgz",
@@ -134,10 +142,38 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.46.tgz",
"integrity": "sha512-rRkP4kb5JYIfAoRKaDbcdPZBcTNOgzSApyzhPN9e6rhViSJAWQGlSXIX5gc75iR02jikhpzy3usu31wMHllfFw=="
},
+ "@types/source-map": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/@types/source-map/-/source-map-0.5.1.tgz",
+ "integrity": "sha512-/GVAjL1Y8puvZab63n8tsuBiYwZt1bApMdx58/msQ9ID5T05ov+wm/ZV1DvYC/DKKEygpTJViqQvkh5Rhrl4CA=="
+ },
+ "@types/tapable": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-0.2.4.tgz",
+ "integrity": "sha512-pclMAvhPnXJcJu1ZZ8bQthuUcdDWzDuxDdbSf6l1U6s4fP6EBiZpPsOZYqFOrbqDV97sXGFSsb6AUpiLfv4xIA=="
+ },
+ "@types/uglify-js": {
+ "version": "2.6.29",
+ "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-2.6.29.tgz",
+ "integrity": "sha512-BdFLCZW0GTl31AbqXSak8ss/MqEZ3DN2MH9rkAyGoTuzK7ifGUlX+u0nfbWeTsa7IPcZhtn8BlpYBXSV+vqGhQ==",
+ "requires": {
+ "@types/source-map": "0.5.1"
+ }
+ },
+ "@types/webpack": {
+ "version": "3.0.13",
+ "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-3.0.13.tgz",
+ "integrity": "sha512-gWVIAVaGapOPHOrjUQalUqdJWdUIn8w5gpKzz2L14megpB1euvq4HxvGusp9nhtkYGjD/sIg20Zse42b7+7BDw==",
+ "requires": {
+ "@types/node": "8.0.46",
+ "@types/tapable": "0.2.4",
+ "@types/uglify-js": "2.6.29"
+ }
+ },
"abbrev": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
- "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8="
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
"accepts": {
"version": "1.3.4",
@@ -175,9 +211,9 @@
"dev": true
},
"ajv": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz",
- "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=",
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.4.tgz",
+ "integrity": "sha1-Pa+ai2ciEpn9ro2C0RftjmyAJEs=",
"requires": {
"co": "4.6.0",
"fast-deep-equal": "1.0.0",
@@ -230,7 +266,7 @@
"resolved": "https://registry.npmjs.org/angular2-moment/-/angular2-moment-1.7.0.tgz",
"integrity": "sha512-CwCs2KfzVsB2VMtW/eKmd7EYJf8vGvhXpwCgkTUEt0wpRBd4ad4lVdkrqeooL0zgbjxGlCHp3EJuRdEwUGDr+Q==",
"requires": {
- "moment": "2.18.1"
+ "moment": "2.19.1"
}
},
"angular2-template-loader": {
@@ -335,9 +371,9 @@
}
},
"aproba": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz",
- "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw=="
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
},
"archy": {
"version": "1.0.0",
@@ -425,6 +461,11 @@
"integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=",
"dev": true
},
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
+ },
"asn1": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
@@ -445,7 +486,7 @@
"resolved": "https://registry.npmjs.org/aspnet-webpack/-/aspnet-webpack-2.0.1.tgz",
"integrity": "sha512-hhwTmanNNk0OQ7u5Jr/wpKQeqisg4aLMmAJFlsj0B+AkaUtIu8FFOgzB63VnVirDZ14isSGjJHNn/WEhx19hKA==",
"requires": {
- "connect": "3.6.3",
+ "connect": "3.6.5",
"es6-promise": "3.3.1",
"memory-fs": "0.3.0",
"require-from-string": "1.2.1",
@@ -462,9 +503,9 @@
}
},
"assert-plus": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
- "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ="
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
},
"assertion-error": {
"version": "1.0.2",
@@ -516,10 +557,10 @@
"integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
"requires": {
"browserslist": "1.7.7",
- "caniuse-db": "1.0.30000731",
+ "caniuse-db": "1.0.30000749",
"normalize-range": "0.1.2",
"num2fraction": "1.2.2",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -532,7 +573,7 @@
"enhanced-resolve": "3.3.0",
"loader-utils": "1.1.0",
"lodash": "4.17.4",
- "micromatch": "3.1.0",
+ "micromatch": "3.1.3",
"mkdirp": "0.5.1",
"object-assign": "4.1.1",
"source-map-support": "0.4.18"
@@ -551,9 +592,9 @@
}
},
"aws-sign2": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
- "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8="
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
},
"aws4": {
"version": "1.6.0",
@@ -660,9 +701,9 @@
}
},
"bluebird": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz",
- "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw="
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
+ "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
},
"bn.js": {
"version": "4.11.8",
@@ -670,14 +711,13 @@
"integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
},
"body-parser": {
- "version": "1.18.1",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.1.tgz",
- "integrity": "sha512-KL2pZpGvy6xuZHgYUznB1Zfw4AoGMApfRanT5NafeLvglbaSM+4CCtmlyYOv66oYXqvKL1xpaFb94V/AZVUnYg==",
- "dev": true,
+ "version": "1.18.2",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
+ "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
"requires": {
"bytes": "3.0.0",
"content-type": "1.0.4",
- "debug": "2.6.8",
+ "debug": "2.6.9",
"depd": "1.1.1",
"http-errors": "1.6.2",
"iconv-lite": "0.4.19",
@@ -685,22 +725,14 @@
"qs": "6.5.1",
"raw-body": "2.3.2",
"type-is": "1.6.15"
- },
- "dependencies": {
- "qs": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
- "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
- "dev": true
- }
}
},
"boom": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
- "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
+ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
"requires": {
- "hoek": "2.16.3"
+ "hoek": "4.2.0"
}
},
"bootstrap": {
@@ -730,9 +762,9 @@
}
},
"braces": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.2.2.tgz",
- "integrity": "sha1-JB+GjCsmkNn+vu5afIP7vyXQCxs=",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.0.tgz",
+ "integrity": "sha512-P4O8UQRdGiMLWSizsApmXVQDBS6KCt7dSexgLKBmH5Hr1CZq7vsnscFh8oR1sP1ab1Zj0uCHCEzZeV6SfUf3rA==",
"requires": {
"arr-flatten": "1.1.0",
"array-unique": "0.3.2",
@@ -743,7 +775,7 @@
"repeat-element": "1.1.2",
"snapdragon": "0.8.1",
"snapdragon-node": "2.1.1",
- "split-string": "2.1.1",
+ "split-string": "3.0.2",
"to-regex": "3.0.1"
}
},
@@ -821,8 +853,8 @@
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
"integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
"requires": {
- "caniuse-db": "1.0.30000731",
- "electron-to-chromium": "1.3.21"
+ "caniuse-db": "1.0.30000749",
+ "electron-to-chromium": "1.3.27"
}
},
"buffer": {
@@ -853,15 +885,14 @@
"bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
- "dev": true
+ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
},
"cacache": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.0.tgz",
"integrity": "sha512-s9h6I9NY3KcBjfuS28K6XNmrv/HNFSzlpVD6eYMXugZg3Y8jjI1lUzTeUMa0oKByCDtHfsIy5Ec7KgWRnC5gtg==",
"requires": {
- "bluebird": "3.5.0",
+ "bluebird": "3.5.1",
"chownr": "1.0.1",
"glob": "7.1.2",
"graceful-fs": "4.1.11",
@@ -938,15 +969,15 @@
"integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",
"requires": {
"browserslist": "1.7.7",
- "caniuse-db": "1.0.30000731",
+ "caniuse-db": "1.0.30000749",
"lodash.memoize": "4.1.2",
"lodash.uniq": "4.5.0"
}
},
"caniuse-db": {
- "version": "1.0.30000731",
- "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000731.tgz",
- "integrity": "sha1-b1KW8fpnMx7i0QuHuP3NQfOIbkc="
+ "version": "1.0.30000749",
+ "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000749.tgz",
+ "integrity": "sha1-VWdzqjqnBPWB10j6Y7RsoIeqxn0="
},
"caseless": {
"version": "0.12.0",
@@ -1031,9 +1062,9 @@
}
},
"clap": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz",
- "integrity": "sha1-WckP4+E3EEdG/xlGmiemNP9oyFc=",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
+ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
"requires": {
"chalk": "1.1.3"
}
@@ -1065,15 +1096,20 @@
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
+ "kind-of": "5.1.0"
}
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
"clean-css": {
- "version": "4.1.8",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.8.tgz",
- "integrity": "sha1-BhRVsklKdQrJj0bY1euxfGeeqdE=",
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz",
+ "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=",
"requires": {
"source-map": "0.5.7"
}
@@ -1137,7 +1173,7 @@
"resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
"integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
"requires": {
- "q": "1.5.0"
+ "q": "1.5.1"
}
},
"code-point-at": {
@@ -1260,14 +1296,14 @@
}
},
"connect": {
- "version": "3.6.3",
- "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.3.tgz",
- "integrity": "sha512-GLSZqgjVxPvGYVD/2vz//gS201MEXk4b7t3nHV6OVnTdDNWi/Gm7Rpxs/ybvljPWvULys/wrzIV3jB3YvEc3nQ==",
+ "version": "3.6.5",
+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.5.tgz",
+ "integrity": "sha1-+43ee6B2OHfQ7J352sC0tA5yx9o=",
"requires": {
- "debug": "2.6.8",
- "finalhandler": "1.0.4",
+ "debug": "2.6.9",
+ "finalhandler": "1.0.6",
"parseurl": "1.3.2",
- "utils-merge": "1.0.0"
+ "utils-merge": "1.0.1"
}
},
"console-browserify": {
@@ -1322,7 +1358,7 @@
"resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
"integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
"requires": {
- "aproba": "1.1.2",
+ "aproba": "1.2.0",
"fs-write-stream-atomic": "1.0.10",
"iferr": "0.1.5",
"mkdirp": "0.5.1",
@@ -1407,11 +1443,21 @@
}
},
"cryptiles": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
- "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz",
+ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
"requires": {
- "boom": "2.10.1"
+ "boom": "5.2.0"
+ },
+ "dependencies": {
+ "boom": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
+ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
+ "requires": {
+ "hoek": "4.2.0"
+ }
+ }
}
},
"crypto-browserify": {
@@ -1490,7 +1536,7 @@
"loader-utils": "1.1.0",
"lodash.camelcase": "4.3.0",
"object-assign": "4.1.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-modules-extract-imports": "1.1.0",
"postcss-modules-local-by-default": "1.2.0",
"postcss-modules-scope": "1.1.0",
@@ -1536,7 +1582,7 @@
"defined": "1.0.0",
"has": "1.0.1",
"object-assign": "4.1.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-calc": "5.3.1",
"postcss-colormin": "2.2.2",
"postcss-convert-values": "2.6.1",
@@ -1570,7 +1616,7 @@
"resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
"integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
"requires": {
- "clap": "1.2.0",
+ "clap": "1.2.3",
"source-map": "0.5.7"
}
},
@@ -1606,13 +1652,6 @@
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"requires": {
"assert-plus": "1.0.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
- }
}
},
"date-now": {
@@ -1621,14 +1660,14 @@
"integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
},
"dateformat": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.0.0.tgz",
- "integrity": "sha1-J0Pjq7XD/CRi5SfcpEXgTp9N7hc="
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz",
+ "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI="
},
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"requires": {
"ms": "2.0.0"
}
@@ -1638,6 +1677,11 @@
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
},
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
+ },
"deep-eql": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
@@ -1847,9 +1891,9 @@
"integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo="
},
"electron-to-chromium": {
- "version": "1.3.21",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.21.tgz",
- "integrity": "sha1-qWfr3P6O0Ag/wkTRiUAiqOgRPqI="
+ "version": "1.3.27",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz",
+ "integrity": "sha1-eOy4o5kGYYe7N07t412ccFZagD0="
},
"elliptic": {
"version": "6.4.0",
@@ -2199,9 +2243,9 @@
}
},
"event-source-polyfill": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-0.0.9.tgz",
- "integrity": "sha1-GMYgXRcKsJ24if/OqjPw5JPxSlA="
+ "version": "0.0.11",
+ "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-0.0.11.tgz",
+ "integrity": "sha1-RXdpZqUERmMWrUc4SMYq9L11Gtg="
},
"eventemitter3": {
"version": "1.2.0",
@@ -2319,7 +2363,7 @@
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
"requires": {
- "debug": "2.6.8",
+ "debug": "2.6.9",
"define-property": "0.2.5",
"extend-shallow": "2.0.1",
"posix-character-classes": "0.1.1",
@@ -2343,8 +2387,13 @@
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
+ "kind-of": "5.1.0"
}
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
@@ -2408,44 +2457,55 @@
"integrity": "sha1-NfvTZZeJ5PqoH1nei36fw55GbVE="
},
"express": {
- "version": "4.15.4",
- "resolved": "https://registry.npmjs.org/express/-/express-4.15.4.tgz",
- "integrity": "sha1-Ay4iU0ic+PzgJma+yj0R7XotrtE=",
+ "version": "4.16.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz",
+ "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=",
"requires": {
"accepts": "1.3.4",
"array-flatten": "1.1.1",
+ "body-parser": "1.18.2",
"content-disposition": "0.5.2",
"content-type": "1.0.4",
"cookie": "0.3.1",
"cookie-signature": "1.0.6",
- "debug": "2.6.8",
+ "debug": "2.6.9",
"depd": "1.1.1",
"encodeurl": "1.0.1",
"escape-html": "1.0.3",
"etag": "1.8.1",
- "finalhandler": "1.0.4",
- "fresh": "0.5.0",
+ "finalhandler": "1.1.0",
+ "fresh": "0.5.2",
"merge-descriptors": "1.0.1",
"methods": "1.1.2",
"on-finished": "2.3.0",
"parseurl": "1.3.2",
"path-to-regexp": "0.1.7",
- "proxy-addr": "1.1.5",
- "qs": "6.5.0",
+ "proxy-addr": "2.0.2",
+ "qs": "6.5.1",
"range-parser": "1.2.0",
- "send": "0.15.4",
- "serve-static": "1.12.4",
- "setprototypeof": "1.0.3",
+ "safe-buffer": "5.1.1",
+ "send": "0.16.1",
+ "serve-static": "1.13.1",
+ "setprototypeof": "1.1.0",
"statuses": "1.3.1",
"type-is": "1.6.15",
- "utils-merge": "1.0.0",
- "vary": "1.1.1"
+ "utils-merge": "1.0.1",
+ "vary": "1.1.2"
},
"dependencies": {
- "qs": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.0.tgz",
- "integrity": "sha512-fjVFjW9yhqMhVGwRExCXLhJKrLlkYSaxNWdyc9rmHlrVZbk35YHH312dFd7191uQeXkI3mKLZTIbSvIeFwFemg=="
+ "finalhandler": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
+ "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
+ "requires": {
+ "debug": "2.6.9",
+ "encodeurl": "1.0.1",
+ "escape-html": "1.0.3",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
+ "statuses": "1.3.1",
+ "unpipe": "1.0.0"
+ }
}
}
},
@@ -2532,11 +2592,12 @@
"integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg="
},
"file-loader": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz",
- "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==",
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.5.tgz",
+ "integrity": "sha512-RzGHDatcVNpGISTvCpfUfOGpYuSR7HSsSg87ki+wF6rw1Hm0RALPTiAdsxAq1UwLf0RRhbe22/eHK6nhXspiOQ==",
"requires": {
- "loader-utils": "1.1.0"
+ "loader-utils": "1.1.0",
+ "schema-utils": "0.3.0"
},
"dependencies": {
"loader-utils": {
@@ -2557,9 +2618,9 @@
"integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
},
"filesize": {
- "version": "3.5.10",
- "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.10.tgz",
- "integrity": "sha1-/I+iPdtO+eXgq24eZPZ5okpWdh8="
+ "version": "3.5.11",
+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz",
+ "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g=="
},
"fill-range": {
"version": "4.0.0",
@@ -2573,11 +2634,11 @@
}
},
"finalhandler": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.4.tgz",
- "integrity": "sha512-16l/r8RgzlXKmFOhZpHBztvye+lAhC5SU7hXavnerC9UfZqZxxXl3BzL8MhffPT3kF61lj9Oav2LKEzh0ei7tg==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.6.tgz",
+ "integrity": "sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8=",
"requires": {
- "debug": "2.6.8",
+ "debug": "2.6.9",
"encodeurl": "1.0.1",
"escape-html": "1.0.3",
"on-finished": "2.3.0",
@@ -2760,9 +2821,9 @@
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
},
"form-data": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
- "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz",
+ "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=",
"requires": {
"asynckit": "0.4.0",
"combined-stream": "1.0.5",
@@ -2783,9 +2844,9 @@
}
},
"fresh": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz",
- "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44="
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
},
"from2": {
"version": "2.3.0",
@@ -2847,7 +2908,7 @@
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"requires": {
- "aproba": "1.1.2",
+ "aproba": "1.2.0",
"console-control-strings": "1.1.0",
"has-unicode": "2.0.1",
"object-assign": "4.1.1",
@@ -2897,13 +2958,6 @@
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"requires": {
"assert-plus": "1.0.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
- }
}
},
"glob": {
@@ -3194,7 +3248,7 @@
"array-uniq": "1.0.3",
"beeper": "1.1.1",
"chalk": "1.1.3",
- "dateformat": "2.0.0",
+ "dateformat": "2.2.0",
"fancy-log": "1.3.0",
"gulplog": "1.0.0",
"has-gulplog": "0.1.0",
@@ -3244,28 +3298,17 @@
"integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE="
},
"har-schema": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
- "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
},
"har-validator": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
- "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
+ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
"requires": {
- "ajv": "4.11.8",
- "har-schema": "1.0.5"
- },
- "dependencies": {
- "ajv": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
- "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
- "requires": {
- "co": "4.6.0",
- "json-stable-stringify": "1.0.1"
- }
- }
+ "ajv": "5.2.4",
+ "har-schema": "2.0.0"
}
},
"has": {
@@ -3372,14 +3415,14 @@
}
},
"hawk": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
- "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
+ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
"requires": {
- "boom": "2.10.1",
- "cryptiles": "2.0.5",
- "hoek": "2.16.3",
- "sntp": "1.0.9"
+ "boom": "4.3.1",
+ "cryptiles": "3.1.2",
+ "hoek": "4.2.0",
+ "sntp": "2.0.2"
}
},
"he": {
@@ -3398,9 +3441,9 @@
}
},
"hoek": {
- "version": "2.16.3",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
- "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz",
+ "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ=="
},
"homedir-polyfill": {
"version": "1.0.1",
@@ -3432,7 +3475,7 @@
"requires": {
"es6-templates": "0.2.3",
"fastparse": "1.1.1",
- "html-minifier": "3.5.5",
+ "html-minifier": "3.5.6",
"loader-utils": "1.1.0",
"object-assign": "4.1.1"
},
@@ -3450,27 +3493,32 @@
}
},
"html-minifier": {
- "version": "3.5.5",
- "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.5.tgz",
- "integrity": "sha512-g+1+NBycQI0fGnggd52JM8TRUweG7+9W2wrtjGitMAqc4G7maweAHvVAAjz9veHseIH3tYKE2lk2USGSoewIrQ==",
+ "version": "3.5.6",
+ "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.6.tgz",
+ "integrity": "sha512-88FjtKrlak2XjczhxrBomgzV4jmGzM3UnHRBScRkJcmcRum0kb+IwhVAETJ8AVp7j0p3xugjSaw9L+RmI5/QOA==",
"requires": {
"camel-case": "3.0.0",
- "clean-css": "4.1.8",
+ "clean-css": "4.1.9",
"commander": "2.11.0",
"he": "1.1.1",
"ncname": "1.0.0",
"param-case": "2.1.1",
"relateurl": "0.2.7",
- "uglify-js": "3.1.0"
+ "uglify-js": "3.1.5"
},
"dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
"uglify-js": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.1.0.tgz",
- "integrity": "sha512-PGUXuTJ5AkrfPsyg0L9/LD+BWYm9feVngbWpW5bg7Q3B7hqDM3xz00tNby4yY0CqjrLTF6CP9wpb/aNITRuSXg==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.1.5.tgz",
+ "integrity": "sha512-tSqlO7/GZHAVSw6mbtJt2kz0ZcUrKUH7Xg92o52aE+gL0r6cXiASZY4dpHqQ7RVGXmoQuPA2qAkG4TkP59f8XA==",
"requires": {
"commander": "2.11.0",
- "source-map": "0.5.7"
+ "source-map": "0.6.1"
}
}
}
@@ -3484,6 +3532,13 @@
"inherits": "2.0.3",
"setprototypeof": "1.0.3",
"statuses": "1.3.1"
+ },
+ "dependencies": {
+ "setprototypeof": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
+ "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
+ }
}
},
"http-proxy": {
@@ -3497,11 +3552,11 @@
}
},
"http-signature": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
- "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"requires": {
- "assert-plus": "0.2.0",
+ "assert-plus": "1.0.0",
"jsprim": "1.4.1",
"sshpk": "1.13.1"
}
@@ -3514,8 +3569,7 @@
"iconv-lite": {
"version": "0.4.19",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
- "dev": true
+ "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
},
"icss-replace-symbols": {
"version": "1.1.0",
@@ -3527,7 +3581,7 @@
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz",
"integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
"requires": {
- "postcss": "6.0.11"
+ "postcss": "6.0.13"
},
"dependencies": {
"ansi-styles": {
@@ -3539,13 +3593,13 @@
}
},
"chalk": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
- "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"requires": {
"ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
- "supports-color": "4.4.0"
+ "supports-color": "4.5.0"
}
},
"has-flag": {
@@ -3554,19 +3608,24 @@
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
},
"postcss": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.11.tgz",
- "integrity": "sha512-DsnIzznNRQprsGTALpkC0xjDygo+QcOd+qVjP9+RjyzrPiyYOXBGOwoJ4rAiiE4lu6JggQ/jW4niY24WLxuncg==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz",
+ "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==",
"requires": {
- "chalk": "2.1.0",
- "source-map": "0.5.7",
- "supports-color": "4.4.0"
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
}
},
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
"supports-color": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
- "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"requires": {
"has-flag": "2.0.0"
}
@@ -3646,9 +3705,9 @@
"integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
},
"ipaddr.js": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.4.0.tgz",
- "integrity": "sha1-KWrKh4qCGBbluF0KKFqZvP9FgvA="
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz",
+ "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A="
},
"is-absolute": {
"version": "0.2.6",
@@ -3733,7 +3792,14 @@
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
+ "kind-of": "5.1.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
+ }
}
},
"is-dotfile": {
@@ -4017,13 +4083,6 @@
"extsprintf": "1.3.0",
"json-schema": "0.2.3",
"verror": "1.10.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
- }
}
},
"karma": {
@@ -4032,12 +4091,12 @@
"integrity": "sha512-k5pBjHDhmkdaUccnC7gE3mBzZjcxyxYsYVaqiL2G5AqlfLyBO5nw2VdNK+O16cveEPd/gIOWULH7gkiYYwVNHg==",
"dev": true,
"requires": {
- "bluebird": "3.5.0",
- "body-parser": "1.18.1",
+ "bluebird": "3.5.1",
+ "body-parser": "1.18.2",
"chokidar": "1.7.0",
"colors": "1.1.2",
"combine-lists": "1.0.1",
- "connect": "3.6.3",
+ "connect": "3.6.5",
"core-js": "2.5.1",
"di": "0.0.1",
"dom-serialize": "2.2.1",
@@ -4048,7 +4107,7 @@
"isbinaryfile": "3.0.2",
"lodash": "3.10.1",
"log4js": "0.6.38",
- "mime": "1.4.0",
+ "mime": "1.4.1",
"minimatch": "3.0.4",
"optimist": "0.6.1",
"qjobs": "1.1.5",
@@ -4101,9 +4160,9 @@
"dev": true
},
"karma-webpack": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.4.tgz",
- "integrity": "sha1-Pi1PSLqUqHjhxmu44a5hKJh6F1s=",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.5.tgz",
+ "integrity": "sha512-tb+P6rCNqPpVOzaDkNvuAX5gXJ/baGIFBSD/Pin1p1RTa3cookXxEc5wRkrLVA9acwEKvEq1TetGkOX1f8mf8A==",
"dev": true,
"requires": {
"async": "0.9.2",
@@ -4137,9 +4196,9 @@
}
},
"kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw=="
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.0.tgz",
+ "integrity": "sha512-sUd5AnFyOPh+RW+ZIHd1FHuwM4OFvhKCPVxxhamLxWLpmv1xQ394lzRMmhLQOiMpXvnB64YRLezWaJi5xGk7Dg=="
},
"lazy-cache": {
"version": "2.0.2",
@@ -4468,6 +4527,11 @@
"pify": "3.0.0"
}
},
+ "make-error": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.0.tgz",
+ "integrity": "sha1-Uq06M5zPEM5itAQLcI/nByRLi5Y="
+ },
"map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
@@ -4568,19 +4632,19 @@
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
},
"micromatch": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.0.tgz",
- "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.3.tgz",
+ "integrity": "sha512-gVCSW2StFfuHZYfh/p/HJpdTyB/YX/mr/EATvmw9zMQa6BSUioG4hg4duKEKc47OaXioikzhgFYS/m4EyLmXXg==",
"requires": {
"arr-diff": "4.0.0",
"array-unique": "0.3.2",
- "braces": "2.2.2",
+ "braces": "2.3.0",
"define-property": "1.0.0",
"extend-shallow": "2.0.1",
"extglob": "2.0.2",
"fragment-cache": "0.2.1",
- "kind-of": "5.0.2",
- "nanomatch": "1.2.3",
+ "kind-of": "6.0.0",
+ "nanomatch": "1.2.5",
"object.pick": "1.3.0",
"regex-not": "1.0.0",
"snapdragon": "0.8.1",
@@ -4597,9 +4661,9 @@
}
},
"mime": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz",
- "integrity": "sha512-n9ChLv77+QQEapYz8lV+rIZAW3HhAPW2CXnzb1GN5uMkuczshwvkW7XPsbzU0ZQN3sP47Er2KVkp2p3KyqZKSQ=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
+ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
},
"mime-db": {
"version": "1.30.0",
@@ -4703,16 +4767,16 @@
}
},
"moment": {
- "version": "2.18.1",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz",
- "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8="
+ "version": "2.19.1",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.1.tgz",
+ "integrity": "sha1-VtoaLRy/AdOLfhr8McELz6GSkWc="
},
"move-concurrently": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
"integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
"requires": {
- "aproba": "1.1.2",
+ "aproba": "1.2.0",
"copy-concurrently": "1.0.5",
"fs-write-stream-atomic": "1.0.10",
"mkdirp": "0.5.1",
@@ -4739,9 +4803,9 @@
"integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY="
},
"nanomatch": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.3.tgz",
- "integrity": "sha512-HqDMQWJlwpXbfKDpAnkc6AJQh5PFqVlrjYbruDjYVAS+05TQUb1qhIde4G9jMzHbs/u6bgEok1jMAV4yJzoh+w==",
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.5.tgz",
+ "integrity": "sha512-ZHJamn1utzcUvW8Bais+Kk7pobp6dKmUEKOSQ/HI2glGwOMA/GvjRRKlLyORBUrdRXnwTU/6LIBcW7jYSlutgg==",
"requires": {
"arr-diff": "4.0.0",
"array-unique": "0.3.2",
@@ -4749,11 +4813,18 @@
"extend-shallow": "2.0.1",
"fragment-cache": "0.2.1",
"is-odd": "1.0.0",
- "kind-of": "5.0.2",
+ "kind-of": "5.1.0",
"object.pick": "1.3.0",
"regex-not": "1.0.0",
"snapdragon": "0.8.1",
"to-regex": "3.0.1"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
+ }
}
},
"natives": {
@@ -4796,9 +4867,9 @@
}
},
"ngx-infinite-scroll": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-0.5.2.tgz",
- "integrity": "sha1-8xrvxeeOazUuaPKG8WxN6tGA1Dw="
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-0.6.1.tgz",
+ "integrity": "sha512-7lASze8zHSDdAAFO3VNop1TY60rs8A7sm8DzQfU33VNcJI27F6mtxwjILIH339s7m6HVC08AS7I64HBjBMw/QQ=="
},
"ngx-window-token": {
"version": "0.0.4",
@@ -4826,7 +4897,7 @@
"nopt": "3.0.6",
"npmlog": "4.1.2",
"osenv": "0.1.4",
- "request": "2.81.0",
+ "request": "2.83.0",
"rimraf": "2.6.2",
"semver": "5.3.0",
"tar": "2.2.1",
@@ -4897,7 +4968,7 @@
"nan": "2.7.0",
"node-gyp": "3.6.2",
"npmlog": "4.1.2",
- "request": "2.81.0",
+ "request": "2.83.0",
"sass-graph": "2.2.4",
"stdout-stream": "1.4.0"
},
@@ -4927,7 +4998,7 @@
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"requires": {
- "abbrev": "1.1.0"
+ "abbrev": "1.1.1"
}
},
"normalize-package-data": {
@@ -4970,6 +5041,7 @@
"resolved": "https://registry.npmjs.org/npm/-/npm-5.5.1.tgz",
"integrity": "sha512-M3aO8EjHebaCw6uur4C86SZqkypnoaEVo5R63FEEU0dw9wLxf/JlwWtJItShYVyQS2WDxG2It10GEe5GmVEM2Q==",
"requires": {
+ "JSONStream": "1.3.1",
"abbrev": "1.1.1",
"ansi-regex": "3.0.0",
"ansicolors": "0.3.2",
@@ -5001,7 +5073,6 @@
"ini": "1.3.4",
"init-package-json": "1.10.1",
"is-cidr": "1.0.0",
- "JSONStream": "1.3.1",
"lazy-property": "1.0.0",
"libnpx": "9.6.0",
"lockfile": "1.0.3",
@@ -5076,6 +5147,24 @@
"write-file-atomic": "2.1.0"
},
"dependencies": {
+ "JSONStream": {
+ "version": "1.3.1",
+ "bundled": true,
+ "requires": {
+ "jsonparse": "1.3.1",
+ "through": "2.3.8"
+ },
+ "dependencies": {
+ "jsonparse": {
+ "version": "1.3.1",
+ "bundled": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "bundled": true
+ }
+ }
+ },
"abbrev": {
"version": "1.1.1",
"bundled": true
@@ -5449,24 +5538,6 @@
}
}
},
- "JSONStream": {
- "version": "1.3.1",
- "bundled": true,
- "requires": {
- "jsonparse": "1.3.1",
- "through": "2.3.8"
- },
- "dependencies": {
- "jsonparse": {
- "version": "1.3.1",
- "bundled": true
- },
- "through": {
- "version": "2.3.8",
- "bundled": true
- }
- }
- },
"lazy-property": {
"version": "1.0.0",
"bundled": true
@@ -8357,13 +8428,13 @@
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
+ "kind-of": "5.1.0"
},
"dependencies": {
"kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw=="
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
@@ -8743,9 +8814,9 @@
}
},
"performance-now": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
- "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU="
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
},
"pify": {
"version": "3.0.0",
@@ -8789,9 +8860,9 @@
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
},
"postcss": {
- "version": "5.2.17",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz",
- "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=",
+ "version": "5.2.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"requires": {
"chalk": "1.1.3",
"js-base64": "2.3.2",
@@ -8814,7 +8885,7 @@
"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz",
"integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=",
"requires": {
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-message-helpers": "2.0.0",
"reduce-css-calc": "1.3.0"
}
@@ -8825,7 +8896,7 @@
"integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
"requires": {
"colormin": "1.1.2",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -8834,7 +8905,7 @@
"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz",
"integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
"requires": {
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -8843,7 +8914,7 @@
"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz",
"integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
"requires": {
- "postcss": "5.2.17"
+ "postcss": "5.2.18"
}
},
"postcss-discard-duplicates": {
@@ -8851,7 +8922,7 @@
"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz",
"integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
"requires": {
- "postcss": "5.2.17"
+ "postcss": "5.2.18"
}
},
"postcss-discard-empty": {
@@ -8859,7 +8930,7 @@
"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz",
"integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
"requires": {
- "postcss": "5.2.17"
+ "postcss": "5.2.18"
}
},
"postcss-discard-overridden": {
@@ -8867,7 +8938,7 @@
"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz",
"integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
"requires": {
- "postcss": "5.2.17"
+ "postcss": "5.2.18"
}
},
"postcss-discard-unused": {
@@ -8875,7 +8946,7 @@
"resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz",
"integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=",
"requires": {
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"uniqs": "2.0.0"
}
},
@@ -8884,7 +8955,7 @@
"resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz",
"integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=",
"requires": {
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"uniqid": "4.1.1"
}
},
@@ -8894,7 +8965,7 @@
"integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=",
"requires": {
"has": "1.0.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -8903,7 +8974,7 @@
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz",
"integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
"requires": {
- "postcss": "5.2.17"
+ "postcss": "5.2.18"
}
},
"postcss-merge-rules": {
@@ -8913,7 +8984,7 @@
"requires": {
"browserslist": "1.7.7",
"caniuse-api": "1.6.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-selector-parser": "2.2.3",
"vendors": "1.0.1"
}
@@ -8929,7 +9000,7 @@
"integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
"requires": {
"object-assign": "4.1.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -8938,7 +9009,7 @@
"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz",
"integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
"requires": {
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -8948,7 +9019,7 @@
"integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
"requires": {
"alphanum-sort": "1.0.2",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0",
"uniqs": "2.0.0"
}
@@ -8960,7 +9031,7 @@
"requires": {
"alphanum-sort": "1.0.2",
"has": "1.0.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-selector-parser": "2.2.3"
}
},
@@ -8969,7 +9040,7 @@
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz",
"integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=",
"requires": {
- "postcss": "6.0.11"
+ "postcss": "6.0.13"
},
"dependencies": {
"ansi-styles": {
@@ -8981,13 +9052,13 @@
}
},
"chalk": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
- "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"requires": {
"ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
- "supports-color": "4.4.0"
+ "supports-color": "4.5.0"
}
},
"has-flag": {
@@ -8996,19 +9067,24 @@
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
},
"postcss": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.11.tgz",
- "integrity": "sha512-DsnIzznNRQprsGTALpkC0xjDygo+QcOd+qVjP9+RjyzrPiyYOXBGOwoJ4rAiiE4lu6JggQ/jW4niY24WLxuncg==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz",
+ "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==",
"requires": {
- "chalk": "2.1.0",
- "source-map": "0.5.7",
- "supports-color": "4.4.0"
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
}
},
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
"supports-color": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
- "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"requires": {
"has-flag": "2.0.0"
}
@@ -9021,7 +9097,7 @@
"integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
"requires": {
"css-selector-tokenizer": "0.7.0",
- "postcss": "6.0.11"
+ "postcss": "6.0.13"
},
"dependencies": {
"ansi-styles": {
@@ -9033,13 +9109,13 @@
}
},
"chalk": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
- "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"requires": {
"ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
- "supports-color": "4.4.0"
+ "supports-color": "4.5.0"
}
},
"has-flag": {
@@ -9048,19 +9124,24 @@
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
},
"postcss": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.11.tgz",
- "integrity": "sha512-DsnIzznNRQprsGTALpkC0xjDygo+QcOd+qVjP9+RjyzrPiyYOXBGOwoJ4rAiiE4lu6JggQ/jW4niY24WLxuncg==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz",
+ "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==",
"requires": {
- "chalk": "2.1.0",
- "source-map": "0.5.7",
- "supports-color": "4.4.0"
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
}
},
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
"supports-color": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
- "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"requires": {
"has-flag": "2.0.0"
}
@@ -9073,7 +9154,7 @@
"integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
"requires": {
"css-selector-tokenizer": "0.7.0",
- "postcss": "6.0.11"
+ "postcss": "6.0.13"
},
"dependencies": {
"ansi-styles": {
@@ -9085,13 +9166,13 @@
}
},
"chalk": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
- "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"requires": {
"ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
- "supports-color": "4.4.0"
+ "supports-color": "4.5.0"
}
},
"has-flag": {
@@ -9100,19 +9181,24 @@
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
},
"postcss": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.11.tgz",
- "integrity": "sha512-DsnIzznNRQprsGTALpkC0xjDygo+QcOd+qVjP9+RjyzrPiyYOXBGOwoJ4rAiiE4lu6JggQ/jW4niY24WLxuncg==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz",
+ "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==",
"requires": {
- "chalk": "2.1.0",
- "source-map": "0.5.7",
- "supports-color": "4.4.0"
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
}
},
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
"supports-color": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
- "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"requires": {
"has-flag": "2.0.0"
}
@@ -9125,7 +9211,7 @@
"integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
"requires": {
"icss-replace-symbols": "1.1.0",
- "postcss": "6.0.11"
+ "postcss": "6.0.13"
},
"dependencies": {
"ansi-styles": {
@@ -9137,13 +9223,13 @@
}
},
"chalk": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
- "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
"requires": {
"ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
- "supports-color": "4.4.0"
+ "supports-color": "4.5.0"
}
},
"has-flag": {
@@ -9152,19 +9238,24 @@
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
},
"postcss": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.11.tgz",
- "integrity": "sha512-DsnIzznNRQprsGTALpkC0xjDygo+QcOd+qVjP9+RjyzrPiyYOXBGOwoJ4rAiiE4lu6JggQ/jW4niY24WLxuncg==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.13.tgz",
+ "integrity": "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==",
"requires": {
- "chalk": "2.1.0",
- "source-map": "0.5.7",
- "supports-color": "4.4.0"
+ "chalk": "2.3.0",
+ "source-map": "0.6.1",
+ "supports-color": "4.5.0"
}
},
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
"supports-color": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
- "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"requires": {
"has-flag": "2.0.0"
}
@@ -9176,7 +9267,7 @@
"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz",
"integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
"requires": {
- "postcss": "5.2.17"
+ "postcss": "5.2.18"
}
},
"postcss-normalize-url": {
@@ -9186,7 +9277,7 @@
"requires": {
"is-absolute-url": "2.1.0",
"normalize-url": "1.9.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -9195,7 +9286,7 @@
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz",
"integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
"requires": {
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -9204,7 +9295,7 @@
"resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz",
"integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=",
"requires": {
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -9213,7 +9304,7 @@
"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz",
"integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
"requires": {
- "postcss": "5.2.17"
+ "postcss": "5.2.18"
}
},
"postcss-reduce-transforms": {
@@ -9222,7 +9313,7 @@
"integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
"requires": {
"has": "1.0.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0"
}
},
@@ -9242,7 +9333,7 @@
"integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
"requires": {
"is-svg": "2.1.0",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"postcss-value-parser": "3.3.0",
"svgo": "0.7.2"
}
@@ -9253,7 +9344,7 @@
"integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
"requires": {
"alphanum-sort": "1.0.2",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"uniqs": "2.0.0"
}
},
@@ -9268,7 +9359,7 @@
"integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=",
"requires": {
"has": "1.0.1",
- "postcss": "5.2.17",
+ "postcss": "5.2.18",
"uniqs": "2.0.0"
}
},
@@ -9293,9 +9384,9 @@
"integrity": "sha1-t2EWwkUF3crX9SpLuna1hNjnxSc="
},
"private": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
- "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE="
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
},
"process": {
"version": "0.11.10",
@@ -9313,12 +9404,12 @@
"integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM="
},
"proxy-addr": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz",
- "integrity": "sha1-ccDuOxAt4/IC87ZPYI0XP8uhqRg=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz",
+ "integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=",
"requires": {
"forwarded": "0.1.2",
- "ipaddr.js": "1.4.0"
+ "ipaddr.js": "1.5.2"
}
},
"prr": {
@@ -9378,9 +9469,9 @@
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
},
"q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE="
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
},
"qjobs": {
"version": "1.1.5",
@@ -9389,9 +9480,9 @@
"dev": true
},
"qs": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
- "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM="
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+ "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
},
"query-string": {
"version": "4.3.4",
@@ -9448,7 +9539,6 @@
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
"integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
- "dev": true,
"requires": {
"bytes": "3.0.0",
"http-errors": "1.6.2",
@@ -9507,7 +9597,7 @@
"requires": {
"ast-types": "0.9.6",
"esprima": "3.1.3",
- "private": "0.1.7",
+ "private": "0.1.8",
"source-map": "0.5.7"
},
"dependencies": {
@@ -9559,9 +9649,9 @@
"integrity": "sha1-tPg3BEFqytiZiMmxVjXUfgO5NEo="
},
"regenerate": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz",
- "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA="
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
+ "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg=="
},
"regex-cache": {
"version": "0.4.4",
@@ -9584,7 +9674,7 @@
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz",
"integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
"requires": {
- "regenerate": "1.3.2",
+ "regenerate": "1.3.3",
"regjsgen": "0.2.0",
"regjsparser": "0.1.5"
}
@@ -9636,30 +9726,30 @@
"integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ="
},
"request": {
- "version": "2.81.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
- "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
+ "version": "2.83.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz",
+ "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
"requires": {
- "aws-sign2": "0.6.0",
+ "aws-sign2": "0.7.0",
"aws4": "1.6.0",
"caseless": "0.12.0",
"combined-stream": "1.0.5",
"extend": "3.0.1",
"forever-agent": "0.6.1",
- "form-data": "2.1.4",
- "har-validator": "4.2.1",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
+ "form-data": "2.3.1",
+ "har-validator": "5.0.3",
+ "hawk": "6.0.2",
+ "http-signature": "1.2.0",
"is-typedarray": "1.0.0",
"isstream": "0.1.2",
"json-stringify-safe": "5.0.1",
"mime-types": "2.1.17",
"oauth-sign": "0.8.2",
- "performance-now": "0.2.0",
- "qs": "6.4.0",
+ "performance-now": "2.1.0",
+ "qs": "6.5.1",
"safe-buffer": "5.1.1",
"stringstream": "0.0.5",
- "tough-cookie": "2.3.2",
+ "tough-cookie": "2.3.3",
"tunnel-agent": "0.6.0",
"uuid": "3.1.0"
}
@@ -9737,7 +9827,7 @@
"resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
"integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
"requires": {
- "aproba": "1.1.2"
+ "aproba": "1.2.0"
}
},
"run-sequence": {
@@ -9807,7 +9897,7 @@
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
"integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
"requires": {
- "ajv": "5.2.2"
+ "ajv": "5.2.4"
}
},
"scss-tokenizer": {
@@ -9835,30 +9925,23 @@
"integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto="
},
"send": {
- "version": "0.15.4",
- "resolved": "https://registry.npmjs.org/send/-/send-0.15.4.tgz",
- "integrity": "sha1-mF+qPihLAnPHkzZKNcZze9k5Bbk=",
+ "version": "0.16.1",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz",
+ "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==",
"requires": {
- "debug": "2.6.8",
+ "debug": "2.6.9",
"depd": "1.1.1",
"destroy": "1.0.4",
"encodeurl": "1.0.1",
"escape-html": "1.0.3",
"etag": "1.8.1",
- "fresh": "0.5.0",
+ "fresh": "0.5.2",
"http-errors": "1.6.2",
- "mime": "1.3.4",
+ "mime": "1.4.1",
"ms": "2.0.0",
"on-finished": "2.3.0",
"range-parser": "1.2.0",
"statuses": "1.3.1"
- },
- "dependencies": {
- "mime": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
- "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM="
- }
}
},
"sequencify": {
@@ -9867,14 +9950,14 @@
"integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw="
},
"serve-static": {
- "version": "1.12.4",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.4.tgz",
- "integrity": "sha1-m2qpjutyU8Tu3Ewfb9vKYJkBqWE=",
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz",
+ "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==",
"requires": {
"encodeurl": "1.0.1",
"escape-html": "1.0.3",
"parseurl": "1.3.2",
- "send": "0.15.4"
+ "send": "0.16.1"
}
},
"set-blocking": {
@@ -9904,16 +9987,6 @@
"is-extendable": "0.1.1",
"is-plain-object": "2.0.4",
"split-string": "3.0.2"
- },
- "dependencies": {
- "split-string": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz",
- "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==",
- "requires": {
- "extend-shallow": "2.0.1"
- }
- }
}
},
"setimmediate": {
@@ -9922,9 +9995,9 @@
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
},
"setprototypeof": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
- "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
},
"sha.js": {
"version": "2.4.9",
@@ -9990,12 +10063,12 @@
"integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=",
"requires": {
"base": "0.11.2",
- "debug": "2.6.8",
+ "debug": "2.6.9",
"define-property": "0.2.5",
"extend-shallow": "2.0.1",
"map-cache": "0.2.2",
"source-map": "0.5.7",
- "source-map-resolve": "0.5.0",
+ "source-map-resolve": "0.5.1",
"use": "2.0.2"
},
"dependencies": {
@@ -10014,8 +10087,13 @@
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
+ "kind-of": "5.1.0"
}
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
@@ -10048,11 +10126,11 @@
}
},
"sntp": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
- "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz",
+ "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=",
"requires": {
- "hoek": "2.16.3"
+ "hoek": "4.2.0"
}
},
"socket.io": {
@@ -10216,11 +10294,12 @@
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
},
"source-map-resolve": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.0.tgz",
- "integrity": "sha1-/K0LZLcK+ydpnkJZUMtevNQQvCA=",
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz",
+ "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==",
"requires": {
"atob": "2.0.3",
+ "decode-uri-component": "0.2.0",
"resolve-url": "0.2.1",
"source-map-url": "0.4.0",
"urix": "0.1.0"
@@ -10263,9 +10342,9 @@
"integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc="
},
"split-string": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-2.1.1.tgz",
- "integrity": "sha1-r0sG2CFWBCZEbDzZMc2mGJQNN9A=",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz",
+ "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==",
"requires": {
"extend-shallow": "2.0.1"
}
@@ -10288,13 +10367,6 @@
"getpass": "0.1.7",
"jsbn": "0.1.1",
"tweetnacl": "0.14.5"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
- }
}
},
"ssri": {
@@ -10329,8 +10401,13 @@
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
+ "kind-of": "5.1.0"
}
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
@@ -10402,14 +10479,6 @@
"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
"integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
},
- "string_decoder": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
- "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
- "requires": {
- "safe-buffer": "5.1.1"
- }
- },
"string-width": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
@@ -10420,6 +10489,14 @@
"strip-ansi": "3.0.1"
}
},
+ "string_decoder": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
"stringstream": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
@@ -10455,10 +10532,15 @@
"get-stdin": "4.0.1"
}
},
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+ },
"style-loader": {
- "version": "0.18.2",
- "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz",
- "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==",
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.0.tgz",
+ "integrity": "sha512-9mx9sC9nX1dgP96MZOODpGC6l1RzQBITI2D5WJhu+wnbrSYVKLGuy14XJSLVQih/0GFrPpjelt+s//VcZQ2Evw==",
"requires": {
"loader-utils": "1.1.0",
"schema-utils": "0.3.0"
@@ -10618,8 +10700,13 @@
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
+ "kind-of": "5.1.0"
}
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
@@ -10641,9 +10728,9 @@
}
},
"tough-cookie": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
- "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
+ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
"requires": {
"punycode": "1.4.1"
}
@@ -10653,10 +10740,89 @@
"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
"integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
},
+ "ts-node": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-3.3.0.tgz",
+ "integrity": "sha1-wTxqMCTjC+EYDdUwOPwgkonUv2k=",
+ "requires": {
+ "arrify": "1.0.1",
+ "chalk": "2.3.0",
+ "diff": "3.4.0",
+ "make-error": "1.3.0",
+ "minimist": "1.2.0",
+ "mkdirp": "0.5.1",
+ "source-map-support": "0.4.18",
+ "tsconfig": "6.0.0",
+ "v8flags": "3.0.1",
+ "yn": "2.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "requires": {
+ "color-convert": "1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.5.0"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+ },
+ "supports-color": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ },
+ "v8flags": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.0.1.tgz",
+ "integrity": "sha1-3Oj8N5wX2fLJ6e142JzgAFKxt2s=",
+ "requires": {
+ "homedir-polyfill": "1.0.1"
+ }
+ }
+ }
+ },
+ "tsconfig": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-6.0.0.tgz",
+ "integrity": "sha1-aw6DdgA9evGGT434+J3QBZ/80DI=",
+ "requires": {
+ "strip-bom": "3.0.0",
+ "strip-json-comments": "2.0.1"
+ },
+ "dependencies": {
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
+ }
+ }
+ },
"tslib": {
- "version": "1.7.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.7.1.tgz",
- "integrity": "sha1-vIAEFkaRkjp5/oN4u+s9ogF1OOw="
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.0.tgz",
+ "integrity": "sha512-ymKWWZJST0/CkgduC2qkzjMOWr4bouhuURNXCn/inEX0L57BnRG6FhX76o7FOnsjHazCjfU2LKeSrlS2sIKQJg=="
},
"tslint": {
"version": "5.8.0",
@@ -10672,7 +10838,7 @@
"minimatch": "3.0.4",
"resolve": "1.4.0",
"semver": "5.4.1",
- "tslib": "1.7.1",
+ "tslib": "1.8.0",
"tsutils": "2.12.1"
},
"dependencies": {
@@ -10724,7 +10890,7 @@
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.12.1.tgz",
"integrity": "sha1-9Nlc4zkciXHkblTEzw7bCiHdWyQ=",
"requires": {
- "tslib": "1.7.1"
+ "tslib": "1.8.0"
}
},
"tty-browserify": {
@@ -10948,12 +11114,13 @@
}
},
"url-loader": {
- "version": "0.5.9",
- "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz",
- "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.6.2.tgz",
+ "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==",
"requires": {
"loader-utils": "1.1.0",
- "mime": "1.3.6"
+ "mime": "1.4.1",
+ "schema-utils": "0.3.0"
},
"dependencies": {
"loader-utils": {
@@ -10965,11 +11132,6 @@
"emojis-list": "2.1.0",
"json5": "0.5.1"
}
- },
- "mime": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz",
- "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA="
}
}
},
@@ -10998,8 +11160,13 @@
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
+ "kind-of": "5.1.0"
}
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
@@ -11047,9 +11214,9 @@
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"utils-merge": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
- "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
},
"uuid": {
"version": "3.1.0",
@@ -11074,9 +11241,9 @@
}
},
"vary": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz",
- "integrity": "sha1-Z1Neu2lMHVIldFeYRmUyP1h+jTc="
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
},
"vendors": {
"version": "1.0.1",
@@ -11091,13 +11258,6 @@
"assert-plus": "1.0.0",
"core-util-is": "1.0.2",
"extsprintf": "1.3.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
- }
}
},
"vinyl": {
@@ -11210,7 +11370,7 @@
"requires": {
"acorn": "5.1.2",
"acorn-dynamic-import": "2.0.2",
- "ajv": "5.2.2",
+ "ajv": "5.2.4",
"ajv-keywords": "2.1.0",
"async": "2.5.0",
"enhanced-resolve": "3.4.1",
@@ -11498,8 +11658,8 @@
"chalk": "1.1.3",
"commander": "2.11.0",
"ejs": "2.5.7",
- "express": "4.15.4",
- "filesize": "3.5.10",
+ "express": "4.16.2",
+ "filesize": "3.5.11",
"gzip-size": "3.0.0",
"lodash": "4.17.4",
"mkdirp": "0.5.1",
@@ -11513,7 +11673,7 @@
"integrity": "sha1-007++y7dp+HTtdvgcolRMhllFwk=",
"requires": {
"memory-fs": "0.4.1",
- "mime": "1.4.0",
+ "mime": "1.4.1",
"path-is-absolute": "1.0.1",
"range-parser": "1.2.0",
"time-stamp": "2.0.0"
@@ -11715,6 +11875,11 @@
"integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
"dev": true
},
+ "yn": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz",
+ "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo="
+ },
"zone.js": {
"version": "0.8.18",
"resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.18.tgz",
diff --git a/src/Ombi/package.json b/src/Ombi/package.json
index 469c43020..250056f69 100644
--- a/src/Ombi/package.json
+++ b/src/Ombi/package.json
@@ -5,10 +5,11 @@
"scripts": {
"vendor": "gulp vendor",
"publish": "gulp publish",
- "lint": "tslint ClientApp/**/*.ts"
+ "lint": "tslint ClientApp/**/*.ts",
+ "restore": "dotnet restore && npm install"
},
"dependencies": {
- "@angular/animations": "4.4.1",
+ "@angular/animations": "^4.4.6",
"@angular/cdk": "^2.0.0-beta.12",
"@angular/common": "^4.4.6",
"@angular/compiler": "^4.4.6",
@@ -22,8 +23,10 @@
"@angular/router": "^4.4.6",
"@ng-bootstrap/ng-bootstrap": "^1.0.0-beta.5",
"@types/core-js": "^0.9.43",
+ "@types/extract-text-webpack-plugin": "^3.0.0",
"@types/intro.js": "^2.4.3",
"@types/node": "^8.0.46",
+ "@types/webpack": "^3.0.13",
"angular2-jwt": "^0.2.3",
"angular2-moment": "^1.7.0",
"angular2-template-loader": "^0.6.2",
@@ -35,10 +38,10 @@
"css": "^2.2.1",
"css-loader": "^0.28.7",
"del": "^3.0.0",
- "event-source-polyfill": "^0.0.9",
+ "event-source-polyfill": "^0.0.11",
"expose-loader": "^0.7.3",
"extract-text-webpack-plugin": "^3.0.1",
- "file-loader": "^0.11.2",
+ "file-loader": "^1.1.5",
"font-awesome": "^4.7.0",
"gulp": "^3.9.1",
"gulp-run": "^1.7.1",
@@ -49,7 +52,7 @@
"ng2-cookies": "^1.0.12",
"ng2-dragula": "1.5.0",
"ngx-clipboard": "^8.1.1",
- "ngx-infinite-scroll": "^0.5.2",
+ "ngx-infinite-scroll": "^0.6.1",
"node-sass": "^4.5.3",
"npm": "^5.5.1",
"pace-progress": "^1.0.2",
@@ -58,14 +61,15 @@
"run-sequence": "^2.2.0",
"rxjs": "^5.5.0",
"sass-loader": "^6.0.6",
- "style-loader": "^0.18.2",
+ "style-loader": "^0.19.0",
"to-string-loader": "^1.1.5",
+ "ts-node": "^3.3.0",
"tslint": "^5.8.0",
"tslint-language-service": "^0.9.6",
"typescript": "^2.5.3",
"uglify-es": "^3.1.5",
"uglifyjs-webpack-plugin": "^1.0.1",
- "url-loader": "^0.5.9",
+ "url-loader": "^0.6.2",
"webpack": "^3.8.1",
"webpack-bundle-analyzer": "^2.9.0",
"webpack-hot-middleware": "^2.20.0",
@@ -81,6 +85,6 @@
"karma-chrome-launcher": "2.2.0",
"karma-cli": "1.0.1",
"karma-jasmine": "1.1.0",
- "karma-webpack": "2.0.4"
+ "karma-webpack": "2.0.5"
}
}
diff --git a/src/Ombi/tsconfig.json b/src/Ombi/tsconfig.json
index 4dd1e2751..b1b387e3b 100644
--- a/src/Ombi/tsconfig.json
+++ b/src/Ombi/tsconfig.json
@@ -17,6 +17,7 @@
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"skipLibCheck": true,
+ "noEmit": true,
"plugins": [
{
"name": "tslint-language-service",
diff --git a/src/Ombi/typings/globals/globals.d.ts b/src/Ombi/typings/globals/globals.d.ts
index a33c83aeb..a2df5141d 100644
--- a/src/Ombi/typings/globals/globals.d.ts
+++ b/src/Ombi/typings/globals/globals.d.ts
@@ -5,12 +5,5 @@ declare var require: any;
declare var localStorage: any;
declare var introJs: any;
-declare module "*.css" {
- let string: string;
- export default string;
-}
-
-declare module "*.html" {
- let string: string;
- export default string;
-}
\ No newline at end of file
+declare module "webpack-bundle-analyzer";
+declare module "uglifyjs-webpack-plugin";
\ No newline at end of file
diff --git a/src/Ombi/typings/index.d.ts b/src/Ombi/typings/index.d.ts
index 99f9b6160..d3394b68b 100644
--- a/src/Ombi/typings/index.d.ts
+++ b/src/Ombi/typings/index.d.ts
@@ -1,2 +1 @@
-///
-///
\ No newline at end of file
+///
\ No newline at end of file
diff --git a/src/Ombi/webpack.config.js b/src/Ombi/webpack.config.js
deleted file mode 100644
index ed1793501..000000000
--- a/src/Ombi/webpack.config.js
+++ /dev/null
@@ -1,59 +0,0 @@
-const path = require('path');
-const webpack = require('webpack');
-const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin;
-const ExtractTextPlugin = require("extract-text-webpack-plugin");
-const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
-const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
-
-module.exports = function (env) {
- const extractCSS = new ExtractTextPlugin('main.css');
- const prod = env && env.prod;
- console.log(prod ? 'Production' : 'Dev' + ' main build');
- const analyse = env && env.analyse;
- if (analyse) { console.log("Analysing build"); }
- const cssLoader = prod ? 'css-loader?minimize' : 'css-loader';
- const outputDir = './wwwroot/dist';
- const bundleConfig = {
- entry: { 'main': './ClientApp/main.ts' },
- stats: { modules: false },
- context: __dirname,
- resolve: { extensions: ['.ts', '.js'] },
- devtool: prod ? 'source-map' : 'eval-source-map',
- output: {
- filename: '[name].js',
- publicPath: '/dist/',
- path: path.join(__dirname, outputDir)
- },
- module: {
- rules: [
- { test: /\.ts$/, include: /ClientApp/, use: ['awesome-typescript-loader?silent=true', 'angular2-template-loader'] },
- { test: /\.html$/, use: 'html-loader?minimize=false' },
- { test: /\.css$/, use: ['to-string-loader', cssLoader] },
- { test: /\.scss$/, include: /ClientApp(\\|\/)app/, use: ["to-string-loader", cssLoader, "sass-loader"] },
- { test: /\.scss$/, include: /ClientApp(\\|\/)styles/, use: ["style-loader", cssLoader, "sass-loader"] },
- { test: /\.(png|jpg|jpeg|gif|svg)$/, use: 'url-loader?limit=25000' }
- ]
- },
- plugins: [
- new CheckerPlugin(),
- extractCSS,
- new webpack.DllReferencePlugin({
- context: __dirname,
- manifest: require(path.join(__dirname, outputDir, 'vendor-manifest.json'))
- })
- ].concat(prod ? [
- // Plugins that apply in production builds only
- new UglifyJSPlugin()
- ] : [
- // Plugins that apply in development builds only
- ]).concat(analyse ? [
- new BundleAnalyzerPlugin({
- analyzerMode: 'static',
- reportFilename: 'main.html',
- openAnalyzer: false
- })
- ] : [])
- };
-
- return bundleConfig;
-};
diff --git a/src/Ombi/webpack.config.ts b/src/Ombi/webpack.config.ts
new file mode 100644
index 000000000..936fa3c82
--- /dev/null
+++ b/src/Ombi/webpack.config.ts
@@ -0,0 +1,57 @@
+import { CheckerPlugin } from "awesome-typescript-loader";
+import * as path from "path";
+import * as UglifyJSPlugin from "uglifyjs-webpack-plugin";
+import { BundleAnalyzerPlugin } from "webpack-bundle-analyzer";
+
+import * as webpack from "webpack";
+
+module.exports = (env: any) => {
+ const prod = env && env.prod as boolean;
+ console.log(prod ? "Production" : "Dev" + " main build");
+ const analyse = env && env.analyse as boolean;
+ if (analyse) { console.log("Analysing build"); }
+ const cssLoader = prod ? "css-loader?-url&minimize" : "css-loader?-url";
+ const outputDir = "./wwwroot/dist";
+ const bundleConfig: webpack.Configuration = {
+ entry: { main: "./ClientApp/main.ts" },
+ stats: { modules: false },
+ context: __dirname,
+ resolve: { extensions: [".ts", ".js"] },
+ devtool: prod ? "source-map" : "eval-source-map",
+ output: {
+ filename: "[name].js",
+ publicPath: "/dist/",
+ path: path.join(__dirname, outputDir),
+ },
+ module: {
+ rules: [
+ { test: /\.ts$/, include: /ClientApp/, use: ["awesome-typescript-loader?silent=true", "angular2-template-loader"] },
+ { test: /\.html$/, use: "html-loader?minimize=false" },
+ { test: /\.css$/, use: ["to-string-loader", cssLoader] },
+ { test: /\.scss$/, include: /ClientApp(\\|\/)app/, use: ["to-string-loader", cssLoader, "sass-loader"] },
+ { test: /\.scss$/, include: /ClientApp(\\|\/)styles/, use: ["style-loader", cssLoader, "sass-loader"] },
+ { test: /\.(png|jpg|jpeg|gif|svg)$/, use: "url-loader?limit=25000" },
+ ],
+ },
+ plugins: [
+ new CheckerPlugin(),
+ new webpack.DllReferencePlugin({
+ context: __dirname,
+ manifest: require(path.join(__dirname, outputDir, "vendor-manifest.json")),
+ }),
+ ].concat(prod ? [
+ // Plugins that apply in production builds only
+ new UglifyJSPlugin({ sourceMap: true }),
+ ] : [
+ // Plugins that apply in development builds only
+ ]).concat(analyse ? [
+ new BundleAnalyzerPlugin({
+ analyzerMode: "static",
+ reportFilename: "main.html",
+ openAnalyzer: false,
+ }),
+ ] : []),
+ };
+
+ return bundleConfig;
+};
diff --git a/src/Ombi/webpack.config.vendor.js b/src/Ombi/webpack.config.vendor.js
deleted file mode 100644
index 168aff6fc..000000000
--- a/src/Ombi/webpack.config.vendor.js
+++ /dev/null
@@ -1,98 +0,0 @@
-const path = require('path');
-const webpack = require('webpack');
-const ExtractTextPlugin = require('extract-text-webpack-plugin');
-const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
-const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
-
-module.exports = function (env) {
- const extractCSS = new ExtractTextPlugin('vendor.css');
- const prod = env && env.prod;
- console.log(prod ? 'Production' : 'Dev' + ' vendor build');
- const analyse = env && env.analyse;
- if (analyse) { console.log("Analysing build") };
- const outputDir = './wwwroot/dist';
- const bundleConfig = {
- stats: { modules: false },
- resolve: { extensions: ['.js'] },
- module: {
- rules: [
- { test: /\.(png|woff|woff2|eot|ttf|svg|gif)(\?|$)/, use: 'url-loader?limit=100000' },
- { test: /\.css(\?|$)/, use: extractCSS.extract({ use: prod ? 'css-loader?minimize' : 'css-loader' }) },
- { test: /\.scss(\?|$)/, use: extractCSS.extract({ use: [prod ? 'css-loader?minimize' : 'css-loader', 'sass-loader'] }) }
- ]
- },
- entry: {
- vendor: [
- '@angular/animations',
- '@angular/common',
- '@angular/compiler',
- '@angular/core',
- '@angular/forms',
- '@angular/http',
- '@angular/platform-browser',
- '@angular/platform-browser-dynamic',
- '@angular/router',
- '@angular/material',
- 'primeng/resources/primeng.min.css',
- 'primeng/resources/themes/omega/theme.css',
- '@angular/material/prebuilt-themes/deeppurple-amber.css',
- 'event-source-polyfill',
- 'jquery',
- 'zone.js',
- 'primeng/primeng',
- 'reflect-metadata',
- 'core-js',
- 'angular2-jwt',
- 'bootstrap/dist/js/bootstrap',
- 'font-awesome/scss/font-awesome.scss',
- 'pace-progress',
- 'pace-progress/themes/orange/pace-theme-flash.css',
- 'intro.js-mit/intro.js',
- 'intro.js-mit/introjs.css',
- 'ngx-clipboard',
- 'bootswatch/superhero/bootstrap.min.css',
- 'style-loader',
- 'ng2-cookies',
- //'ng2-dragula',
- //'dragula/dist/dragula.min.css'
- ]
- },
- output: {
- publicPath: '/dist/',
- filename: '[name].js',
- library: '[name]_[hash]',
- path: path.join(__dirname, outputDir)
- },
- node: {
- fs: "empty",
- },
- resolve: {
- alias: {
- pace: 'pace-progress'
- }
- },
- plugins: [
- new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery', Hammer: 'hammerjs/hammer' }), // Global identifiers
- new webpack.ContextReplacementPlugin(/\@angular\b.*\b(bundles|linker)/, path.join(__dirname, './ClientApp')), // Workaround for https://github.com/angular/angular/issues/11580
- new webpack.ContextReplacementPlugin(/angular(\\|\/)core(\\|\/)@angular/, path.join(__dirname, './ClientApp')), // Workaround for https://github.com/angular/angular/issues/14898
- new webpack.IgnorePlugin(/^vertx$/), // Workaround for https://github.com/stefanpenner/es6-promise/issues/100
- extractCSS,
- new webpack.DllPlugin({
- path: path.join(__dirname, outputDir, '[name]-manifest.json'),
- name: '[name]_[hash]'
- })
- ].concat(prod ? [
- // Plugins that apply in production builds only
- new UglifyJSPlugin()
- ] : [
- // Plugins that apply in development builds only
- ]).concat(analyse ? [
- new BundleAnalyzerPlugin({
- analyzerMode: 'static',
- reportFilename: 'vendor.html',
- openAnalyzer: false
- })
- ] : [])
- };
- return bundleConfig;
-}
diff --git a/src/Ombi/webpack.config.vendor.ts b/src/Ombi/webpack.config.vendor.ts
new file mode 100644
index 000000000..a6eb3af75
--- /dev/null
+++ b/src/Ombi/webpack.config.vendor.ts
@@ -0,0 +1,103 @@
+import * as ExtractTextPlugin from "extract-text-webpack-plugin";
+import * as path from "path";
+import * as UglifyJSPlugin from "uglifyjs-webpack-plugin";
+import * as webpack from "webpack";
+import { BundleAnalyzerPlugin } from "webpack-bundle-analyzer";
+
+module.exports = (env: any) => {
+ const extractCSS = new ExtractTextPlugin("vendor.css");
+ const prod = env && env.prod as boolean;
+ console.log(prod ? "Production" : "Dev" + " vendor build");
+ const analyse = env && env.analyse as boolean;
+ if (analyse) { console.log("Analysing build"); }
+ const outputDir = "./wwwroot/dist";
+ const bundleConfig = {
+ stats: { modules: false },
+ resolve: {
+ extensions: [".js"],
+ alias: {
+ pace: "pace-progress",
+ },
+ },
+ module: {
+ rules: [
+ { test: /\.(png|woff|woff2|eot|ttf|svg|gif)(\?|$)/, use: "url-loader?limit=100000" },
+ { test: /\.css(\?|$)/, use: extractCSS.extract({ use: prod ? "css-loader?minimize" : "css-loader" }) },
+ { test: /\.scss(\?|$)/, use: extractCSS.extract({ use: [prod ? "css-loader?minimize" : "css-loader", "sass-loader"] }) },
+ ],
+ },
+ entry: {
+ vendor: [
+ "pace-progress/themes/orange/pace-theme-flash.css",
+ "primeng/resources/primeng.min.css",
+ "@angular/material/prebuilt-themes/deeppurple-amber.css",
+ "font-awesome/scss/font-awesome.scss",
+ "intro.js-mit/introjs.css",
+ "bootswatch/superhero/bootstrap.min.css",
+
+ "@angular/animations",
+ "@angular/common",
+ "@angular/compiler",
+ "@angular/core",
+ "@angular/forms",
+ "@angular/http",
+ "@angular/platform-browser",
+ "@angular/platform-browser/animations",
+ "@angular/platform-browser-dynamic",
+ "@angular/router",
+ "@angular/material",
+ "@angular/cdk",
+ "pace-progress",
+ "primeng/primeng",
+ "jquery",
+ "zone.js",
+ "reflect-metadata",
+ "core-js",
+ "rxjs",
+ "css-loader/lib/css-base",
+ "core-js/es6/string",
+ "core-js/es6/array",
+ "core-js/es6/object",
+ "core-js/es7/reflect",
+ "hammerjs",
+ "event-source-polyfill",
+ "bootstrap/dist/js/bootstrap",
+ "intro.js-mit/intro.js",
+ "ngx-clipboard",
+ "angular2-jwt",
+ "ng2-cookies",
+ ],
+ },
+ output: {
+ publicPath: "/dist/",
+ filename: "[name].js",
+ library: "[name]_[hash]",
+ path: path.join(__dirname, outputDir),
+ },
+ node: {
+ fs: "empty",
+ },
+ plugins: [
+ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", Hammer: "hammerjs/hammer" }), // Global identifiers
+ new webpack.ContextReplacementPlugin(/\@angular\b.*\b(bundles|linker)/, path.join(__dirname, "./ClientApp")), // Workaround for https://github.com/angular/angular/issues/11580
+ new webpack.ContextReplacementPlugin(/angular(\\|\/)core(\\|\/)@angular/, path.join(__dirname, "./ClientApp")), // Workaround for https://github.com/angular/angular/issues/14898
+ extractCSS,
+ new webpack.DllPlugin({
+ path: path.join(__dirname, outputDir, "[name]-manifest.json"),
+ name: "[name]_[hash]",
+ }),
+ ].concat(prod ? [
+ // Plugins that apply in production builds only
+ new UglifyJSPlugin(),
+ ] : [
+ // Plugins that apply in development builds only
+ ]).concat(analyse ? [
+ new BundleAnalyzerPlugin({
+ analyzerMode: "static",
+ reportFilename: "vendor.html",
+ openAnalyzer: false,
+ }),
+ ] : []),
+ };
+ return bundleConfig;
+};
diff --git a/src/Ombi/webpack.dev.js b/src/Ombi/webpack.dev.js
new file mode 100644
index 000000000..04e36fc16
--- /dev/null
+++ b/src/Ombi/webpack.dev.js
@@ -0,0 +1,4 @@
+// https://github.com/aspnet/JavaScriptServices/issues/1046
+
+require('ts-node/register')
+module.exports = require("./webpack.config.ts");
\ No newline at end of file