diff --git a/docs/assets/images/components/calendar.svg b/docs/assets/images/components/calendar.svg
new file mode 100644
index 0000000000..f86131e47a
--- /dev/null
+++ b/docs/assets/images/components/calendar.svg
@@ -0,0 +1,30 @@
+
+
\ No newline at end of file
diff --git a/docs/structure.ts b/docs/structure.ts
index af1e04374a..247e2fe6ee 100644
--- a/docs/structure.ts
+++ b/docs/structure.ts
@@ -345,6 +345,15 @@ export const structure = [
icon: 'input.svg',
source: [ 'NbInputDirective' ],
},
+ {
+ type: 'tabs',
+ name: 'Calendar',
+ icon: 'calendar.svg',
+ source: [
+ 'NbCalendarComponent',
+ 'NbCalendarKitModule',
+ ],
+ },
],
},
{
diff --git a/package-lock.json b/package-lock.json
index 4a8f9323f9..01a053afed 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,7 +11,7 @@
"dev": true,
"requires": {
"@angular-devkit/core": "0.6.3",
- "rxjs": "^6.0.0"
+ "rxjs": "6.1.0"
},
"dependencies": {
"@angular-devkit/core": {
@@ -20,10 +20,10 @@
"integrity": "sha512-97hFVW6in8oYJUEqjmUP0Tb/mPlTG3sc0THpe5MCGEkDPjlp2cObt9rUCAVOjugBlScV8rzTpVQ+95PT60Py8A==",
"dev": true,
"requires": {
- "ajv": "~6.4.0",
- "chokidar": "^2.0.3",
- "rxjs": "^6.0.0",
- "source-map": "^0.5.6"
+ "ajv": "6.4.0",
+ "chokidar": "2.0.3",
+ "rxjs": "6.1.0",
+ "source-map": "0.5.7"
}
}
}
@@ -38,53 +38,53 @@
"@angular-devkit/build-optimizer": "0.6.3",
"@angular-devkit/core": "0.6.3",
"@ngtools/webpack": "6.0.3",
- "ajv": "~6.4.0",
- "autoprefixer": "^8.4.1",
- "cache-loader": "^1.2.2",
- "chalk": "~2.2.2",
- "circular-dependency-plugin": "^5.0.2",
- "clean-css": "^4.1.11",
- "copy-webpack-plugin": "^4.5.1",
- "file-loader": "^1.1.11",
- "glob": "^7.0.3",
- "html-webpack-plugin": "^3.0.6",
- "istanbul": "^0.4.5",
- "istanbul-instrumenter-loader": "^3.0.1",
- "karma-source-map-support": "^1.2.0",
- "less": "^3.0.4",
- "less-loader": "^4.1.0",
- "license-webpack-plugin": "^1.3.1",
- "lodash": "^4.17.4",
- "memory-fs": "^0.4.1",
- "mini-css-extract-plugin": "~0.4.0",
- "minimatch": "^3.0.4",
- "node-sass": "^4.9.0",
- "opn": "^5.1.0",
- "parse5": "^4.0.0",
- "portfinder": "^1.0.13",
- "postcss": "^6.0.22",
- "postcss-import": "^11.1.0",
- "postcss-loader": "^2.1.5",
- "postcss-url": "^7.3.2",
- "raw-loader": "^0.5.1",
- "resolve": "^1.5.0",
- "rxjs": "^6.0.0",
- "sass-loader": "^7.0.1",
- "silent-error": "^1.1.0",
- "source-map-support": "^0.5.0",
- "stats-webpack-plugin": "^0.6.2",
- "style-loader": "^0.21.0",
- "stylus": "^0.54.5",
- "stylus-loader": "^3.0.2",
- "tree-kill": "^1.2.0",
- "uglifyjs-webpack-plugin": "^1.2.5",
- "url-loader": "^1.0.1",
- "webpack": "~4.8.1",
- "webpack-dev-middleware": "^3.1.3",
- "webpack-dev-server": "^3.1.4",
- "webpack-merge": "^4.1.2",
- "webpack-sources": "^1.1.0",
- "webpack-subresource-integrity": "^1.1.0-rc.4"
+ "ajv": "6.4.0",
+ "autoprefixer": "8.5.0",
+ "cache-loader": "1.2.2",
+ "chalk": "2.2.2",
+ "circular-dependency-plugin": "5.0.2",
+ "clean-css": "4.1.11",
+ "copy-webpack-plugin": "4.5.1",
+ "file-loader": "1.1.11",
+ "glob": "7.1.2",
+ "html-webpack-plugin": "3.2.0",
+ "istanbul": "0.4.5",
+ "istanbul-instrumenter-loader": "3.0.1",
+ "karma-source-map-support": "1.3.0",
+ "less": "3.0.4",
+ "less-loader": "4.1.0",
+ "license-webpack-plugin": "1.3.1",
+ "lodash": "4.17.10",
+ "memory-fs": "0.4.1",
+ "mini-css-extract-plugin": "0.4.0",
+ "minimatch": "3.0.4",
+ "node-sass": "4.9.0",
+ "opn": "5.3.0",
+ "parse5": "4.0.0",
+ "portfinder": "1.0.13",
+ "postcss": "6.0.22",
+ "postcss-import": "11.1.0",
+ "postcss-loader": "2.1.5",
+ "postcss-url": "7.3.2",
+ "raw-loader": "0.5.1",
+ "resolve": "1.7.1",
+ "rxjs": "6.1.0",
+ "sass-loader": "7.0.1",
+ "silent-error": "1.1.0",
+ "source-map-support": "0.5.6",
+ "stats-webpack-plugin": "0.6.2",
+ "style-loader": "0.21.0",
+ "stylus": "0.54.5",
+ "stylus-loader": "3.0.2",
+ "tree-kill": "1.2.0",
+ "uglifyjs-webpack-plugin": "1.2.5",
+ "url-loader": "1.0.1",
+ "webpack": "4.8.3",
+ "webpack-dev-middleware": "3.1.3",
+ "webpack-dev-server": "3.1.4",
+ "webpack-merge": "4.1.2",
+ "webpack-sources": "1.1.0",
+ "webpack-subresource-integrity": "1.1.0-rc.4"
},
"dependencies": {
"@angular-devkit/core": {
@@ -93,10 +93,10 @@
"integrity": "sha512-97hFVW6in8oYJUEqjmUP0Tb/mPlTG3sc0THpe5MCGEkDPjlp2cObt9rUCAVOjugBlScV8rzTpVQ+95PT60Py8A==",
"dev": true,
"requires": {
- "ajv": "~6.4.0",
- "chokidar": "^2.0.3",
- "rxjs": "^6.0.0",
- "source-map": "^0.5.6"
+ "ajv": "6.4.0",
+ "chokidar": "2.0.3",
+ "rxjs": "6.1.0",
+ "source-map": "0.5.7"
}
},
"ansi-styles": {
@@ -105,7 +105,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "^1.9.0"
+ "color-convert": "1.9.1"
}
},
"chalk": {
@@ -114,9 +114,9 @@
"integrity": "sha512-LvixLAQ4MYhbf7hgL4o5PeK32gJKvVzDRiSNIApDofQvyhl8adgG2lJVXn4+ekQoK7HL9RF8lqxwerpe0x2pCw==",
"dev": true,
"requires": {
- "ansi-styles": "^3.1.0",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
+ "ansi-styles": "3.2.1",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.5.0"
}
},
"commander": {
@@ -143,7 +143,7 @@
"integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"dev": true,
"requires": {
- "has-flag": "^2.0.0"
+ "has-flag": "2.0.0"
}
},
"uglify-es": {
@@ -152,8 +152,8 @@
"integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
"dev": true,
"requires": {
- "commander": "~2.13.0",
- "source-map": "~0.6.1"
+ "commander": "2.13.0",
+ "source-map": "0.6.1"
},
"dependencies": {
"source-map": {
@@ -170,14 +170,14 @@
"integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==",
"dev": true,
"requires": {
- "cacache": "^10.0.4",
- "find-cache-dir": "^1.0.0",
- "schema-utils": "^0.4.5",
- "serialize-javascript": "^1.4.0",
- "source-map": "^0.6.1",
- "uglify-es": "^3.3.4",
- "webpack-sources": "^1.1.0",
- "worker-farm": "^1.5.2"
+ "cacache": "10.0.4",
+ "find-cache-dir": "1.0.0",
+ "schema-utils": "0.4.5",
+ "serialize-javascript": "1.5.0",
+ "source-map": "0.6.1",
+ "uglify-es": "3.3.9",
+ "webpack-sources": "1.1.0",
+ "worker-farm": "1.6.0"
},
"dependencies": {
"source-map": {
@@ -196,10 +196,10 @@
"integrity": "sha512-C0LGWh7+rYjpE1T1guaq9EMovwhEJ1QR25qjJxUoYvN+sM+MfVpMhoa6ruqnxh+eQCfRiMdIsnbOboiZxNHTQw==",
"dev": true,
"requires": {
- "loader-utils": "^1.1.0",
- "source-map": "^0.5.6",
- "typescript": "~2.7.2",
- "webpack-sources": "^1.1.0"
+ "loader-utils": "1.1.0",
+ "source-map": "0.5.7",
+ "typescript": "2.7.2",
+ "webpack-sources": "1.1.0"
}
},
"@angular-devkit/core": {
@@ -208,10 +208,10 @@
"integrity": "sha512-rkIa1OSVWTt4g9leLSK/PsqOj3HZbDKHbZjqlslyfVa3AyCeiumFoOgViOVXlYgPX3HHDbE5uH24nyUWSD8uww==",
"dev": true,
"requires": {
- "ajv": "~6.4.0",
- "chokidar": "^2.0.3",
- "rxjs": "^6.0.0",
- "source-map": "^0.5.6"
+ "ajv": "6.4.0",
+ "chokidar": "2.0.3",
+ "rxjs": "6.1.0",
+ "source-map": "0.5.7"
}
},
"@angular-devkit/schematics": {
@@ -221,7 +221,7 @@
"dev": true,
"requires": {
"@angular-devkit/core": "0.6.8",
- "rxjs": "^6.0.0"
+ "rxjs": "6.1.0"
}
},
"@angular/animations": {
@@ -229,7 +229,7 @@
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-6.0.0.tgz",
"integrity": "sha512-jl3WZmM/csNeyzdb1cEEc5cUX7jLn3NvPYEiP/ZkKmib0XBGIGBBv7xiuoivTJFJsE4/N5sCFEHRFLnuBBE+OA==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@angular/cli": {
@@ -243,13 +243,13 @@
"@angular-devkit/schematics": "0.6.3",
"@schematics/angular": "0.6.3",
"@schematics/update": "0.6.3",
- "opn": "~5.3.0",
- "resolve": "^1.1.7",
- "rxjs": "^6.0.0",
- "semver": "^5.1.0",
- "silent-error": "^1.0.0",
- "symbol-observable": "^1.2.0",
- "yargs-parser": "^10.0.0"
+ "opn": "5.3.0",
+ "resolve": "1.7.1",
+ "rxjs": "6.1.0",
+ "semver": "5.5.0",
+ "silent-error": "1.1.0",
+ "symbol-observable": "1.2.0",
+ "yargs-parser": "10.0.0"
},
"dependencies": {
"@angular-devkit/core": {
@@ -258,10 +258,10 @@
"integrity": "sha512-97hFVW6in8oYJUEqjmUP0Tb/mPlTG3sc0THpe5MCGEkDPjlp2cObt9rUCAVOjugBlScV8rzTpVQ+95PT60Py8A==",
"dev": true,
"requires": {
- "ajv": "~6.4.0",
- "chokidar": "^2.0.3",
- "rxjs": "^6.0.0",
- "source-map": "^0.5.6"
+ "ajv": "6.4.0",
+ "chokidar": "2.0.3",
+ "rxjs": "6.1.0",
+ "source-map": "0.5.7"
}
},
"@angular-devkit/schematics": {
@@ -271,7 +271,7 @@
"dev": true,
"requires": {
"@angular-devkit/core": "0.6.3",
- "rxjs": "^6.0.0"
+ "rxjs": "6.1.0"
}
},
"camelcase": {
@@ -286,7 +286,7 @@
"integrity": "sha512-+DHejWujTVYeMHLff8U96rLc4uE4Emncoftvn5AjhB1Jw1pWxLzgBUT/WYbPrHmy6YPEBTZQx5myHhVcuuu64g==",
"dev": true,
"requires": {
- "camelcase": "^4.1.0"
+ "camelcase": "4.1.0"
}
}
}
@@ -296,7 +296,7 @@
"resolved": "https://registry.npmjs.org/@angular/common/-/common-6.0.0.tgz",
"integrity": "sha512-oo/KESihAZo0FsZPHthO9PYhanN4Q+Lo7Lb2HNbWnD+xRIPa1yFC12JOWiD+SPPfFGWMI6aW3wAlcoej1+QKSw==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@angular/compiler": {
@@ -304,7 +304,7 @@
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-6.0.0.tgz",
"integrity": "sha512-UsYfsvHf4VVtkhzM7tyabh8co7gqWZTm3p79hbLDeyCEojl0AkrwbSgh0DQnKRxp4Tu3DEeeDkg1ahA7n19I8A==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@angular/compiler-cli": {
@@ -313,10 +313,10 @@
"integrity": "sha512-RV0xTSTPT3yOnbS5Gx6lMAETQeTUr72Ifu0+JZh9AV07xGVislZ+SdQGSeNgXoqxise6e65lJp3Nrb5KE4Lv6g==",
"dev": true,
"requires": {
- "chokidar": "^1.4.2",
- "minimist": "^1.2.0",
- "reflect-metadata": "^0.1.2",
- "tsickle": "^0.27.2"
+ "chokidar": "1.7.0",
+ "minimist": "1.2.0",
+ "reflect-metadata": "0.1.12",
+ "tsickle": "0.27.5"
},
"dependencies": {
"anymatch": {
@@ -325,8 +325,8 @@
"integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
"dev": true,
"requires": {
- "micromatch": "^2.1.5",
- "normalize-path": "^2.0.0"
+ "micromatch": "2.3.11",
+ "normalize-path": "2.1.1"
}
},
"arr-diff": {
@@ -335,7 +335,7 @@
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "^1.0.1"
+ "arr-flatten": "1.1.0"
}
},
"array-unique": {
@@ -350,9 +350,9 @@
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "^1.8.1",
- "preserve": "^0.2.0",
- "repeat-element": "^1.1.2"
+ "expand-range": "1.8.2",
+ "preserve": "0.2.0",
+ "repeat-element": "1.1.2"
}
},
"chokidar": {
@@ -361,15 +361,15 @@
"integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
"dev": true,
"requires": {
- "anymatch": "^1.3.0",
- "async-each": "^1.0.0",
- "fsevents": "^1.0.0",
- "glob-parent": "^2.0.0",
- "inherits": "^2.0.1",
- "is-binary-path": "^1.0.0",
- "is-glob": "^2.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.0.0"
+ "anymatch": "1.3.2",
+ "async-each": "1.0.1",
+ "fsevents": "1.2.4",
+ "glob-parent": "2.0.0",
+ "inherits": "2.0.3",
+ "is-binary-path": "1.0.1",
+ "is-glob": "2.0.1",
+ "path-is-absolute": "1.0.1",
+ "readdirp": "2.1.0"
}
},
"expand-brackets": {
@@ -378,7 +378,7 @@
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "^0.1.0"
+ "is-posix-bracket": "0.1.1"
}
},
"extglob": {
@@ -387,7 +387,7 @@
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "^1.0.0"
+ "is-extglob": "1.0.0"
}
},
"glob-parent": {
@@ -396,7 +396,7 @@
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "^2.0.0"
+ "is-glob": "2.0.1"
}
},
"is-extglob": {
@@ -411,7 +411,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "^1.0.0"
+ "is-extglob": "1.0.0"
}
},
"kind-of": {
@@ -420,7 +420,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
},
"micromatch": {
@@ -429,19 +429,19 @@
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "^2.0.0",
- "array-unique": "^0.2.1",
- "braces": "^1.8.2",
- "expand-brackets": "^0.1.4",
- "extglob": "^0.3.1",
- "filename-regex": "^2.0.0",
- "is-extglob": "^1.0.0",
- "is-glob": "^2.0.1",
- "kind-of": "^3.0.2",
- "normalize-path": "^2.0.1",
- "object.omit": "^2.0.0",
- "parse-glob": "^3.0.4",
- "regex-cache": "^0.4.2"
+ "arr-diff": "2.0.0",
+ "array-unique": "0.2.1",
+ "braces": "1.8.5",
+ "expand-brackets": "0.1.5",
+ "extglob": "0.3.2",
+ "filename-regex": "2.0.1",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1",
+ "kind-of": "3.2.2",
+ "normalize-path": "2.1.1",
+ "object.omit": "2.0.1",
+ "parse-glob": "3.0.4",
+ "regex-cache": "0.4.4"
}
}
}
@@ -451,7 +451,7 @@
"resolved": "https://registry.npmjs.org/@angular/core/-/core-6.0.0.tgz",
"integrity": "sha512-52X2ZKXOoaMRYaC/ycHePTkXuwku8qJFxoEXAFBItAkk9rebLU4CD8Fx1Z9vUd8aWu1uFfLTxqkgE0mUyBANZw==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@angular/forms": {
@@ -459,7 +459,7 @@
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-6.0.0.tgz",
"integrity": "sha512-4eVfCcSyPRhml7Xa6ia/DgDl3JhOnEdBdHo+jads1YL5AF6D08Tthngjf3KjuctGqZDACPyxNt6ciX4g8IbGCA==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@angular/http": {
@@ -467,7 +467,7 @@
"resolved": "https://registry.npmjs.org/@angular/http/-/http-6.0.0.tgz",
"integrity": "sha512-nBZ4KmXx0KR+cIPOMBsJpPhcec5wSCbVtTYRH0zTxmzTmqM3g6+i0PECpqbVgcQEGiOxBLcmXNWfXZl5czpiqw==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@angular/language-service": {
@@ -481,7 +481,7 @@
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-6.0.0.tgz",
"integrity": "sha512-ExI1o40BJIbJKFz1p1ivGSgLA1+T0uUo8rjheOZhcGDwCNx54/RapCFLdcHCNiW8NzAIzx+kt4DdXnCSKitnDA==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@angular/platform-browser-dynamic": {
@@ -489,7 +489,7 @@
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-6.0.0.tgz",
"integrity": "sha512-yk4wZYn2bosuvDaYaEq6UuEeI966/28uCljm5iBfo3l8Vuv2IChk5664M68O6C+KwWzCCWDHvIqm0q178YUYug==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@angular/router": {
@@ -497,7 +497,7 @@
"resolved": "https://registry.npmjs.org/@angular/router/-/router-6.0.0.tgz",
"integrity": "sha512-ONrfgfYmFGz0Ht2MvymMvBMxPI9w5037ZfJWpTu1/Xo1XmVOawzj2SvYfEzTqexznWcTAALggq/A23k8r9ArKA==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"@google-cloud/common": {
@@ -507,24 +507,24 @@
"dev": true,
"optional": true,
"requires": {
- "array-uniq": "^1.0.3",
- "arrify": "^1.0.1",
- "concat-stream": "^1.6.0",
- "create-error-class": "^3.0.2",
- "duplexify": "^3.5.0",
- "ent": "^2.2.0",
- "extend": "^3.0.1",
- "google-auto-auth": "^0.9.0",
- "is": "^3.2.0",
+ "array-uniq": "1.0.3",
+ "arrify": "1.0.1",
+ "concat-stream": "1.6.2",
+ "create-error-class": "3.0.2",
+ "duplexify": "3.6.0",
+ "ent": "2.2.0",
+ "extend": "3.0.1",
+ "google-auto-auth": "0.9.7",
+ "is": "3.2.1",
"log-driver": "1.2.7",
- "methmeth": "^1.1.0",
- "modelo": "^4.2.0",
- "request": "^2.79.0",
- "retry-request": "^3.0.0",
- "split-array-stream": "^1.0.0",
- "stream-events": "^1.0.1",
- "string-format-obj": "^1.1.0",
- "through2": "^2.0.3"
+ "methmeth": "1.1.0",
+ "modelo": "4.2.3",
+ "request": "2.87.0",
+ "retry-request": "3.3.2",
+ "split-array-stream": "1.0.3",
+ "stream-events": "1.0.4",
+ "string-format-obj": "1.1.1",
+ "through2": "2.0.3"
},
"dependencies": {
"async": {
@@ -534,7 +534,7 @@
"dev": true,
"optional": true,
"requires": {
- "lodash": "^4.17.10"
+ "lodash": "4.17.10"
}
},
"google-auto-auth": {
@@ -544,10 +544,10 @@
"dev": true,
"optional": true,
"requires": {
- "async": "^2.3.0",
- "gcp-metadata": "^0.6.1",
- "google-auth-library": "^1.3.1",
- "request": "^2.79.0"
+ "async": "2.6.1",
+ "gcp-metadata": "0.6.3",
+ "google-auth-library": "1.6.1",
+ "request": "2.87.0"
}
},
"lodash": {
@@ -595,9 +595,9 @@
"dev": true,
"optional": true,
"requires": {
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
+ "fast-deep-equal": "1.1.0",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.3.1"
}
},
"ansi-regex": {
@@ -634,9 +634,9 @@
"dev": true,
"optional": true,
"requires": {
- "string-width": "^2.1.1",
- "strip-ansi": "^4.0.0",
- "wrap-ansi": "^2.0.0"
+ "string-width": "2.1.1",
+ "strip-ansi": "4.0.0",
+ "wrap-ansi": "2.1.0"
}
},
"configstore": {
@@ -646,12 +646,12 @@
"dev": true,
"optional": true,
"requires": {
- "dot-prop": "^4.1.0",
- "graceful-fs": "^4.1.2",
- "make-dir": "^1.0.0",
- "unique-string": "^1.0.0",
- "write-file-atomic": "^2.0.0",
- "xdg-basedir": "^3.0.0"
+ "dot-prop": "4.2.0",
+ "graceful-fs": "4.1.11",
+ "make-dir": "1.3.0",
+ "unique-string": "1.0.0",
+ "write-file-atomic": "2.3.0",
+ "xdg-basedir": "3.0.0"
}
},
"dot-prop": {
@@ -661,7 +661,7 @@
"dev": true,
"optional": true,
"requires": {
- "is-obj": "^1.0.0"
+ "is-obj": "1.0.1"
}
},
"eventemitter3": {
@@ -678,36 +678,36 @@
"dev": true,
"optional": true,
"requires": {
- "accepts": "~1.3.4",
+ "accepts": "1.3.5",
"array-flatten": "1.1.1",
"body-parser": "1.18.2",
"content-disposition": "0.5.2",
- "content-type": "~1.0.4",
+ "content-type": "1.0.4",
"cookie": "0.3.1",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
- "depd": "~1.1.1",
- "encodeurl": "~1.0.1",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
+ "depd": "1.1.2",
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "etag": "1.8.1",
"finalhandler": "1.1.0",
"fresh": "0.5.2",
"merge-descriptors": "1.0.1",
- "methods": "~1.1.2",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.2",
+ "methods": "1.1.2",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
"path-to-regexp": "0.1.7",
- "proxy-addr": "~2.0.2",
+ "proxy-addr": "2.0.3",
"qs": "6.5.1",
- "range-parser": "~1.2.0",
+ "range-parser": "1.2.0",
"safe-buffer": "5.1.1",
"send": "0.16.1",
"serve-static": "1.13.1",
"setprototypeof": "1.1.0",
- "statuses": "~1.3.1",
- "type-is": "~1.6.15",
+ "statuses": "1.3.1",
+ "type-is": "1.6.16",
"utils-merge": "1.0.1",
- "vary": "~1.1.2"
+ "vary": "1.1.2"
}
},
"finalhandler": {
@@ -718,12 +718,12 @@
"optional": true,
"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"
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
+ "statuses": "1.3.1",
+ "unpipe": "1.0.0"
}
},
"find-up": {
@@ -733,7 +733,7 @@
"dev": true,
"optional": true,
"requires": {
- "locate-path": "^2.0.0"
+ "locate-path": "2.0.0"
}
},
"http-proxy": {
@@ -743,8 +743,8 @@
"dev": true,
"optional": true,
"requires": {
- "eventemitter3": "1.x.x",
- "requires-port": "1.x.x"
+ "eventemitter3": "1.2.0",
+ "requires-port": "1.0.0"
}
},
"is-fullwidth-code-point": {
@@ -773,9 +773,9 @@
"dev": true,
"optional": true,
"requires": {
- "execa": "^0.7.0",
- "lcid": "^1.0.0",
- "mem": "^1.1.0"
+ "execa": "0.7.0",
+ "lcid": "1.0.0",
+ "mem": "1.1.0"
}
},
"qs": {
@@ -792,7 +792,7 @@
"dev": true,
"optional": true,
"requires": {
- "glob": "^7.0.5"
+ "glob": "7.1.2"
}
},
"safe-buffer": {
@@ -809,18 +809,18 @@
"dev": true,
"requires": {
"debug": "2.6.9",
- "depd": "~1.1.1",
- "destroy": "~1.0.4",
- "encodeurl": "~1.0.1",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
+ "depd": "1.1.2",
+ "destroy": "1.0.4",
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "etag": "1.8.1",
"fresh": "0.5.2",
- "http-errors": "~1.6.2",
+ "http-errors": "1.6.3",
"mime": "1.4.1",
"ms": "2.0.0",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.0",
- "statuses": "~1.3.1"
+ "on-finished": "2.3.0",
+ "range-parser": "1.2.0",
+ "statuses": "1.3.1"
}
},
"serve-static": {
@@ -830,9 +830,9 @@
"dev": true,
"optional": true,
"requires": {
- "encodeurl": "~1.0.1",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.2",
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "parseurl": "1.3.2",
"send": "0.16.1"
}
},
@@ -848,8 +848,8 @@
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
}
},
"strip-ansi": {
@@ -858,7 +858,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "^3.0.0"
+ "ansi-regex": "3.0.0"
}
},
"which-module": {
@@ -875,12 +875,12 @@
"dev": true,
"optional": true,
"requires": {
- "async": "~1.0.0",
- "colors": "1.0.x",
- "cycle": "1.0.x",
- "eyes": "0.1.x",
- "isstream": "0.1.x",
- "stack-trace": "0.0.x"
+ "async": "1.0.0",
+ "colors": "1.0.3",
+ "cycle": "1.0.3",
+ "eyes": "0.1.8",
+ "isstream": "0.1.2",
+ "stack-trace": "0.0.10"
},
"dependencies": {
"colors": {
@@ -906,18 +906,18 @@
"dev": true,
"optional": true,
"requires": {
- "cliui": "^4.0.0",
- "decamelize": "^1.1.1",
- "find-up": "^2.1.0",
- "get-caller-file": "^1.0.1",
- "os-locale": "^2.0.0",
- "require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^2.0.0",
- "which-module": "^2.0.0",
- "y18n": "^3.2.1",
- "yargs-parser": "^9.0.2"
+ "cliui": "4.1.0",
+ "decamelize": "1.2.0",
+ "find-up": "2.1.0",
+ "get-caller-file": "1.0.2",
+ "os-locale": "2.1.0",
+ "require-directory": "2.1.1",
+ "require-main-filename": "1.0.1",
+ "set-blocking": "2.0.0",
+ "string-width": "2.1.1",
+ "which-module": "2.0.0",
+ "y18n": "3.2.1",
+ "yargs-parser": "9.0.2"
}
},
"yargs-parser": {
@@ -927,7 +927,7 @@
"dev": true,
"optional": true,
"requires": {
- "camelcase": "^4.1.0"
+ "camelcase": "4.1.0"
}
}
}
@@ -939,27 +939,27 @@
"dev": true,
"optional": true,
"requires": {
- "@google-cloud/common": "^0.16.1",
- "arrify": "^1.0.0",
- "async": "^2.0.1",
- "compressible": "^2.0.12",
- "concat-stream": "^1.5.0",
- "create-error-class": "^3.0.2",
- "duplexify": "^3.5.0",
- "extend": "^3.0.0",
- "gcs-resumable-upload": "^0.9.0",
- "hash-stream-validation": "^0.2.1",
- "is": "^3.0.1",
- "mime": "^2.2.0",
- "mime-types": "^2.0.8",
- "once": "^1.3.1",
- "pumpify": "^1.3.3",
- "request": "^2.83.0",
- "safe-buffer": "^5.1.1",
- "snakeize": "^0.1.0",
- "stream-events": "^1.0.1",
- "string-format-obj": "^1.0.0",
- "through2": "^2.0.0"
+ "@google-cloud/common": "0.16.2",
+ "arrify": "1.0.1",
+ "async": "2.6.1",
+ "compressible": "2.0.13",
+ "concat-stream": "1.6.2",
+ "create-error-class": "3.0.2",
+ "duplexify": "3.6.0",
+ "extend": "3.0.1",
+ "gcs-resumable-upload": "0.9.0",
+ "hash-stream-validation": "0.2.1",
+ "is": "3.2.1",
+ "mime": "2.3.1",
+ "mime-types": "2.1.18",
+ "once": "1.4.0",
+ "pumpify": "1.5.1",
+ "request": "2.87.0",
+ "safe-buffer": "5.1.2",
+ "snakeize": "0.1.0",
+ "stream-events": "1.0.4",
+ "string-format-obj": "1.1.1",
+ "through2": "2.0.3"
},
"dependencies": {
"async": {
@@ -969,7 +969,7 @@
"dev": true,
"optional": true,
"requires": {
- "lodash": "^4.17.10"
+ "lodash": "4.17.10"
}
},
"lodash": {
@@ -994,11 +994,11 @@
"integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=",
"dev": true,
"requires": {
- "acorn": "^5.0.3",
- "css": "^2.2.1",
- "normalize-path": "^2.1.1",
- "source-map": "^0.5.6",
- "through2": "^2.0.3"
+ "acorn": "5.5.3",
+ "css": "2.2.3",
+ "normalize-path": "2.1.1",
+ "source-map": "0.5.7",
+ "through2": "2.0.3"
}
},
"@gulp-sourcemaps/map-sources": {
@@ -1007,8 +1007,8 @@
"integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=",
"dev": true,
"requires": {
- "normalize-path": "^2.0.1",
- "through2": "^2.0.3"
+ "normalize-path": "2.1.1",
+ "through2": "2.0.3"
}
},
"@ngtools/webpack": {
@@ -1018,8 +1018,8 @@
"dev": true,
"requires": {
"@angular-devkit/core": "0.6.3",
- "tree-kill": "^1.0.0",
- "webpack-sources": "^1.1.0"
+ "tree-kill": "1.2.0",
+ "webpack-sources": "1.1.0"
},
"dependencies": {
"@angular-devkit/core": {
@@ -1028,10 +1028,10 @@
"integrity": "sha512-97hFVW6in8oYJUEqjmUP0Tb/mPlTG3sc0THpe5MCGEkDPjlp2cObt9rUCAVOjugBlScV8rzTpVQ+95PT60Py8A==",
"dev": true,
"requires": {
- "ajv": "~6.4.0",
- "chokidar": "^2.0.3",
- "rxjs": "^6.0.0",
- "source-map": "^0.5.6"
+ "ajv": "6.4.0",
+ "chokidar": "2.0.3",
+ "rxjs": "6.1.0",
+ "source-map": "0.5.7"
}
}
}
@@ -1044,7 +1044,7 @@
"requires": {
"@angular-devkit/core": "0.6.3",
"@angular-devkit/schematics": "0.6.3",
- "typescript": ">=2.6.2 <2.8"
+ "typescript": "2.7.2"
},
"dependencies": {
"@angular-devkit/core": {
@@ -1053,10 +1053,10 @@
"integrity": "sha512-97hFVW6in8oYJUEqjmUP0Tb/mPlTG3sc0THpe5MCGEkDPjlp2cObt9rUCAVOjugBlScV8rzTpVQ+95PT60Py8A==",
"dev": true,
"requires": {
- "ajv": "~6.4.0",
- "chokidar": "^2.0.3",
- "rxjs": "^6.0.0",
- "source-map": "^0.5.6"
+ "ajv": "6.4.0",
+ "chokidar": "2.0.3",
+ "rxjs": "6.1.0",
+ "source-map": "0.5.7"
}
},
"@angular-devkit/schematics": {
@@ -1066,7 +1066,7 @@
"dev": true,
"requires": {
"@angular-devkit/core": "0.6.3",
- "rxjs": "^6.0.0"
+ "rxjs": "6.1.0"
}
}
}
@@ -1079,10 +1079,10 @@
"requires": {
"@angular-devkit/core": "0.6.3",
"@angular-devkit/schematics": "0.6.3",
- "npm-registry-client": "^8.5.1",
- "rxjs": "^6.0.0",
- "semver": "^5.3.0",
- "semver-intersect": "^1.1.2"
+ "npm-registry-client": "8.5.1",
+ "rxjs": "6.1.0",
+ "semver": "5.5.0",
+ "semver-intersect": "1.3.1"
},
"dependencies": {
"@angular-devkit/core": {
@@ -1091,10 +1091,10 @@
"integrity": "sha512-97hFVW6in8oYJUEqjmUP0Tb/mPlTG3sc0THpe5MCGEkDPjlp2cObt9rUCAVOjugBlScV8rzTpVQ+95PT60Py8A==",
"dev": true,
"requires": {
- "ajv": "~6.4.0",
- "chokidar": "^2.0.3",
- "rxjs": "^6.0.0",
- "source-map": "^0.5.6"
+ "ajv": "6.4.0",
+ "chokidar": "2.0.3",
+ "rxjs": "6.1.0",
+ "source-map": "0.5.7"
}
},
"@angular-devkit/schematics": {
@@ -1104,7 +1104,7 @@
"dev": true,
"requires": {
"@angular-devkit/core": "0.6.3",
- "rxjs": "^6.0.0"
+ "rxjs": "6.1.0"
}
}
}
@@ -1128,7 +1128,7 @@
"integrity": "sha512-o2qkg/J2LWK+sr007+KFBBOrxzxpr9kiP0gMFC75gQJXhUn/E3pQA0kSVdxrQ3lf+rOwsRnuH0wnR5MNTotEKg==",
"dev": true,
"requires": {
- "@types/node": "*"
+ "@types/node": "6.0.90"
}
},
"@types/geojson": {
@@ -1143,9 +1143,9 @@
"integrity": "sha512-wc+VveszMLyMWFvXLkloixT4n0harUIVZjnpzztaZ0nKLuul7Z32iMt2fUFGAaZ4y1XWjFRMtCI5ewvyh4aIeg==",
"dev": true,
"requires": {
- "@types/events": "*",
- "@types/minimatch": "*",
- "@types/node": "*"
+ "@types/events": "1.2.0",
+ "@types/minimatch": "2.0.29",
+ "@types/node": "6.0.90"
}
},
"@types/gulp": {
@@ -1154,9 +1154,9 @@
"integrity": "sha512-u6/zWPzYRNPAtvyFJ3/RSXjmBaBM1dVs5kW22/jU6J786ZGLfSndhLoNOpFI6FGQvqTA+QzFHjSMhpkAN+wxcQ==",
"dev": true,
"requires": {
- "@types/node": "*",
- "@types/orchestrator": "*",
- "@types/vinyl": "*"
+ "@types/node": "6.0.90",
+ "@types/orchestrator": "0.3.2",
+ "@types/vinyl": "2.0.2"
}
},
"@types/handlebars": {
@@ -1183,7 +1183,7 @@
"integrity": "sha512-hYDVmQZT5VA2kigd4H4bv7vl/OhlympwREUemqBdOqtrYTo5Ytm12a5W5/nGgGYdanGVxj0x/VhZ7J3hOg/YKg==",
"dev": true,
"requires": {
- "@types/jasmine": "*"
+ "@types/jasmine": "2.8.3"
}
},
"@types/leaflet": {
@@ -1192,7 +1192,7 @@
"integrity": "sha1-SLnKGXp4+l4bs66sYU8obAiVGDQ=",
"dev": true,
"requires": {
- "@types/geojson": "*"
+ "@types/geojson": "7946.0.3"
}
},
"@types/lodash": {
@@ -1225,8 +1225,8 @@
"integrity": "sha512-cKB4yTX0wGaRCSkdHDX2fkGQbMAA8UOshC2U7DQky1CE5o+5q2iQQ8VkbPbE/88uaTtsusvBPMcCX7dgmjxBhQ==",
"dev": true,
"requires": {
- "@types/node": "*",
- "@types/q": "*"
+ "@types/node": "6.0.90",
+ "@types/q": "1.5.0"
}
},
"@types/q": {
@@ -1247,8 +1247,8 @@
"integrity": "sha512-GwfXBWx+JgH+mrf35NnNFPFl6kQZgDQqZBUdWrHB1phulBbVpOwedZun7hZRyfTOxlicwo4ftsC1fpUZZIiN5w==",
"dev": true,
"requires": {
- "@types/glob": "*",
- "@types/node": "*"
+ "@types/glob": "5.0.35",
+ "@types/node": "6.0.90"
}
},
"@types/vinyl": {
@@ -1257,7 +1257,7 @@
"integrity": "sha512-2iYpNuOl98SrLPBZfEN9Mh2JCJ2EI9HU35SfgBEb51DcmaHkhp8cKMblYeBqMQiwXMgAD3W60DbQ4i/UdLiXhw==",
"dev": true,
"requires": {
- "@types/node": "*"
+ "@types/node": "6.0.90"
}
},
"@webassemblyjs/ast": {
@@ -1268,7 +1268,7 @@
"requires": {
"@webassemblyjs/helper-wasm-bytecode": "1.4.3",
"@webassemblyjs/wast-parser": "1.4.3",
- "debug": "^3.1.0",
+ "debug": "3.1.0",
"webassemblyjs": "1.4.3"
},
"dependencies": {
@@ -1295,7 +1295,7 @@
"integrity": "sha512-e8+KZHh+RV8MUvoSRtuT1sFXskFnWG9vbDy47Oa166xX+l0dD5sERJ21g5/tcH8Yo95e9IN3u7Jc3NbhnUcSkw==",
"dev": true,
"requires": {
- "debug": "^3.1.0"
+ "debug": "3.1.0"
},
"dependencies": {
"debug": {
@@ -1340,7 +1340,7 @@
"@webassemblyjs/helper-buffer": "1.4.3",
"@webassemblyjs/helper-wasm-bytecode": "1.4.3",
"@webassemblyjs/wasm-gen": "1.4.3",
- "debug": "^3.1.0"
+ "debug": "3.1.0"
},
"dependencies": {
"debug": {
@@ -1360,7 +1360,7 @@
"integrity": "sha512-4u0LJLSPzuRDWHwdqsrThYn+WqMFVqbI2ltNrHvZZkzFPO8XOZ0HFQ5eVc4jY/TNHgXcnwrHjONhPGYuuf//KQ==",
"dev": true,
"requires": {
- "leb": "^0.3.0"
+ "leb": "0.3.0"
}
},
"@webassemblyjs/validation": {
@@ -1386,7 +1386,7 @@
"@webassemblyjs/wasm-opt": "1.4.3",
"@webassemblyjs/wasm-parser": "1.4.3",
"@webassemblyjs/wast-printer": "1.4.3",
- "debug": "^3.1.0"
+ "debug": "3.1.0"
},
"dependencies": {
"debug": {
@@ -1421,7 +1421,7 @@
"@webassemblyjs/helper-buffer": "1.4.3",
"@webassemblyjs/wasm-gen": "1.4.3",
"@webassemblyjs/wasm-parser": "1.4.3",
- "debug": "^3.1.0"
+ "debug": "3.1.0"
},
"dependencies": {
"debug": {
@@ -1458,7 +1458,7 @@
"@webassemblyjs/floating-point-hex-parser": "1.4.3",
"@webassemblyjs/helper-code-frame": "1.4.3",
"@webassemblyjs/helper-fsm": "1.4.3",
- "long": "^3.2.0",
+ "long": "3.2.0",
"webassemblyjs": "1.4.3"
}
},
@@ -1470,7 +1470,7 @@
"requires": {
"@webassemblyjs/ast": "1.4.3",
"@webassemblyjs/wast-parser": "1.4.3",
- "long": "^3.2.0"
+ "long": "3.2.0"
}
},
"JSONStream": {
@@ -1479,8 +1479,8 @@
"integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=",
"dev": true,
"requires": {
- "jsonparse": "^1.2.0",
- "through": ">=2.2.7 <3"
+ "jsonparse": "1.3.1",
+ "through": "2.3.8"
}
},
"abbrev": {
@@ -1494,7 +1494,7 @@
"integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
"dev": true,
"requires": {
- "mime-types": "~2.1.18",
+ "mime-types": "2.1.18",
"negotiator": "0.6.1"
}
},
@@ -1510,7 +1510,7 @@
"integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==",
"dev": true,
"requires": {
- "acorn": "^5.0.0"
+ "acorn": "5.5.3"
}
},
"add-stream": {
@@ -1537,8 +1537,8 @@
"integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=",
"dev": true,
"requires": {
- "extend": "~3.0.0",
- "semver": "~5.0.1"
+ "extend": "3.0.1",
+ "semver": "5.0.3"
},
"dependencies": {
"semver": {
@@ -1560,10 +1560,10 @@
"integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=",
"dev": true,
"requires": {
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0",
- "uri-js": "^3.0.2"
+ "fast-deep-equal": "1.1.0",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.3.1",
+ "uri-js": "3.0.2"
}
},
"ajv-keywords": {
@@ -1577,21 +1577,21 @@
"resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.27.1.tgz",
"integrity": "sha512-byJBhwwazBTt5/FV9s6Oe+x2bbBlho9Ts2MqKh5SNbec2uft8xwtPuvE1hkS0+4wjlw8WIiJPSOaD82FLW7doA==",
"requires": {
- "agentkeepalive": "^2.2.0",
- "debug": "^2.6.8",
- "envify": "^4.0.0",
- "es6-promise": "^4.1.0",
- "events": "^1.1.0",
- "foreach": "^2.0.5",
- "global": "^4.3.2",
- "inherits": "^2.0.1",
- "isarray": "^2.0.1",
- "load-script": "^1.0.0",
- "object-keys": "^1.0.11",
- "querystring-es3": "^0.2.1",
- "reduce": "^1.0.1",
- "semver": "^5.1.0",
- "tunnel-agent": "^0.6.0"
+ "agentkeepalive": "2.2.0",
+ "debug": "2.6.9",
+ "envify": "4.1.0",
+ "es6-promise": "4.2.4",
+ "events": "1.1.1",
+ "foreach": "2.0.5",
+ "global": "4.3.2",
+ "inherits": "2.0.3",
+ "isarray": "2.0.4",
+ "load-script": "1.0.0",
+ "object-keys": "1.0.11",
+ "querystring-es3": "0.2.1",
+ "reduce": "1.0.1",
+ "semver": "5.5.0",
+ "tunnel-agent": "0.6.0"
},
"dependencies": {
"isarray": {
@@ -1607,9 +1607,9 @@
"integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
"dev": true,
"requires": {
- "kind-of": "^3.0.2",
- "longest": "^1.0.1",
- "repeat-string": "^1.5.2"
+ "kind-of": "3.2.2",
+ "longest": "1.0.1",
+ "repeat-string": "1.6.1"
},
"dependencies": {
"kind-of": {
@@ -1618,7 +1618,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -1635,9 +1635,9 @@
"integrity": "sha1-UWbm62HBOAcH5RLHkS+ZFDd1DJk=",
"dev": true,
"requires": {
- "commander": "~2.9.0",
- "denodeify": "~1.2.1",
- "gh-pages": "~0.12.0"
+ "commander": "2.9.0",
+ "denodeify": "1.2.1",
+ "gh-pages": "0.12.0"
},
"dependencies": {
"commander": {
@@ -1646,7 +1646,7 @@
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
"dev": true,
"requires": {
- "graceful-readlink": ">= 1.0.0"
+ "graceful-readlink": "1.0.1"
}
}
}
@@ -1657,7 +1657,7 @@
"integrity": "sha1-LwwWWIKXOa3V67FeawxuNCPwFro=",
"dev": true,
"requires": {
- "string-width": "^1.0.1"
+ "string-width": "1.0.2"
}
},
"ansi-cyan": {
@@ -1718,8 +1718,8 @@
"integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
"dev": true,
"requires": {
- "micromatch": "^3.1.4",
- "normalize-path": "^2.1.1"
+ "micromatch": "3.1.10",
+ "normalize-path": "2.1.1"
}
},
"app-root-path": {
@@ -1734,7 +1734,7 @@
"integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
"dev": true,
"requires": {
- "default-require-extensions": "^1.0.0"
+ "default-require-extensions": "1.0.0"
}
},
"aproba": {
@@ -1749,14 +1749,14 @@
"integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=",
"dev": true,
"requires": {
- "archiver-utils": "^1.3.0",
- "async": "^2.0.0",
- "buffer-crc32": "^0.2.1",
- "glob": "^7.0.0",
- "lodash": "^4.8.0",
- "readable-stream": "^2.0.0",
- "tar-stream": "^1.5.0",
- "zip-stream": "^1.2.0"
+ "archiver-utils": "1.3.0",
+ "async": "2.6.1",
+ "buffer-crc32": "0.2.13",
+ "glob": "7.1.2",
+ "lodash": "4.17.10",
+ "readable-stream": "2.3.6",
+ "tar-stream": "1.6.1",
+ "zip-stream": "1.2.0"
},
"dependencies": {
"async": {
@@ -1765,7 +1765,7 @@
"integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
"dev": true,
"requires": {
- "lodash": "^4.17.10"
+ "lodash": "4.17.10"
}
},
"lodash": {
@@ -1782,12 +1782,12 @@
"integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
"dev": true,
"requires": {
- "glob": "^7.0.0",
- "graceful-fs": "^4.1.0",
- "lazystream": "^1.0.0",
- "lodash": "^4.8.0",
- "normalize-path": "^2.0.0",
- "readable-stream": "^2.0.0"
+ "glob": "7.1.2",
+ "graceful-fs": "4.1.11",
+ "lazystream": "1.0.0",
+ "lodash": "4.17.10",
+ "normalize-path": "2.1.1",
+ "readable-stream": "2.3.6"
},
"dependencies": {
"lodash": {
@@ -1810,8 +1810,8 @@
"integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
"dev": true,
"requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
+ "delegates": "1.0.0",
+ "readable-stream": "2.3.6"
}
},
"argparse": {
@@ -1820,7 +1820,7 @@
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
"requires": {
- "sprintf-js": "~1.0.2"
+ "sprintf-js": "1.0.3"
}
},
"arr-diff": {
@@ -1828,8 +1828,8 @@
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
"integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
"requires": {
- "arr-flatten": "^1.0.1",
- "array-slice": "^0.2.3"
+ "arr-flatten": "1.1.0",
+ "array-slice": "0.2.3"
}
},
"arr-flatten": {
@@ -1883,8 +1883,8 @@
"integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
"dev": true,
"requires": {
- "define-properties": "^1.1.2",
- "es-abstract": "^1.7.0"
+ "define-properties": "1.1.2",
+ "es-abstract": "1.11.0"
}
},
"array-map": {
@@ -1910,7 +1910,7 @@
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
"dev": true,
"requires": {
- "array-uniq": "^1.0.1"
+ "array-uniq": "1.0.3"
}
},
"array-uniq": {
@@ -1962,9 +1962,9 @@
"integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
"dev": true,
"requires": {
- "bn.js": "^4.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
+ "bn.js": "4.11.8",
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.1"
}
},
"assert": {
@@ -2023,7 +2023,7 @@
"resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.29.0.tgz",
"integrity": "sha512-pvR95T2OVglWEmh+MiIF4kDzBS8EfxsyDTJo0G7DR3BcFXTYUsJ5EyXnEMfUMjTgv7ytnwH9mdEYNCJ+p2ZlHQ==",
"requires": {
- "immediate": "^3.2.3"
+ "immediate": "3.2.3"
},
"dependencies": {
"immediate": {
@@ -2039,12 +2039,12 @@
"integrity": "sha512-buY1XxFoBrXvLsoFb0jP+niSu1tCj2RwMwHj96+RfQ8DJTgb0vUhh0dg6wjJT3JzsFYBrkSj8/sGtarNdlxTFw==",
"dev": true,
"requires": {
- "browserslist": "^3.2.7",
- "caniuse-lite": "^1.0.30000839",
- "normalize-range": "^0.1.2",
- "num2fraction": "^1.2.2",
- "postcss": "^6.0.22",
- "postcss-value-parser": "^3.2.3"
+ "browserslist": "3.2.8",
+ "caniuse-lite": "1.0.30000844",
+ "normalize-range": "0.1.2",
+ "num2fraction": "1.2.2",
+ "postcss": "6.0.22",
+ "postcss-value-parser": "3.3.0"
}
},
"aws-sign2": {
@@ -2065,8 +2065,8 @@
"integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
"dev": true,
"requires": {
- "follow-redirects": "^1.3.0",
- "is-buffer": "^1.1.5"
+ "follow-redirects": "1.5.0",
+ "is-buffer": "1.1.6"
}
},
"babel-code-frame": {
@@ -2075,9 +2075,9 @@
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "esutils": "^2.0.2",
- "js-tokens": "^3.0.2"
+ "chalk": "1.1.3",
+ "esutils": "2.0.2",
+ "js-tokens": "3.0.2"
}
},
"babel-generator": {
@@ -2086,14 +2086,14 @@
"integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
"dev": true,
"requires": {
- "babel-messages": "^6.23.0",
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "detect-indent": "^4.0.0",
- "jsesc": "^1.3.0",
- "lodash": "^4.17.4",
- "source-map": "^0.5.7",
- "trim-right": "^1.0.1"
+ "babel-messages": "6.23.0",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "detect-indent": "4.0.0",
+ "jsesc": "1.3.0",
+ "lodash": "4.17.10",
+ "source-map": "0.5.7",
+ "trim-right": "1.0.1"
},
"dependencies": {
"lodash": {
@@ -2110,7 +2110,7 @@
"integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
"dev": true,
"requires": {
- "babel-runtime": "^6.22.0"
+ "babel-runtime": "6.26.0"
}
},
"babel-runtime": {
@@ -2119,8 +2119,8 @@
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
- "core-js": "^2.4.0",
- "regenerator-runtime": "^0.11.0"
+ "core-js": "2.5.1",
+ "regenerator-runtime": "0.11.1"
}
},
"babel-template": {
@@ -2129,11 +2129,11 @@
"integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
"dev": true,
"requires": {
- "babel-runtime": "^6.26.0",
- "babel-traverse": "^6.26.0",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0",
- "lodash": "^4.17.4"
+ "babel-runtime": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "lodash": "4.17.10"
},
"dependencies": {
"lodash": {
@@ -2150,15 +2150,15 @@
"integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
"dev": true,
"requires": {
- "babel-code-frame": "^6.26.0",
- "babel-messages": "^6.23.0",
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0",
- "debug": "^2.6.8",
- "globals": "^9.18.0",
- "invariant": "^2.2.2",
- "lodash": "^4.17.4"
+ "babel-code-frame": "6.26.0",
+ "babel-messages": "6.23.0",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "debug": "2.6.9",
+ "globals": "9.18.0",
+ "invariant": "2.2.4",
+ "lodash": "4.17.10"
},
"dependencies": {
"lodash": {
@@ -2175,10 +2175,10 @@
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
"dev": true,
"requires": {
- "babel-runtime": "^6.26.0",
- "esutils": "^2.0.2",
- "lodash": "^4.17.4",
- "to-fast-properties": "^1.0.3"
+ "babel-runtime": "6.26.0",
+ "esutils": "2.0.2",
+ "lodash": "4.17.10",
+ "to-fast-properties": "1.0.3"
},
"dependencies": {
"lodash": {
@@ -2213,13 +2213,13 @@
"integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
"dev": true,
"requires": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
+ "cache-base": "1.0.1",
+ "class-utils": "0.3.6",
+ "component-emitter": "1.2.1",
+ "define-property": "1.0.0",
+ "isobject": "3.0.1",
+ "mixin-deep": "1.3.1",
+ "pascalcase": "0.1.1"
},
"dependencies": {
"define-property": {
@@ -2228,7 +2228,7 @@
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
"requires": {
- "is-descriptor": "^1.0.0"
+ "is-descriptor": "1.0.2"
}
},
"is-accessor-descriptor": {
@@ -2237,7 +2237,7 @@
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
"requires": {
- "kind-of": "^6.0.0"
+ "kind-of": "6.0.2"
}
},
"is-data-descriptor": {
@@ -2246,7 +2246,7 @@
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
"requires": {
- "kind-of": "^6.0.0"
+ "kind-of": "6.0.2"
}
},
"is-descriptor": {
@@ -2255,9 +2255,9 @@
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
"requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
+ "is-accessor-descriptor": "1.0.0",
+ "is-data-descriptor": "1.0.0",
+ "kind-of": "6.0.2"
}
},
"kind-of": {
@@ -2322,7 +2322,7 @@
"dev": true,
"optional": true,
"requires": {
- "tweetnacl": "^0.14.3"
+ "tweetnacl": "0.14.5"
}
},
"beeper": {
@@ -2352,8 +2352,8 @@
"integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=",
"dev": true,
"requires": {
- "buffers": "~0.1.1",
- "chainsaw": "~0.1.0"
+ "buffers": "0.1.1",
+ "chainsaw": "0.1.0"
}
},
"binary-extensions": {
@@ -2381,8 +2381,8 @@
"integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
"dev": true,
"requires": {
- "readable-stream": "^2.3.5",
- "safe-buffer": "^5.1.1"
+ "readable-stream": "2.3.6",
+ "safe-buffer": "5.1.2"
}
},
"blob": {
@@ -2397,7 +2397,7 @@
"integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
"dev": true,
"requires": {
- "inherits": "~2.0.0"
+ "inherits": "2.0.3"
}
},
"blocking-proxy": {
@@ -2406,7 +2406,7 @@
"integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==",
"dev": true,
"requires": {
- "minimist": "^1.2.0"
+ "minimist": "1.2.0"
}
},
"bluebird": {
@@ -2428,15 +2428,15 @@
"dev": true,
"requires": {
"bytes": "3.0.0",
- "content-type": "~1.0.4",
+ "content-type": "1.0.4",
"debug": "2.6.9",
- "depd": "~1.1.1",
- "http-errors": "~1.6.2",
+ "depd": "1.1.2",
+ "http-errors": "1.6.3",
"iconv-lite": "0.4.19",
- "on-finished": "~2.3.0",
+ "on-finished": "2.3.0",
"qs": "6.5.1",
"raw-body": "2.3.2",
- "type-is": "~1.6.15"
+ "type-is": "1.6.16"
},
"dependencies": {
"qs": {
@@ -2453,12 +2453,12 @@
"integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
"dev": true,
"requires": {
- "array-flatten": "^2.1.0",
- "deep-equal": "^1.0.1",
- "dns-equal": "^1.0.0",
- "dns-txt": "^2.0.2",
- "multicast-dns": "^6.0.1",
- "multicast-dns-service-types": "^1.1.0"
+ "array-flatten": "2.1.1",
+ "deep-equal": "1.0.1",
+ "dns-equal": "1.0.0",
+ "dns-txt": "2.0.2",
+ "multicast-dns": "6.2.3",
+ "multicast-dns-service-types": "1.1.0"
}
},
"boolbase": {
@@ -2473,7 +2473,7 @@
"integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
"dev": true,
"requires": {
- "hoek": "2.x.x"
+ "hoek": "2.16.3"
}
},
"bootstrap": {
@@ -2487,15 +2487,15 @@
"integrity": "sha1-g2TUJIrDT/DvGy8r9JpsYM4NgbY=",
"dev": true,
"requires": {
- "ansi-align": "^1.1.0",
- "camelcase": "^2.1.0",
- "chalk": "^1.1.1",
- "cli-boxes": "^1.0.0",
- "filled-array": "^1.0.0",
- "object-assign": "^4.0.1",
- "repeating": "^2.0.0",
- "string-width": "^1.0.1",
- "widest-line": "^1.0.0"
+ "ansi-align": "1.1.0",
+ "camelcase": "2.1.1",
+ "chalk": "1.1.3",
+ "cli-boxes": "1.0.0",
+ "filled-array": "1.1.0",
+ "object-assign": "4.1.1",
+ "repeating": "2.0.1",
+ "string-width": "1.0.2",
+ "widest-line": "1.0.0"
}
},
"brace-expansion": {
@@ -2504,7 +2504,7 @@
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
"requires": {
- "balanced-match": "^1.0.0",
+ "balanced-match": "1.0.0",
"concat-map": "0.0.1"
}
},
@@ -2514,16 +2514,16 @@
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"dev": true,
"requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
+ "arr-flatten": "1.1.0",
+ "array-unique": "0.3.2",
+ "extend-shallow": "2.0.1",
+ "fill-range": "4.0.0",
+ "isobject": "3.0.1",
+ "repeat-element": "1.1.2",
+ "snapdragon": "0.8.2",
+ "snapdragon-node": "2.1.1",
+ "split-string": "3.1.0",
+ "to-regex": "3.0.2"
},
"dependencies": {
"extend-shallow": {
@@ -2532,7 +2532,7 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "^0.1.0"
+ "is-extendable": "0.1.1"
}
}
}
@@ -2566,12 +2566,12 @@
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
"dev": true,
"requires": {
- "buffer-xor": "^1.0.3",
- "cipher-base": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.3",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "buffer-xor": "1.0.3",
+ "cipher-base": "1.0.4",
+ "create-hash": "1.2.0",
+ "evp_bytestokey": "1.0.3",
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
}
},
"browserify-cipher": {
@@ -2580,9 +2580,9 @@
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
"dev": true,
"requires": {
- "browserify-aes": "^1.0.4",
- "browserify-des": "^1.0.0",
- "evp_bytestokey": "^1.0.0"
+ "browserify-aes": "1.2.0",
+ "browserify-des": "1.0.1",
+ "evp_bytestokey": "1.0.3"
}
},
"browserify-des": {
@@ -2591,9 +2591,9 @@
"integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==",
"dev": true,
"requires": {
- "cipher-base": "^1.0.1",
- "des.js": "^1.0.0",
- "inherits": "^2.0.1"
+ "cipher-base": "1.0.4",
+ "des.js": "1.0.0",
+ "inherits": "2.0.3"
}
},
"browserify-rsa": {
@@ -2602,8 +2602,8 @@
"integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
"dev": true,
"requires": {
- "bn.js": "^4.1.0",
- "randombytes": "^2.0.1"
+ "bn.js": "4.11.8",
+ "randombytes": "2.0.6"
}
},
"browserify-sign": {
@@ -2612,13 +2612,13 @@
"integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
"dev": true,
"requires": {
- "bn.js": "^4.1.1",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.2",
- "elliptic": "^6.0.0",
- "inherits": "^2.0.1",
- "parse-asn1": "^5.0.0"
+ "bn.js": "4.11.8",
+ "browserify-rsa": "4.0.1",
+ "create-hash": "1.2.0",
+ "create-hmac": "1.1.7",
+ "elliptic": "6.4.0",
+ "inherits": "2.0.3",
+ "parse-asn1": "5.1.1"
}
},
"browserify-zlib": {
@@ -2627,7 +2627,7 @@
"integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
"dev": true,
"requires": {
- "pako": "~1.0.5"
+ "pako": "1.0.6"
}
},
"browserslist": {
@@ -2636,8 +2636,8 @@
"integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30000844",
- "electron-to-chromium": "^1.3.47"
+ "caniuse-lite": "1.0.30000844",
+ "electron-to-chromium": "1.3.47"
}
},
"browserstack": {
@@ -2655,10 +2655,10 @@
"integrity": "sha512-0X1bqi4NzY/7P1l3rOj5NKteH6DPgq+Mwnsj7G+t6p5lgr7R8kSBzblNyZp+HTu0YzyVZL2o/P6m+OJs0u50ng==",
"dev": true,
"requires": {
- "https-proxy-agent": "^2.2.1",
- "is-running": "^2.0.0",
- "sinon": "^1.17.6",
- "temp-fs": "^0.9.9"
+ "https-proxy-agent": "2.2.1",
+ "is-running": "2.1.0",
+ "sinon": "1.17.7",
+ "temp-fs": "0.9.9"
},
"dependencies": {
"agent-base": {
@@ -2667,7 +2667,7 @@
"integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==",
"dev": true,
"requires": {
- "es6-promisify": "^5.0.0"
+ "es6-promisify": "5.0.0"
}
},
"debug": {
@@ -2685,8 +2685,8 @@
"integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
"dev": true,
"requires": {
- "agent-base": "^4.1.0",
- "debug": "^3.1.0"
+ "agent-base": "4.2.0",
+ "debug": "3.1.0"
}
}
}
@@ -2697,8 +2697,8 @@
"integrity": "sha512-7w7HYA00qjBtuQH0c5rqW7RbWPHyRROqTZofwNp5G0sKc2fYChsTfbHz3ul8Yd+ffkQvR81m+iPjEB004P6kxQ==",
"dev": true,
"requires": {
- "https-proxy-agent": "^1.0.0",
- "unzip": "~0.1.9"
+ "https-proxy-agent": "1.0.0",
+ "unzip": "0.1.11"
}
},
"buffer": {
@@ -2707,9 +2707,9 @@
"integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
"dev": true,
"requires": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
+ "base64-js": "1.3.0",
+ "ieee754": "1.1.11",
+ "isarray": "1.0.0"
}
},
"buffer-alloc": {
@@ -2718,8 +2718,8 @@
"integrity": "sha1-BVFNM78WVtNUDGhPZbEgLpDsowM=",
"dev": true,
"requires": {
- "buffer-alloc-unsafe": "^0.1.0",
- "buffer-fill": "^0.1.0"
+ "buffer-alloc-unsafe": "0.1.1",
+ "buffer-fill": "0.1.1"
}
},
"buffer-alloc-unsafe": {
@@ -2799,8 +2799,8 @@
"resolved": "https://registry.npmjs.org/bump-regex/-/bump-regex-2.9.0.tgz",
"integrity": "sha512-o4WC1mKw/kM0zScuOxZKi243lc+/h09b41u2A7HlWbxHsEDsTTZtqDZYkQj65l24J8+9Saahn5ep+EyeqpQoCg==",
"requires": {
- "semver": "^5.1.0",
- "xtend": "^4.0.1"
+ "semver": "5.5.0",
+ "xtend": "4.0.1"
}
},
"bytes": {
@@ -2815,19 +2815,19 @@
"integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
"dev": true,
"requires": {
- "bluebird": "^3.5.1",
- "chownr": "^1.0.1",
- "glob": "^7.1.2",
- "graceful-fs": "^4.1.11",
- "lru-cache": "^4.1.1",
- "mississippi": "^2.0.0",
- "mkdirp": "^0.5.1",
- "move-concurrently": "^1.0.1",
- "promise-inflight": "^1.0.1",
- "rimraf": "^2.6.2",
- "ssri": "^5.2.4",
- "unique-filename": "^1.1.0",
- "y18n": "^4.0.0"
+ "bluebird": "3.5.1",
+ "chownr": "1.0.1",
+ "glob": "7.1.2",
+ "graceful-fs": "4.1.11",
+ "lru-cache": "4.1.3",
+ "mississippi": "2.0.0",
+ "mkdirp": "0.5.1",
+ "move-concurrently": "1.0.1",
+ "promise-inflight": "1.0.1",
+ "rimraf": "2.6.2",
+ "ssri": "5.3.0",
+ "unique-filename": "1.1.0",
+ "y18n": "4.0.0"
},
"dependencies": {
"rimraf": {
@@ -2836,7 +2836,7 @@
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"dev": true,
"requires": {
- "glob": "^7.0.5"
+ "glob": "7.1.2"
}
}
}
@@ -2847,15 +2847,15 @@
"integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
"dev": true,
"requires": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
+ "collection-visit": "1.0.0",
+ "component-emitter": "1.2.1",
+ "get-value": "2.0.6",
+ "has-value": "1.0.0",
+ "isobject": "3.0.1",
+ "set-value": "2.0.0",
+ "to-object-path": "0.3.0",
+ "union-value": "1.0.0",
+ "unset-value": "1.0.0"
}
},
"cache-loader": {
@@ -2864,10 +2864,10 @@
"integrity": "sha512-rsGh4SIYyB9glU+d0OcHwiXHXBoUgDhHZaQ1KAbiXqfz1CDPxtTboh1gPbJ0q2qdO8a9lfcjgC5CJ2Ms32y5bw==",
"dev": true,
"requires": {
- "loader-utils": "^1.1.0",
- "mkdirp": "^0.5.1",
- "neo-async": "^2.5.0",
- "schema-utils": "^0.4.2"
+ "loader-utils": "1.1.0",
+ "mkdirp": "0.5.1",
+ "neo-async": "2.5.1",
+ "schema-utils": "0.4.5"
}
},
"cacheable-request": {
@@ -2907,8 +2907,8 @@
"integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
"dev": true,
"requires": {
- "no-case": "^2.2.0",
- "upper-case": "^1.1.1"
+ "no-case": "2.3.2",
+ "upper-case": "1.1.3"
}
},
"camelcase": {
@@ -2921,8 +2921,8 @@
"resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
"requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
+ "camelcase": "2.1.1",
+ "map-obj": "1.0.1"
}
},
"caniuse-db": {
@@ -2955,8 +2955,8 @@
"integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
"dev": true,
"requires": {
- "align-text": "^0.1.3",
- "lazy-cache": "^1.0.3"
+ "align-text": "0.1.4",
+ "lazy-cache": "1.0.4"
}
},
"chainsaw": {
@@ -2965,7 +2965,7 @@
"integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=",
"dev": true,
"requires": {
- "traverse": ">=0.3.0 <0.4"
+ "traverse": "0.3.9"
}
},
"chalk": {
@@ -2973,11 +2973,11 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
}
},
"char-spinner": {
@@ -2992,18 +2992,18 @@
"integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==",
"dev": true,
"requires": {
- "anymatch": "^2.0.0",
- "async-each": "^1.0.0",
- "braces": "^2.3.0",
- "fsevents": "^1.1.2",
- "glob-parent": "^3.1.0",
- "inherits": "^2.0.1",
- "is-binary-path": "^1.0.0",
- "is-glob": "^4.0.0",
- "normalize-path": "^2.1.1",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.0.0",
- "upath": "^1.0.0"
+ "anymatch": "2.0.0",
+ "async-each": "1.0.1",
+ "braces": "2.3.2",
+ "fsevents": "1.2.4",
+ "glob-parent": "3.1.0",
+ "inherits": "2.0.3",
+ "is-binary-path": "1.0.1",
+ "is-glob": "4.0.0",
+ "normalize-path": "2.1.1",
+ "path-is-absolute": "1.0.1",
+ "readdirp": "2.1.0",
+ "upath": "1.1.0"
}
},
"chownr": {
@@ -3030,8 +3030,8 @@
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
}
},
"circular-dependency-plugin": {
@@ -3052,7 +3052,7 @@
"integrity": "sha1-qS2ceG5b+bkwgGMp7gXV0yYbSvo=",
"dev": true,
"requires": {
- "json-parse-helpfulerror": "^1.0.3"
+ "json-parse-helpfulerror": "1.0.3"
}
},
"class-utils": {
@@ -3061,10 +3061,10 @@
"integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
"dev": true,
"requires": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
+ "arr-union": "3.1.0",
+ "define-property": "0.2.5",
+ "isobject": "3.0.1",
+ "static-extend": "0.1.2"
},
"dependencies": {
"arr-union": {
@@ -3079,7 +3079,7 @@
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "^0.1.0"
+ "is-descriptor": "0.1.6"
}
}
}
@@ -3090,7 +3090,7 @@
"integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=",
"dev": true,
"requires": {
- "source-map": "0.5.x"
+ "source-map": "0.5.7"
}
},
"cli-boxes": {
@@ -3105,7 +3105,7 @@
"integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
"dev": true,
"requires": {
- "restore-cursor": "^1.0.1"
+ "restore-cursor": "1.0.1"
}
},
"cli-spinners": {
@@ -3138,9 +3138,9 @@
"dev": true,
"optional": true,
"requires": {
- "colors": "^1.1.2",
- "lodash": "^3.10.1",
- "string-width": "^1.0.1"
+ "colors": "1.1.2",
+ "lodash": "3.10.1",
+ "string-width": "1.0.2"
},
"dependencies": {
"lodash": {
@@ -3164,8 +3164,8 @@
"integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
"dev": true,
"requires": {
- "center-align": "^0.1.1",
- "right-align": "^0.1.1",
+ "center-align": "0.1.3",
+ "right-align": "0.1.3",
"wordwrap": "0.0.2"
},
"dependencies": {
@@ -3189,10 +3189,10 @@
"integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==",
"dev": true,
"requires": {
- "for-own": "^1.0.0",
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.0",
- "shallow-clone": "^1.0.0"
+ "for-own": "1.0.0",
+ "is-plain-object": "2.0.4",
+ "kind-of": "6.0.2",
+ "shallow-clone": "1.0.0"
},
"dependencies": {
"kind-of": {
@@ -3209,8 +3209,8 @@
"integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==",
"dev": true,
"requires": {
- "is-regexp": "^1.0.0",
- "is-supported-regexp-flag": "^1.0.0"
+ "is-regexp": "1.0.0",
+ "is-supported-regexp-flag": "1.0.1"
}
},
"clone-response": {
@@ -3220,7 +3220,7 @@
"dev": true,
"optional": true,
"requires": {
- "mimic-response": "^1.0.0"
+ "mimic-response": "1.0.0"
}
},
"clone-stats": {
@@ -3247,12 +3247,12 @@
"integrity": "sha512-nYwOr49+IV09e7C4aXkVALRz0+XpHqZiUUcxHuDZH4xP1FBcHINyr3qvVhv5Gfm7XRmoLx32tsIhrQhW/gBcog==",
"dev": true,
"requires": {
- "app-root-path": "^2.0.1",
- "css-selector-tokenizer": "^0.7.0",
- "cssauron": "^1.4.0",
- "semver-dsl": "^1.0.1",
- "source-map": "^0.5.6",
- "sprintf-js": "^1.0.3"
+ "app-root-path": "2.0.1",
+ "css-selector-tokenizer": "0.7.0",
+ "cssauron": "1.4.0",
+ "semver-dsl": "1.0.1",
+ "source-map": "0.5.7",
+ "sprintf-js": "1.0.3"
}
},
"collection-visit": {
@@ -3261,8 +3261,8 @@
"integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"dev": true,
"requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
+ "map-visit": "1.0.0",
+ "object-visit": "1.0.1"
}
},
"collections": {
@@ -3280,7 +3280,7 @@
"integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
"dev": true,
"requires": {
- "color-name": "^1.1.1"
+ "color-name": "1.1.3"
}
},
"color-diff": {
@@ -3307,16 +3307,16 @@
"integrity": "sha512-qYVKTg626qpDg4/eBnPXidEPXn5+krbYqHVfyyEFBWV5z3IF4p44HKY/eE2t1ohlcrlIkDgHmFJMfQ8qMLnSFw==",
"dev": true,
"requires": {
- "chalk": "^1.1.1",
- "color-diff": "^0.1.3",
- "log-symbols": "^1.0.2",
- "object-assign": "^4.0.1",
- "pipetteur": "^2.0.0",
- "plur": "^2.0.0",
- "postcss": "^5.0.4",
- "postcss-reporter": "^1.2.1",
- "text-table": "^0.2.0",
- "yargs": "^1.2.6"
+ "chalk": "1.1.3",
+ "color-diff": "0.1.7",
+ "log-symbols": "1.0.2",
+ "object-assign": "4.1.1",
+ "pipetteur": "2.0.3",
+ "plur": "2.1.2",
+ "postcss": "5.2.18",
+ "postcss-reporter": "1.4.1",
+ "text-table": "0.2.0",
+ "yargs": "1.3.3"
},
"dependencies": {
"has-flag": {
@@ -3337,7 +3337,7 @@
"integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
"dev": true,
"requires": {
- "chalk": "^1.0.0"
+ "chalk": "1.1.3"
}
},
"postcss": {
@@ -3346,10 +3346,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
}
},
"postcss-reporter": {
@@ -3358,10 +3358,10 @@
"integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=",
"dev": true,
"requires": {
- "chalk": "^1.0.0",
- "lodash": "^4.1.0",
- "log-symbols": "^1.0.2",
- "postcss": "^5.0.0"
+ "chalk": "1.1.3",
+ "lodash": "4.17.10",
+ "log-symbols": "1.0.2",
+ "postcss": "5.2.18"
}
},
"supports-color": {
@@ -3370,7 +3370,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
},
"yargs": {
@@ -3398,7 +3398,7 @@
"integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=",
"dev": true,
"requires": {
- "lodash": "^4.5.0"
+ "lodash": "4.17.10"
},
"dependencies": {
"lodash": {
@@ -3415,7 +3415,7 @@
"integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
"dev": true,
"requires": {
- "delayed-stream": "~1.0.0"
+ "delayed-stream": "1.0.0"
}
},
"commander": {
@@ -3436,8 +3436,8 @@
"integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=",
"dev": true,
"requires": {
- "array-ify": "^1.0.0",
- "dot-prop": "^3.0.0"
+ "array-ify": "1.0.0",
+ "dot-prop": "3.0.0"
}
},
"compare-semver": {
@@ -3446,7 +3446,7 @@
"integrity": "sha1-fAp5onu4C2xplERfgpWCWdPQIVM=",
"dev": true,
"requires": {
- "semver": "^5.0.1"
+ "semver": "5.5.0"
}
},
"compare-versions": {
@@ -3479,10 +3479,10 @@
"integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
"dev": true,
"requires": {
- "buffer-crc32": "^0.2.1",
- "crc32-stream": "^2.0.0",
- "normalize-path": "^2.0.0",
- "readable-stream": "^2.0.0"
+ "buffer-crc32": "0.2.13",
+ "crc32-stream": "2.0.0",
+ "normalize-path": "2.1.1",
+ "readable-stream": "2.3.6"
}
},
"compressible": {
@@ -3491,7 +3491,7 @@
"integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=",
"dev": true,
"requires": {
- "mime-db": ">= 1.33.0 < 2"
+ "mime-db": "1.33.0"
}
},
"compression": {
@@ -3500,13 +3500,13 @@
"integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=",
"dev": true,
"requires": {
- "accepts": "~1.3.4",
+ "accepts": "1.3.5",
"bytes": "3.0.0",
- "compressible": "~2.0.13",
+ "compressible": "2.0.13",
"debug": "2.6.9",
- "on-headers": "~1.0.1",
+ "on-headers": "1.0.1",
"safe-buffer": "5.1.1",
- "vary": "~1.1.2"
+ "vary": "1.1.2"
},
"dependencies": {
"safe-buffer": {
@@ -3529,10 +3529,10 @@
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
"dev": true,
"requires": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
- "typedarray": "^0.0.6"
+ "buffer-from": "1.0.0",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6",
+ "typedarray": "0.0.6"
}
},
"configstore": {
@@ -3541,14 +3541,14 @@
"integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "mkdirp": "^0.5.0",
- "object-assign": "^4.0.1",
- "os-tmpdir": "^1.0.0",
- "osenv": "^0.1.0",
- "uuid": "^2.0.1",
- "write-file-atomic": "^1.1.2",
- "xdg-basedir": "^2.0.0"
+ "graceful-fs": "4.1.11",
+ "mkdirp": "0.5.1",
+ "object-assign": "4.1.1",
+ "os-tmpdir": "1.0.2",
+ "osenv": "0.1.5",
+ "uuid": "2.0.3",
+ "write-file-atomic": "1.3.4",
+ "xdg-basedir": "2.0.0"
},
"dependencies": {
"uuid": {
@@ -3563,9 +3563,9 @@
"integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "slide": "^1.1.5"
+ "graceful-fs": "4.1.11",
+ "imurmurhash": "0.1.4",
+ "slide": "1.1.6"
}
},
"xdg-basedir": {
@@ -3574,7 +3574,7 @@
"integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=",
"dev": true,
"requires": {
- "os-homedir": "^1.0.0"
+ "os-homedir": "1.0.2"
}
}
}
@@ -3587,7 +3587,7 @@
"requires": {
"debug": "2.6.9",
"finalhandler": "1.1.0",
- "parseurl": "~1.3.2",
+ "parseurl": "1.3.2",
"utils-merge": "1.0.1"
},
"dependencies": {
@@ -3598,12 +3598,12 @@
"dev": true,
"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"
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
+ "statuses": "1.3.1",
+ "unpipe": "1.0.0"
}
},
"statuses": {
@@ -3626,7 +3626,7 @@
"integrity": "sha1-3kT1dyCdokBNH8BGktGkEY5YIRk=",
"dev": true,
"requires": {
- "qs": "~6.4.0"
+ "qs": "6.4.0"
},
"dependencies": {
"qs": {
@@ -3643,7 +3643,7 @@
"integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
"dev": true,
"requires": {
- "date-now": "^0.1.4"
+ "date-now": "0.1.4"
}
},
"console-control-strings": {
@@ -3676,17 +3676,17 @@
"integrity": "sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q==",
"dev": true,
"requires": {
- "conventional-changelog-angular": "^1.6.6",
- "conventional-changelog-atom": "^0.2.8",
- "conventional-changelog-codemirror": "^0.3.8",
- "conventional-changelog-core": "^2.0.11",
- "conventional-changelog-ember": "^0.3.12",
- "conventional-changelog-eslint": "^1.0.9",
- "conventional-changelog-express": "^0.3.6",
- "conventional-changelog-jquery": "^0.1.0",
- "conventional-changelog-jscs": "^0.1.0",
- "conventional-changelog-jshint": "^0.3.8",
- "conventional-changelog-preset-loader": "^1.1.8"
+ "conventional-changelog-angular": "1.6.6",
+ "conventional-changelog-atom": "0.2.8",
+ "conventional-changelog-codemirror": "0.3.8",
+ "conventional-changelog-core": "2.0.11",
+ "conventional-changelog-ember": "0.3.12",
+ "conventional-changelog-eslint": "1.0.9",
+ "conventional-changelog-express": "0.3.6",
+ "conventional-changelog-jquery": "0.1.0",
+ "conventional-changelog-jscs": "0.1.0",
+ "conventional-changelog-jshint": "0.3.8",
+ "conventional-changelog-preset-loader": "1.1.8"
}
},
"conventional-changelog-angular": {
@@ -3695,8 +3695,8 @@
"integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==",
"dev": true,
"requires": {
- "compare-func": "^1.3.1",
- "q": "^1.5.1"
+ "compare-func": "1.3.2",
+ "q": "1.5.1"
},
"dependencies": {
"q": {
@@ -3713,7 +3713,7 @@
"integrity": "sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g==",
"dev": true,
"requires": {
- "q": "^1.5.1"
+ "q": "1.5.1"
},
"dependencies": {
"q": {
@@ -3730,11 +3730,11 @@
"integrity": "sha512-b8B1i01df+Lq5t16L3g8uoEGdzViChIKmIo7TComL4DqqrjrtasRaT+/4OPGcApEgX86JkBqb4KVt85ytQinUw==",
"dev": true,
"requires": {
- "add-stream": "^1.0.0",
- "conventional-changelog": "^1.1.6",
- "lodash": "^4.1.0",
- "meow": "^3.7.0",
- "tempfile": "^1.1.1"
+ "add-stream": "1.0.0",
+ "conventional-changelog": "1.1.24",
+ "lodash": "4.17.10",
+ "meow": "3.7.0",
+ "tempfile": "1.1.1"
},
"dependencies": {
"lodash": {
@@ -3751,7 +3751,7 @@
"integrity": "sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ==",
"dev": true,
"requires": {
- "q": "^1.5.1"
+ "q": "1.5.1"
},
"dependencies": {
"q": {
@@ -3768,19 +3768,19 @@
"integrity": "sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==",
"dev": true,
"requires": {
- "conventional-changelog-writer": "^3.0.9",
- "conventional-commits-parser": "^2.1.7",
- "dateformat": "^3.0.0",
- "get-pkg-repo": "^1.0.0",
- "git-raw-commits": "^1.3.6",
- "git-remote-origin-url": "^2.0.0",
- "git-semver-tags": "^1.3.6",
- "lodash": "^4.2.1",
- "normalize-package-data": "^2.3.5",
- "q": "^1.5.1",
- "read-pkg": "^1.1.0",
- "read-pkg-up": "^1.0.1",
- "through2": "^2.0.0"
+ "conventional-changelog-writer": "3.0.9",
+ "conventional-commits-parser": "2.1.7",
+ "dateformat": "3.0.3",
+ "get-pkg-repo": "1.4.0",
+ "git-raw-commits": "1.3.6",
+ "git-remote-origin-url": "2.0.0",
+ "git-semver-tags": "1.3.6",
+ "lodash": "4.17.10",
+ "normalize-package-data": "2.4.0",
+ "q": "1.5.1",
+ "read-pkg": "1.1.0",
+ "read-pkg-up": "1.0.1",
+ "through2": "2.0.3"
},
"dependencies": {
"dateformat": {
@@ -3809,7 +3809,7 @@
"integrity": "sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ==",
"dev": true,
"requires": {
- "q": "^1.5.1"
+ "q": "1.5.1"
},
"dependencies": {
"q": {
@@ -3826,7 +3826,7 @@
"integrity": "sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q==",
"dev": true,
"requires": {
- "q": "^1.5.1"
+ "q": "1.5.1"
},
"dependencies": {
"q": {
@@ -3843,7 +3843,7 @@
"integrity": "sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q==",
"dev": true,
"requires": {
- "q": "^1.5.1"
+ "q": "1.5.1"
},
"dependencies": {
"q": {
@@ -3860,7 +3860,7 @@
"integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=",
"dev": true,
"requires": {
- "q": "^1.4.1"
+ "q": "1.4.1"
}
},
"conventional-changelog-jscs": {
@@ -3869,7 +3869,7 @@
"integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=",
"dev": true,
"requires": {
- "q": "^1.4.1"
+ "q": "1.4.1"
}
},
"conventional-changelog-jshint": {
@@ -3878,8 +3878,8 @@
"integrity": "sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig==",
"dev": true,
"requires": {
- "compare-func": "^1.3.1",
- "q": "^1.5.1"
+ "compare-func": "1.3.2",
+ "q": "1.5.1"
},
"dependencies": {
"q": {
@@ -3902,16 +3902,16 @@
"integrity": "sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==",
"dev": true,
"requires": {
- "compare-func": "^1.3.1",
- "conventional-commits-filter": "^1.1.6",
- "dateformat": "^3.0.0",
- "handlebars": "^4.0.2",
- "json-stringify-safe": "^5.0.1",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
- "semver": "^5.5.0",
- "split": "^1.0.0",
- "through2": "^2.0.0"
+ "compare-func": "1.3.2",
+ "conventional-commits-filter": "1.1.6",
+ "dateformat": "3.0.3",
+ "handlebars": "4.0.11",
+ "json-stringify-safe": "5.0.1",
+ "lodash": "4.17.10",
+ "meow": "4.0.1",
+ "semver": "5.5.0",
+ "split": "1.0.1",
+ "through2": "2.0.3"
},
"dependencies": {
"camelcase": {
@@ -3926,9 +3926,9 @@
"integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
"dev": true,
"requires": {
- "camelcase": "^4.1.0",
- "map-obj": "^2.0.0",
- "quick-lru": "^1.0.0"
+ "camelcase": "4.1.0",
+ "map-obj": "2.0.0",
+ "quick-lru": "1.1.0"
}
},
"dateformat": {
@@ -3943,7 +3943,7 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "^2.0.0"
+ "locate-path": "2.0.0"
}
},
"indent-string": {
@@ -3958,10 +3958,10 @@
"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
+ "graceful-fs": "4.1.11",
+ "parse-json": "4.0.0",
+ "pify": "3.0.0",
+ "strip-bom": "3.0.0"
}
},
"lodash": {
@@ -3982,15 +3982,15 @@
"integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==",
"dev": true,
"requires": {
- "camelcase-keys": "^4.0.0",
- "decamelize-keys": "^1.0.0",
- "loud-rejection": "^1.0.0",
- "minimist": "^1.1.3",
- "minimist-options": "^3.0.1",
- "normalize-package-data": "^2.3.4",
- "read-pkg-up": "^3.0.0",
- "redent": "^2.0.0",
- "trim-newlines": "^2.0.0"
+ "camelcase-keys": "4.2.0",
+ "decamelize-keys": "1.1.0",
+ "loud-rejection": "1.6.0",
+ "minimist": "1.2.0",
+ "minimist-options": "3.0.2",
+ "normalize-package-data": "2.4.0",
+ "read-pkg-up": "3.0.0",
+ "redent": "2.0.0",
+ "trim-newlines": "2.0.0"
}
},
"parse-json": {
@@ -3999,8 +3999,8 @@
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
+ "error-ex": "1.3.1",
+ "json-parse-better-errors": "1.0.2"
}
},
"path-type": {
@@ -4009,7 +4009,7 @@
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"requires": {
- "pify": "^3.0.0"
+ "pify": "3.0.0"
}
},
"pify": {
@@ -4024,9 +4024,9 @@
"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
+ "load-json-file": "4.0.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "3.0.0"
}
},
"read-pkg-up": {
@@ -4035,8 +4035,8 @@
"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
"dev": true,
"requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^3.0.0"
+ "find-up": "2.1.0",
+ "read-pkg": "3.0.0"
}
},
"redent": {
@@ -4045,8 +4045,8 @@
"integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
"dev": true,
"requires": {
- "indent-string": "^3.0.0",
- "strip-indent": "^2.0.0"
+ "indent-string": "3.2.0",
+ "strip-indent": "2.0.0"
}
},
"strip-bom": {
@@ -4075,8 +4075,8 @@
"integrity": "sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==",
"dev": true,
"requires": {
- "is-subset": "^0.1.1",
- "modify-values": "^1.0.0"
+ "is-subset": "0.1.1",
+ "modify-values": "1.0.1"
}
},
"conventional-commits-parser": {
@@ -4085,13 +4085,13 @@
"integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==",
"dev": true,
"requires": {
- "JSONStream": "^1.0.4",
- "is-text-path": "^1.0.0",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
- "split2": "^2.0.0",
- "through2": "^2.0.0",
- "trim-off-newlines": "^1.0.0"
+ "JSONStream": "1.3.2",
+ "is-text-path": "1.0.1",
+ "lodash": "4.17.10",
+ "meow": "4.0.1",
+ "split2": "2.2.0",
+ "through2": "2.0.3",
+ "trim-off-newlines": "1.0.1"
},
"dependencies": {
"camelcase": {
@@ -4106,9 +4106,9 @@
"integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
"dev": true,
"requires": {
- "camelcase": "^4.1.0",
- "map-obj": "^2.0.0",
- "quick-lru": "^1.0.0"
+ "camelcase": "4.1.0",
+ "map-obj": "2.0.0",
+ "quick-lru": "1.1.0"
}
},
"find-up": {
@@ -4117,7 +4117,7 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "^2.0.0"
+ "locate-path": "2.0.0"
}
},
"indent-string": {
@@ -4132,10 +4132,10 @@
"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
+ "graceful-fs": "4.1.11",
+ "parse-json": "4.0.0",
+ "pify": "3.0.0",
+ "strip-bom": "3.0.0"
}
},
"lodash": {
@@ -4156,15 +4156,15 @@
"integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==",
"dev": true,
"requires": {
- "camelcase-keys": "^4.0.0",
- "decamelize-keys": "^1.0.0",
- "loud-rejection": "^1.0.0",
- "minimist": "^1.1.3",
- "minimist-options": "^3.0.1",
- "normalize-package-data": "^2.3.4",
- "read-pkg-up": "^3.0.0",
- "redent": "^2.0.0",
- "trim-newlines": "^2.0.0"
+ "camelcase-keys": "4.2.0",
+ "decamelize-keys": "1.1.0",
+ "loud-rejection": "1.6.0",
+ "minimist": "1.2.0",
+ "minimist-options": "3.0.2",
+ "normalize-package-data": "2.4.0",
+ "read-pkg-up": "3.0.0",
+ "redent": "2.0.0",
+ "trim-newlines": "2.0.0"
}
},
"parse-json": {
@@ -4173,8 +4173,8 @@
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
+ "error-ex": "1.3.1",
+ "json-parse-better-errors": "1.0.2"
}
},
"path-type": {
@@ -4183,7 +4183,7 @@
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"requires": {
- "pify": "^3.0.0"
+ "pify": "3.0.0"
}
},
"pify": {
@@ -4198,9 +4198,9 @@
"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
+ "load-json-file": "4.0.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "3.0.0"
}
},
"read-pkg-up": {
@@ -4209,8 +4209,8 @@
"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
"dev": true,
"requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^3.0.0"
+ "find-up": "2.1.0",
+ "read-pkg": "3.0.0"
}
},
"redent": {
@@ -4219,8 +4219,8 @@
"integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
"dev": true,
"requires": {
- "indent-string": "^3.0.0",
- "strip-indent": "^2.0.0"
+ "indent-string": "3.2.0",
+ "strip-indent": "2.0.0"
}
},
"strip-bom": {
@@ -4267,12 +4267,12 @@
"integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
"dev": true,
"requires": {
- "aproba": "^1.1.1",
- "fs-write-stream-atomic": "^1.0.8",
- "iferr": "^0.1.5",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "run-queue": "^1.0.0"
+ "aproba": "1.2.0",
+ "fs-write-stream-atomic": "1.0.10",
+ "iferr": "0.1.5",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.1",
+ "run-queue": "1.0.3"
}
},
"copy-descriptor": {
@@ -4287,14 +4287,14 @@
"integrity": "sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ==",
"dev": true,
"requires": {
- "cacache": "^10.0.4",
- "find-cache-dir": "^1.0.0",
- "globby": "^7.1.1",
- "is-glob": "^4.0.0",
- "loader-utils": "^1.1.0",
- "minimatch": "^3.0.4",
- "p-limit": "^1.0.0",
- "serialize-javascript": "^1.4.0"
+ "cacache": "10.0.4",
+ "find-cache-dir": "1.0.0",
+ "globby": "7.1.1",
+ "is-glob": "4.0.0",
+ "loader-utils": "1.1.0",
+ "minimatch": "3.0.4",
+ "p-limit": "1.2.0",
+ "serialize-javascript": "1.5.0"
}
},
"core-js": {
@@ -4313,13 +4313,13 @@
"integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
"dev": true,
"requires": {
- "is-directory": "^0.3.1",
- "js-yaml": "^3.4.3",
- "minimist": "^1.2.0",
- "object-assign": "^4.1.0",
- "os-homedir": "^1.0.1",
- "parse-json": "^2.2.0",
- "require-from-string": "^1.1.0"
+ "is-directory": "0.3.1",
+ "js-yaml": "3.11.0",
+ "minimist": "1.2.0",
+ "object-assign": "4.1.1",
+ "os-homedir": "1.0.2",
+ "parse-json": "2.2.0",
+ "require-from-string": "1.2.1"
}
},
"crc": {
@@ -4334,8 +4334,8 @@
"integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
"dev": true,
"requires": {
- "crc": "^3.4.4",
- "readable-stream": "^2.0.0"
+ "crc": "3.5.0",
+ "readable-stream": "2.3.6"
}
},
"create-ecdh": {
@@ -4344,8 +4344,8 @@
"integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
"dev": true,
"requires": {
- "bn.js": "^4.1.0",
- "elliptic": "^6.0.0"
+ "bn.js": "4.11.8",
+ "elliptic": "6.4.0"
}
},
"create-error-class": {
@@ -4354,7 +4354,7 @@
"integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
"dev": true,
"requires": {
- "capture-stack-trace": "^1.0.0"
+ "capture-stack-trace": "1.0.0"
}
},
"create-hash": {
@@ -4363,11 +4363,11 @@
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
"dev": true,
"requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
+ "cipher-base": "1.0.4",
+ "inherits": "2.0.3",
+ "md5.js": "1.3.4",
+ "ripemd160": "2.0.2",
+ "sha.js": "2.4.11"
}
},
"create-hmac": {
@@ -4376,12 +4376,12 @@
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
"dev": true,
"requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
+ "cipher-base": "1.0.4",
+ "create-hash": "1.2.0",
+ "inherits": "2.0.3",
+ "ripemd160": "2.0.2",
+ "safe-buffer": "5.1.2",
+ "sha.js": "2.4.11"
}
},
"cross-env": {
@@ -4390,8 +4390,8 @@
"integrity": "sha512-VWTDq+G4v383SzgRS7jsAVWqEWF0aKZpDz1GVjhONvPRgHB1LnxP2sXUVFKbykHkPSnfRKS8YdiDevWFwZmQ9g==",
"dev": true,
"requires": {
- "cross-spawn": "^5.1.0",
- "is-windows": "^1.0.0"
+ "cross-spawn": "5.1.0",
+ "is-windows": "1.0.2"
},
"dependencies": {
"cross-spawn": {
@@ -4400,9 +4400,9 @@
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"requires": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
+ "lru-cache": "4.1.3",
+ "shebang-command": "1.2.0",
+ "which": "1.3.0"
}
}
}
@@ -4413,8 +4413,8 @@
"integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
"dev": true,
"requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
+ "lru-cache": "4.1.3",
+ "which": "1.3.0"
}
},
"cryptiles": {
@@ -4423,7 +4423,7 @@
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"dev": true,
"requires": {
- "boom": "2.x.x"
+ "boom": "2.10.1"
}
},
"crypto-browserify": {
@@ -4432,17 +4432,17 @@
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
"dev": true,
"requires": {
- "browserify-cipher": "^1.0.0",
- "browserify-sign": "^4.0.0",
- "create-ecdh": "^4.0.0",
- "create-hash": "^1.1.0",
- "create-hmac": "^1.1.0",
- "diffie-hellman": "^5.0.0",
- "inherits": "^2.0.1",
- "pbkdf2": "^3.0.3",
- "public-encrypt": "^4.0.0",
- "randombytes": "^2.0.0",
- "randomfill": "^1.0.3"
+ "browserify-cipher": "1.0.1",
+ "browserify-sign": "4.0.4",
+ "create-ecdh": "4.0.3",
+ "create-hash": "1.2.0",
+ "create-hmac": "1.1.7",
+ "diffie-hellman": "5.0.3",
+ "inherits": "2.0.3",
+ "pbkdf2": "3.0.16",
+ "public-encrypt": "4.0.2",
+ "randombytes": "2.0.6",
+ "randomfill": "1.0.4"
}
},
"crypto-random-string": {
@@ -4457,10 +4457,10 @@
"integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "source-map": "^0.1.38",
- "source-map-resolve": "^0.5.1",
- "urix": "^0.1.0"
+ "inherits": "2.0.3",
+ "source-map": "0.1.43",
+ "source-map-resolve": "0.5.2",
+ "urix": "0.1.0"
},
"dependencies": {
"source-map": {
@@ -4469,7 +4469,7 @@
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"dev": true,
"requires": {
- "amdefine": ">=0.0.4"
+ "amdefine": "1.0.1"
}
}
}
@@ -4492,10 +4492,10 @@
"integrity": "sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI=",
"dev": true,
"requires": {
- "css-tokenize": "^1.0.1",
+ "css-tokenize": "1.0.1",
"duplexer2": "0.0.2",
- "ldjson-stream": "^1.2.1",
- "through2": "^0.6.3"
+ "ldjson-stream": "1.2.1",
+ "through2": "0.6.5"
},
"dependencies": {
"duplexer2": {
@@ -4504,7 +4504,7 @@
"integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
"dev": true,
"requires": {
- "readable-stream": "~1.1.9"
+ "readable-stream": "1.1.14"
}
},
"isarray": {
@@ -4519,10 +4519,10 @@
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -4537,8 +4537,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": ">=1.0.33-1 <1.1.0-0",
- "xtend": ">=4.0.0 <4.1.0-0"
+ "readable-stream": "1.0.34",
+ "xtend": "4.0.1"
},
"dependencies": {
"readable-stream": {
@@ -4547,10 +4547,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
}
}
@@ -4563,10 +4563,10 @@
"integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
"dev": true,
"requires": {
- "boolbase": "~1.0.0",
- "css-what": "2.1",
+ "boolbase": "1.0.0",
+ "css-what": "2.1.0",
"domutils": "1.5.1",
- "nth-check": "~1.0.1"
+ "nth-check": "1.0.1"
}
},
"css-selector-tokenizer": {
@@ -4575,9 +4575,9 @@
"integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=",
"dev": true,
"requires": {
- "cssesc": "^0.1.0",
- "fastparse": "^1.1.1",
- "regexpu-core": "^1.0.0"
+ "cssesc": "0.1.0",
+ "fastparse": "1.1.1",
+ "regexpu-core": "1.0.0"
}
},
"css-tokenize": {
@@ -4586,8 +4586,8 @@
"integrity": "sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4=",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^1.0.33"
+ "inherits": "2.0.3",
+ "readable-stream": "1.1.14"
},
"dependencies": {
"isarray": {
@@ -4602,10 +4602,10 @@
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -4628,7 +4628,7 @@
"integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=",
"dev": true,
"requires": {
- "through": "X.X.X"
+ "through": "2.3.8"
}
},
"cssesc": {
@@ -4658,12 +4658,12 @@
"integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "~1.0.0",
- "process-nextick-args": "~1.0.6",
- "string_decoder": "~0.10.x",
- "util-deprecate": "~1.0.1"
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "1.0.7",
+ "string_decoder": "0.10.31",
+ "util-deprecate": "1.0.2"
}
},
"string_decoder": {
@@ -4678,8 +4678,8 @@
"integrity": "sha1-OE51MU1J8y3hLuu4E2uOtrXVnak=",
"dev": true,
"requires": {
- "readable-stream": "~2.0.0",
- "xtend": "~4.0.0"
+ "readable-stream": "2.0.6",
+ "xtend": "4.0.1"
}
}
}
@@ -4695,7 +4695,7 @@
"resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
"integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
"requires": {
- "array-find-index": "^1.0.1"
+ "array-find-index": "1.0.2"
}
},
"custom-event": {
@@ -4722,7 +4722,7 @@
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"dev": true,
"requires": {
- "es5-ext": "^0.10.9"
+ "es5-ext": "0.10.42"
}
},
"dargs": {
@@ -4731,7 +4731,7 @@
"integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=",
"dev": true,
"requires": {
- "number-is-nan": "^1.0.0"
+ "number-is-nan": "1.0.1"
}
},
"dashdash": {
@@ -4740,7 +4740,7 @@
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"requires": {
- "assert-plus": "^1.0.0"
+ "assert-plus": "1.0.0"
}
},
"date-now": {
@@ -4754,8 +4754,8 @@
"resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
"integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
"requires": {
- "get-stdin": "^4.0.1",
- "meow": "^3.3.0"
+ "get-stdin": "4.0.1",
+ "meow": "3.7.0"
}
},
"debug": {
@@ -4772,9 +4772,9 @@
"integrity": "sha512-7f5cKUu19x1/E1piQCVeRSjJ/YW6se26OKr9GFVj7wOONqdCuhkAsKvgtJpq5gL8HSiMEuohM5hNwDN4SIOblg==",
"dev": true,
"requires": {
- "debug": "^2.6.9",
- "memoizee": "0.4.X",
- "object-assign": "4.X"
+ "debug": "2.6.9",
+ "memoizee": "0.4.12",
+ "object-assign": "4.1.1"
}
},
"decamelize": {
@@ -4788,8 +4788,8 @@
"integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
"dev": true,
"requires": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
+ "decamelize": "1.2.0",
+ "map-obj": "1.0.1"
}
},
"decode-uri-component": {
@@ -4805,7 +4805,7 @@
"dev": true,
"optional": true,
"requires": {
- "mimic-response": "^1.0.0"
+ "mimic-response": "1.0.0"
}
},
"deep-equal": {
@@ -4832,7 +4832,7 @@
"integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
"dev": true,
"requires": {
- "strip-bom": "^2.0.0"
+ "strip-bom": "2.0.0"
}
},
"defaults": {
@@ -4841,7 +4841,7 @@
"integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
"dev": true,
"requires": {
- "clone": "^1.0.2"
+ "clone": "1.0.4"
},
"dependencies": {
"clone": {
@@ -4858,8 +4858,8 @@
"integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
"dev": true,
"requires": {
- "foreach": "^2.0.5",
- "object-keys": "^1.0.8"
+ "foreach": "2.0.5",
+ "object-keys": "1.0.11"
}
},
"define-property": {
@@ -4868,8 +4868,8 @@
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"dev": true,
"requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
+ "is-descriptor": "1.0.2",
+ "isobject": "3.0.1"
},
"dependencies": {
"is-accessor-descriptor": {
@@ -4878,7 +4878,7 @@
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
"requires": {
- "kind-of": "^6.0.0"
+ "kind-of": "6.0.2"
}
},
"is-data-descriptor": {
@@ -4887,7 +4887,7 @@
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
"requires": {
- "kind-of": "^6.0.0"
+ "kind-of": "6.0.2"
}
},
"is-descriptor": {
@@ -4896,9 +4896,9 @@
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
"requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
+ "is-accessor-descriptor": "1.0.0",
+ "is-data-descriptor": "1.0.0",
+ "kind-of": "6.0.2"
}
},
"kind-of": {
@@ -4915,12 +4915,12 @@
"integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
"dev": true,
"requires": {
- "globby": "^6.1.0",
- "is-path-cwd": "^1.0.0",
- "is-path-in-cwd": "^1.0.0",
- "p-map": "^1.1.1",
- "pify": "^3.0.0",
- "rimraf": "^2.2.8"
+ "globby": "6.1.0",
+ "is-path-cwd": "1.0.0",
+ "is-path-in-cwd": "1.0.1",
+ "p-map": "1.2.0",
+ "pify": "3.0.0",
+ "rimraf": "2.6.1"
},
"dependencies": {
"globby": {
@@ -4929,11 +4929,11 @@
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
"dev": true,
"requires": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "array-union": "1.0.2",
+ "glob": "7.1.2",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
},
"dependencies": {
"pify": {
@@ -4988,8 +4988,8 @@
"integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0"
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.1"
}
},
"destroy": {
@@ -5010,7 +5010,7 @@
"integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
"dev": true,
"requires": {
- "repeating": "^2.0.0"
+ "repeating": "2.0.1"
}
},
"detect-newline": {
@@ -5049,9 +5049,9 @@
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
"dev": true,
"requires": {
- "bn.js": "^4.1.0",
- "miller-rabin": "^4.0.0",
- "randombytes": "^2.0.0"
+ "bn.js": "4.11.8",
+ "miller-rabin": "4.0.1",
+ "randombytes": "2.0.6"
}
},
"dir-glob": {
@@ -5060,8 +5060,8 @@
"integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
"dev": true,
"requires": {
- "arrify": "^1.0.1",
- "path-type": "^3.0.0"
+ "arrify": "1.0.1",
+ "path-type": "3.0.0"
},
"dependencies": {
"path-type": {
@@ -5070,7 +5070,7 @@
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"requires": {
- "pify": "^3.0.0"
+ "pify": "3.0.0"
}
},
"pify": {
@@ -5093,8 +5093,8 @@
"integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==",
"dev": true,
"requires": {
- "ip": "^1.1.0",
- "safe-buffer": "^5.0.1"
+ "ip": "1.1.5",
+ "safe-buffer": "5.1.2"
}
},
"dns-txt": {
@@ -5103,7 +5103,7 @@
"integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
"dev": true,
"requires": {
- "buffer-indexof": "^1.0.0"
+ "buffer-indexof": "1.1.1"
}
},
"doc-prsr": {
@@ -5112,9 +5112,9 @@
"integrity": "sha512-wyvVJ04J9COlvJ6BJwLo7BkCBXiDPAmTCZ7RHhKbVcP25/A+95InO1LgyXDtotdePGEvD4mEdet/kCxFUCMyMQ==",
"dev": true,
"requires": {
- "commander": "^2.9.0",
- "path": "^0.12.7",
- "typescript": "^2.4.2"
+ "commander": "2.15.1",
+ "path": "0.12.7",
+ "typescript": "2.7.2"
}
},
"docsearch.js": {
@@ -5122,10 +5122,10 @@
"resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.5.2.tgz",
"integrity": "sha512-bf84/poKgLgeNg45SqabZ9lHdK55QcMtUHvpVj8NLMCpAE6IPaxzeNAg5UfHRPVMwFRKMU0NNZt9yFyNYmVGrg==",
"requires": {
- "algoliasearch": "^3.24.5",
- "autocomplete.js": "^0.29.0",
- "hogan.js": "^3.0.2",
- "to-factory": "^1.0.0"
+ "algoliasearch": "3.27.1",
+ "autocomplete.js": "0.29.0",
+ "hogan.js": "3.0.2",
+ "to-factory": "1.0.0"
}
},
"doiuse": {
@@ -5134,18 +5134,18 @@
"integrity": "sha1-GJLRC2Gpo1at2/K2FJM+gfi7ODQ=",
"dev": true,
"requires": {
- "browserslist": "^1.1.1",
- "caniuse-db": "^1.0.30000187",
- "css-rule-stream": "^1.1.0",
+ "browserslist": "1.7.7",
+ "caniuse-db": "1.0.30000844",
+ "css-rule-stream": "1.1.0",
"duplexer2": "0.0.2",
- "jsonfilter": "^1.1.2",
- "ldjson-stream": "^1.2.1",
- "lodash": "^4.0.0",
- "multimatch": "^2.0.0",
- "postcss": "^5.0.8",
- "source-map": "^0.4.2",
- "through2": "^0.6.3",
- "yargs": "^3.5.4"
+ "jsonfilter": "1.1.2",
+ "ldjson-stream": "1.2.1",
+ "lodash": "4.17.10",
+ "multimatch": "2.1.0",
+ "postcss": "5.2.18",
+ "source-map": "0.4.4",
+ "through2": "0.6.5",
+ "yargs": "3.10.0"
},
"dependencies": {
"browserslist": {
@@ -5154,8 +5154,8 @@
"integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
"dev": true,
"requires": {
- "caniuse-db": "^1.0.30000639",
- "electron-to-chromium": "^1.2.7"
+ "caniuse-db": "1.0.30000844",
+ "electron-to-chromium": "1.3.47"
}
},
"duplexer2": {
@@ -5164,7 +5164,7 @@
"integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
"dev": true,
"requires": {
- "readable-stream": "~1.1.9"
+ "readable-stream": "1.1.14"
}
},
"has-flag": {
@@ -5191,10 +5191,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
},
"dependencies": {
"source-map": {
@@ -5211,10 +5211,10 @@
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"source-map": {
@@ -5223,7 +5223,7 @@
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
"requires": {
- "amdefine": ">=0.0.4"
+ "amdefine": "1.0.1"
}
},
"string_decoder": {
@@ -5238,7 +5238,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
},
"through2": {
@@ -5247,8 +5247,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": ">=1.0.33-1 <1.1.0-0",
- "xtend": ">=4.0.0 <4.1.0-0"
+ "readable-stream": "1.0.34",
+ "xtend": "4.0.1"
},
"dependencies": {
"readable-stream": {
@@ -5257,10 +5257,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
}
}
@@ -5273,7 +5273,7 @@
"integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=",
"dev": true,
"requires": {
- "utila": "~0.3"
+ "utila": "0.3.3"
},
"dependencies": {
"utila": {
@@ -5290,10 +5290,10 @@
"integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=",
"dev": true,
"requires": {
- "custom-event": "~1.0.0",
- "ent": "~2.2.0",
- "extend": "^3.0.0",
- "void-elements": "^2.0.0"
+ "custom-event": "1.0.1",
+ "ent": "2.2.0",
+ "extend": "3.0.1",
+ "void-elements": "2.0.1"
}
},
"dom-serializer": {
@@ -5302,8 +5302,8 @@
"integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
"dev": true,
"requires": {
- "domelementtype": "~1.1.1",
- "entities": "~1.1.1"
+ "domelementtype": "1.1.3",
+ "entities": "1.1.1"
},
"dependencies": {
"domelementtype": {
@@ -5337,7 +5337,7 @@
"integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=",
"dev": true,
"requires": {
- "domelementtype": "1"
+ "domelementtype": "1.3.0"
}
},
"domutils": {
@@ -5346,8 +5346,8 @@
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"dev": true,
"requires": {
- "dom-serializer": "0",
- "domelementtype": "1"
+ "dom-serializer": "0.1.0",
+ "domelementtype": "1.3.0"
}
},
"dot-object": {
@@ -5356,8 +5356,8 @@
"integrity": "sha512-X91KaxzQmhQvfokXCdM8EkJVDHe5HlffhT4eaS6CsLk8Nhs9ChA6KWmrt8kgCz5rmLKzoOEP2tmRK/kBvomFwg==",
"dev": true,
"requires": {
- "commander": "^2.10.0",
- "glob": "^7.1.2"
+ "commander": "2.15.1",
+ "glob": "7.1.2"
}
},
"dot-prop": {
@@ -5366,7 +5366,7 @@
"integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
"dev": true,
"requires": {
- "is-obj": "^1.0.0"
+ "is-obj": "1.0.1"
}
},
"duplexer": {
@@ -5381,7 +5381,7 @@
"integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
"dev": true,
"requires": {
- "readable-stream": "^2.0.2"
+ "readable-stream": "2.3.6"
}
},
"duplexer3": {
@@ -5397,10 +5397,10 @@
"integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
"dev": true,
"requires": {
- "end-of-stream": "^1.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0",
- "stream-shift": "^1.0.0"
+ "end-of-stream": "1.4.1",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6",
+ "stream-shift": "1.0.0"
}
},
"ecc-jsbn": {
@@ -5410,7 +5410,7 @@
"dev": true,
"optional": true,
"requires": {
- "jsbn": "~0.1.0"
+ "jsbn": "0.1.1"
}
},
"ecdsa-sig-formatter": {
@@ -5419,7 +5419,7 @@
"integrity": "sha1-HFlQAPBKiJffuFAAiSoPTDOvhsM=",
"dev": true,
"requires": {
- "safe-buffer": "^5.0.1"
+ "safe-buffer": "5.1.2"
}
},
"ee-first": {
@@ -5446,13 +5446,13 @@
"integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
"dev": true,
"requires": {
- "bn.js": "^4.4.0",
- "brorand": "^1.0.1",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.0",
- "inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.0"
+ "bn.js": "4.11.8",
+ "brorand": "1.1.0",
+ "hash.js": "1.1.3",
+ "hmac-drbg": "1.0.1",
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.1",
+ "minimalistic-crypto-utils": "1.0.1"
}
},
"emojis-list": {
@@ -5473,7 +5473,7 @@
"integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
"dev": true,
"requires": {
- "once": "^1.4.0"
+ "once": "1.4.0"
}
},
"engine.io": {
@@ -5496,7 +5496,7 @@
"integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=",
"dev": true,
"requires": {
- "mime-types": "~2.1.11",
+ "mime-types": "2.1.18",
"negotiator": "0.6.1"
}
},
@@ -5521,8 +5521,8 @@
"integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8=",
"dev": true,
"requires": {
- "options": ">=0.0.5",
- "ultron": "1.0.x"
+ "options": "0.0.6",
+ "ultron": "1.0.2"
}
}
}
@@ -5568,8 +5568,8 @@
"integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8=",
"dev": true,
"requires": {
- "options": ">=0.0.5",
- "ultron": "1.0.x"
+ "options": "0.0.6",
+ "ultron": "1.0.2"
}
}
}
@@ -5594,9 +5594,9 @@
"integrity": "sha512-jox/62b2GofV1qTUQTMPEJSDIGycS43evqYzD/KVtEb9OCoki9cnacUPxCrZa7JfPzZSYOCZhu9O9luaMxAX8g==",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "memory-fs": "^0.4.0",
- "tapable": "^1.0.0"
+ "graceful-fs": "4.1.11",
+ "memory-fs": "0.4.1",
+ "tapable": "1.0.0"
}
},
"ent": {
@@ -5616,8 +5616,8 @@
"resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz",
"integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==",
"requires": {
- "esprima": "^4.0.0",
- "through": "~2.3.4"
+ "esprima": "4.0.0",
+ "through": "2.3.8"
},
"dependencies": {
"esprima": {
@@ -5633,7 +5633,7 @@
"integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
"dev": true,
"requires": {
- "prr": "~1.0.1"
+ "prr": "1.0.1"
}
},
"error-ex": {
@@ -5641,7 +5641,7 @@
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
"integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
"requires": {
- "is-arrayish": "^0.2.1"
+ "is-arrayish": "0.2.1"
}
},
"es-abstract": {
@@ -5650,11 +5650,11 @@
"integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==",
"dev": true,
"requires": {
- "es-to-primitive": "^1.1.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.1",
- "is-callable": "^1.1.3",
- "is-regex": "^1.0.4"
+ "es-to-primitive": "1.1.1",
+ "function-bind": "1.1.1",
+ "has": "1.0.1",
+ "is-callable": "1.1.3",
+ "is-regex": "1.0.4"
}
},
"es-to-primitive": {
@@ -5663,9 +5663,9 @@
"integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
"dev": true,
"requires": {
- "is-callable": "^1.1.1",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.1"
+ "is-callable": "1.1.3",
+ "is-date-object": "1.0.1",
+ "is-symbol": "1.0.1"
}
},
"es5-ext": {
@@ -5674,9 +5674,9 @@
"integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==",
"dev": true,
"requires": {
- "es6-iterator": "~2.0.3",
- "es6-symbol": "~3.1.1",
- "next-tick": "1"
+ "es6-iterator": "2.0.3",
+ "es6-symbol": "3.1.1",
+ "next-tick": "1.0.0"
}
},
"es6-iterator": {
@@ -5685,9 +5685,9 @@
"integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
"dev": true,
"requires": {
- "d": "1",
- "es5-ext": "^0.10.35",
- "es6-symbol": "^3.1.1"
+ "d": "1.0.0",
+ "es5-ext": "0.10.42",
+ "es6-symbol": "3.1.1"
}
},
"es6-promise": {
@@ -5701,7 +5701,7 @@
"integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
"dev": true,
"requires": {
- "es6-promise": "^4.0.3"
+ "es6-promise": "4.2.4"
}
},
"es6-set": {
@@ -5710,11 +5710,11 @@
"integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
"dev": true,
"requires": {
- "d": "1",
- "es5-ext": "~0.10.14",
- "es6-iterator": "~2.0.1",
+ "d": "1.0.0",
+ "es5-ext": "0.10.42",
+ "es6-iterator": "2.0.3",
"es6-symbol": "3.1.1",
- "event-emitter": "~0.3.5"
+ "event-emitter": "0.3.5"
}
},
"es6-symbol": {
@@ -5723,8 +5723,8 @@
"integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
"dev": true,
"requires": {
- "d": "1",
- "es5-ext": "~0.10.14"
+ "d": "1.0.0",
+ "es5-ext": "0.10.42"
}
},
"es6-weak-map": {
@@ -5733,10 +5733,10 @@
"integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
"dev": true,
"requires": {
- "d": "1",
- "es5-ext": "^0.10.14",
- "es6-iterator": "^2.0.1",
- "es6-symbol": "^3.1.1"
+ "d": "1.0.0",
+ "es5-ext": "0.10.42",
+ "es6-iterator": "2.0.3",
+ "es6-symbol": "3.1.1"
}
},
"escape-html": {
@@ -5756,11 +5756,11 @@
"integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
"dev": true,
"requires": {
- "esprima": "^2.7.1",
- "estraverse": "^1.9.1",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.2.0"
+ "esprima": "2.7.3",
+ "estraverse": "1.9.3",
+ "esutils": "2.0.2",
+ "optionator": "0.8.2",
+ "source-map": "0.2.0"
},
"dependencies": {
"source-map": {
@@ -5770,7 +5770,7 @@
"dev": true,
"optional": true,
"requires": {
- "amdefine": ">=0.0.4"
+ "amdefine": "1.0.1"
}
}
}
@@ -5781,8 +5781,8 @@
"integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
"dev": true,
"requires": {
- "esrecurse": "^4.1.0",
- "estraverse": "^4.1.1"
+ "esrecurse": "4.2.1",
+ "estraverse": "4.2.0"
},
"dependencies": {
"estraverse": {
@@ -5805,7 +5805,7 @@
"integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
"dev": true,
"requires": {
- "estraverse": "^4.1.0"
+ "estraverse": "4.2.0"
},
"dependencies": {
"estraverse": {
@@ -5840,8 +5840,8 @@
"integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
"dev": true,
"requires": {
- "d": "1",
- "es5-ext": "~0.10.14"
+ "d": "1.0.0",
+ "es5-ext": "0.10.42"
}
},
"event-stream": {
@@ -5850,13 +5850,13 @@
"integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=",
"dev": true,
"requires": {
- "duplexer": "~0.1.1",
- "from": "~0",
- "map-stream": "~0.1.0",
+ "duplexer": "0.1.1",
+ "from": "0.1.7",
+ "map-stream": "0.1.0",
"pause-stream": "0.0.11",
- "split": "0.3",
- "stream-combiner": "~0.0.4",
- "through": "~2.3.1"
+ "split": "0.3.3",
+ "stream-combiner": "0.0.4",
+ "through": "2.3.8"
},
"dependencies": {
"split": {
@@ -5865,7 +5865,7 @@
"integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=",
"dev": true,
"requires": {
- "through": "2"
+ "through": "2.3.8"
}
}
}
@@ -5887,7 +5887,7 @@
"integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=",
"dev": true,
"requires": {
- "original": ">=0.0.5"
+ "original": "1.0.1"
}
},
"evp_bytestokey": {
@@ -5896,8 +5896,8 @@
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
"dev": true,
"requires": {
- "md5.js": "^1.3.4",
- "safe-buffer": "^5.1.1"
+ "md5.js": "1.3.4",
+ "safe-buffer": "5.1.2"
}
},
"execa": {
@@ -5906,13 +5906,13 @@
"integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
"dev": true,
"requires": {
- "cross-spawn": "^5.0.1",
- "get-stream": "^3.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
+ "cross-spawn": "5.1.0",
+ "get-stream": "3.0.0",
+ "is-stream": "1.1.0",
+ "npm-run-path": "2.0.2",
+ "p-finally": "1.0.0",
+ "signal-exit": "3.0.2",
+ "strip-eof": "1.0.0"
},
"dependencies": {
"cross-spawn": {
@@ -5921,9 +5921,9 @@
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"requires": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
+ "lru-cache": "4.1.3",
+ "shebang-command": "1.2.0",
+ "which": "1.3.0"
}
}
}
@@ -5934,7 +5934,7 @@
"integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=",
"dev": true,
"requires": {
- "clone-regexp": "^1.0.0"
+ "clone-regexp": "1.0.1"
}
},
"exit": {
@@ -5961,9 +5961,9 @@
"integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=",
"dev": true,
"requires": {
- "array-slice": "^0.2.3",
- "array-unique": "^0.2.1",
- "braces": "^0.1.2"
+ "array-slice": "0.2.3",
+ "array-unique": "0.2.1",
+ "braces": "0.1.5"
},
"dependencies": {
"array-unique": {
@@ -5978,7 +5978,7 @@
"integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=",
"dev": true,
"requires": {
- "expand-range": "^0.1.0"
+ "expand-range": "0.1.1"
}
},
"expand-range": {
@@ -5987,8 +5987,8 @@
"integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=",
"dev": true,
"requires": {
- "is-number": "^0.1.1",
- "repeat-string": "^0.2.2"
+ "is-number": "0.1.1",
+ "repeat-string": "0.2.2"
}
},
"is-number": {
@@ -6011,13 +6011,13 @@
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
"dev": true,
"requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
+ "debug": "2.6.9",
+ "define-property": "0.2.5",
+ "extend-shallow": "2.0.1",
+ "posix-character-classes": "0.1.1",
+ "regex-not": "1.0.2",
+ "snapdragon": "0.8.2",
+ "to-regex": "3.0.2"
},
"dependencies": {
"define-property": {
@@ -6026,7 +6026,7 @@
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "^0.1.0"
+ "is-descriptor": "0.1.6"
}
},
"extend-shallow": {
@@ -6035,7 +6035,7 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "^0.1.0"
+ "is-extendable": "0.1.1"
}
}
}
@@ -6046,7 +6046,7 @@
"integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
"dev": true,
"requires": {
- "fill-range": "^2.1.0"
+ "fill-range": "2.2.4"
},
"dependencies": {
"fill-range": {
@@ -6055,11 +6055,11 @@
"integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
"dev": true,
"requires": {
- "is-number": "^2.1.0",
- "isobject": "^2.0.0",
- "randomatic": "^3.0.0",
- "repeat-element": "^1.1.2",
- "repeat-string": "^1.5.2"
+ "is-number": "2.1.0",
+ "isobject": "2.1.0",
+ "randomatic": "3.0.0",
+ "repeat-element": "1.1.2",
+ "repeat-string": "1.6.1"
}
},
"is-number": {
@@ -6068,7 +6068,7 @@
"integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
"dev": true,
"requires": {
- "kind-of": "^3.0.2"
+ "kind-of": "3.2.2"
}
},
"isobject": {
@@ -6086,7 +6086,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -6097,7 +6097,7 @@
"integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
"dev": true,
"requires": {
- "homedir-polyfill": "^1.0.1"
+ "homedir-polyfill": "1.0.1"
}
},
"express": {
@@ -6106,36 +6106,36 @@
"integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
"dev": true,
"requires": {
- "accepts": "~1.3.5",
+ "accepts": "1.3.5",
"array-flatten": "1.1.1",
"body-parser": "1.18.2",
"content-disposition": "0.5.2",
- "content-type": "~1.0.4",
+ "content-type": "1.0.4",
"cookie": "0.3.1",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
- "depd": "~1.1.2",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
+ "depd": "1.1.2",
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "etag": "1.8.1",
"finalhandler": "1.1.1",
"fresh": "0.5.2",
"merge-descriptors": "1.0.1",
- "methods": "~1.1.2",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.2",
+ "methods": "1.1.2",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
"path-to-regexp": "0.1.7",
- "proxy-addr": "~2.0.3",
+ "proxy-addr": "2.0.3",
"qs": "6.5.1",
- "range-parser": "~1.2.0",
+ "range-parser": "1.2.0",
"safe-buffer": "5.1.1",
"send": "0.16.2",
"serve-static": "1.13.2",
"setprototypeof": "1.1.0",
- "statuses": "~1.4.0",
- "type-is": "~1.6.16",
+ "statuses": "1.4.0",
+ "type-is": "1.6.16",
"utils-merge": "1.0.1",
- "vary": "~1.1.2"
+ "vary": "1.1.2"
},
"dependencies": {
"array-flatten": {
@@ -6169,7 +6169,7 @@
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
"integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
"requires": {
- "kind-of": "^1.1.0"
+ "kind-of": "1.1.0"
}
},
"extglob": {
@@ -6178,14 +6178,14 @@
"integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
"dev": true,
"requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
+ "array-unique": "0.3.2",
+ "define-property": "1.0.0",
+ "expand-brackets": "2.1.4",
+ "extend-shallow": "2.0.1",
+ "fragment-cache": "0.2.1",
+ "regex-not": "1.0.2",
+ "snapdragon": "0.8.2",
+ "to-regex": "3.0.2"
},
"dependencies": {
"define-property": {
@@ -6194,7 +6194,7 @@
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
"requires": {
- "is-descriptor": "^1.0.0"
+ "is-descriptor": "1.0.2"
}
},
"extend-shallow": {
@@ -6203,7 +6203,7 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "^0.1.0"
+ "is-extendable": "0.1.1"
}
},
"is-accessor-descriptor": {
@@ -6212,7 +6212,7 @@
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
"requires": {
- "kind-of": "^6.0.0"
+ "kind-of": "6.0.2"
}
},
"is-data-descriptor": {
@@ -6221,7 +6221,7 @@
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
"requires": {
- "kind-of": "^6.0.0"
+ "kind-of": "6.0.2"
}
},
"is-descriptor": {
@@ -6230,9 +6230,9 @@
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
"requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
+ "is-accessor-descriptor": "1.0.0",
+ "is-data-descriptor": "1.0.0",
+ "kind-of": "6.0.2"
}
},
"kind-of": {
@@ -6261,9 +6261,9 @@
"integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=",
"dev": true,
"requires": {
- "ansi-gray": "^0.1.1",
- "color-support": "^1.1.3",
- "time-stamp": "^1.0.0"
+ "ansi-gray": "0.1.1",
+ "color-support": "1.1.3",
+ "time-stamp": "1.1.0"
}
},
"fast-deep-equal": {
@@ -6290,7 +6290,7 @@
"integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=",
"dev": true,
"requires": {
- "punycode": "^1.3.2"
+ "punycode": "1.4.1"
},
"dependencies": {
"punycode": {
@@ -6313,7 +6313,7 @@
"integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
"dev": true,
"requires": {
- "websocket-driver": ">=0.5.1"
+ "websocket-driver": "0.7.0"
}
},
"figures": {
@@ -6322,8 +6322,8 @@
"integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
"dev": true,
"requires": {
- "escape-string-regexp": "^1.0.5",
- "object-assign": "^4.1.0"
+ "escape-string-regexp": "1.0.5",
+ "object-assign": "4.1.1"
}
},
"file-entry-cache": {
@@ -6332,8 +6332,8 @@
"integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
"dev": true,
"requires": {
- "flat-cache": "^1.2.1",
- "object-assign": "^4.0.1"
+ "flat-cache": "1.3.0",
+ "object-assign": "4.1.1"
}
},
"file-loader": {
@@ -6342,8 +6342,8 @@
"integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==",
"dev": true,
"requires": {
- "loader-utils": "^1.0.2",
- "schema-utils": "^0.4.5"
+ "loader-utils": "1.1.0",
+ "schema-utils": "0.4.5"
}
},
"filename-regex": {
@@ -6358,8 +6358,8 @@
"integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
"dev": true,
"requires": {
- "glob": "^7.0.3",
- "minimatch": "^3.0.3"
+ "glob": "7.1.2",
+ "minimatch": "3.0.4"
}
},
"filesize": {
@@ -6374,10 +6374,10 @@
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"dev": true,
"requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
+ "extend-shallow": "2.0.1",
+ "is-number": "3.0.0",
+ "repeat-string": "1.6.1",
+ "to-regex-range": "2.1.1"
},
"dependencies": {
"extend-shallow": {
@@ -6386,7 +6386,7 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "^0.1.0"
+ "is-extendable": "0.1.1"
}
}
}
@@ -6404,12 +6404,12 @@
"dev": true,
"requires": {
"debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.2",
- "statuses": "~1.4.0",
- "unpipe": "~1.0.0"
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "on-finished": "2.3.0",
+ "parseurl": "1.3.2",
+ "statuses": "1.4.0",
+ "unpipe": "1.0.0"
}
},
"find-cache-dir": {
@@ -6418,9 +6418,9 @@
"integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
"dev": true,
"requires": {
- "commondir": "^1.0.1",
- "make-dir": "^1.0.0",
- "pkg-dir": "^2.0.0"
+ "commondir": "1.0.1",
+ "make-dir": "1.3.0",
+ "pkg-dir": "2.0.0"
}
},
"find-index": {
@@ -6440,8 +6440,8 @@
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "path-exists": "2.1.0",
+ "pinkie-promise": "2.0.1"
}
},
"findup-sync": {
@@ -6450,10 +6450,10 @@
"integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
"dev": true,
"requires": {
- "detect-file": "^1.0.0",
- "is-glob": "^3.1.0",
- "micromatch": "^3.0.4",
- "resolve-dir": "^1.0.1"
+ "detect-file": "1.0.0",
+ "is-glob": "3.1.0",
+ "micromatch": "3.1.10",
+ "resolve-dir": "1.0.1"
},
"dependencies": {
"is-glob": {
@@ -6462,7 +6462,7 @@
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"dev": true,
"requires": {
- "is-extglob": "^2.1.0"
+ "is-extglob": "2.1.1"
}
}
}
@@ -6473,11 +6473,11 @@
"integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=",
"dev": true,
"requires": {
- "expand-tilde": "^2.0.2",
- "is-plain-object": "^2.0.3",
- "object.defaults": "^1.1.0",
- "object.pick": "^1.2.0",
- "parse-filepath": "^1.0.1"
+ "expand-tilde": "2.0.2",
+ "is-plain-object": "2.0.4",
+ "object.defaults": "1.1.0",
+ "object.pick": "1.3.0",
+ "parse-filepath": "1.0.2"
}
},
"firebase": {
@@ -6486,7 +6486,7 @@
"integrity": "sha1-ThEZ7AOWylYdinrL/xYw/qxsCjE=",
"dev": true,
"requires": {
- "faye-websocket": ">=0.6.0"
+ "faye-websocket": "0.9.3"
},
"dependencies": {
"faye-websocket": {
@@ -6495,7 +6495,7 @@
"integrity": "sha1-SCpQWw3wrmJrlphm0710DNuWLoM=",
"dev": true,
"requires": {
- "websocket-driver": ">=0.5.1"
+ "websocket-driver": "0.5.2"
},
"dependencies": {
"websocket-driver": {
@@ -6504,7 +6504,7 @@
"integrity": "sha1-jHyF2gcTtAYFVrTXHAF3XuEmnrk=",
"dev": true,
"requires": {
- "websocket-extensions": ">=0.1.1"
+ "websocket-extensions": "0.1.1"
},
"dependencies": {
"websocket-extensions": {
@@ -6525,45 +6525,45 @@
"integrity": "sha1-iSn562OmCjwMVNWamOJIXYyyUNA=",
"dev": true,
"requires": {
- "@google-cloud/functions-emulator": "^1.0.0-beta.4",
- "JSONStream": "^1.2.1",
- "archiver": "^2.1.1",
- "chalk": "^1.1.0",
- "cjson": "^0.3.1",
- "cli-table": "^0.3.1",
- "commander": "^2.8.1",
- "configstore": "^1.2.0",
- "cross-env": "^5.1.3",
- "cross-spawn": "^4.0.0",
- "csv-streamify": "^3.0.4",
- "didyoumean": "^1.2.1",
- "es6-set": "^0.1.4",
- "exit-code": "^1.0.2",
- "filesize": "^3.1.3",
- "firebase": "2.x.x",
- "fs-extra": "^0.23.1",
- "glob": "^7.1.2",
- "google-auto-auth": "^0.7.2",
- "inquirer": "^0.12.0",
- "is": "^3.2.1",
- "jsonschema": "^1.0.2",
- "jsonwebtoken": "^8.2.1",
- "lodash": "^4.6.1",
- "minimatch": "^3.0.4",
- "open": "^0.0.5",
+ "@google-cloud/functions-emulator": "1.0.0-beta.4",
+ "JSONStream": "1.3.2",
+ "archiver": "2.1.1",
+ "chalk": "1.1.3",
+ "cjson": "0.3.3",
+ "cli-table": "0.3.1",
+ "commander": "2.15.1",
+ "configstore": "1.4.0",
+ "cross-env": "5.1.6",
+ "cross-spawn": "4.0.2",
+ "csv-streamify": "3.0.4",
+ "didyoumean": "1.2.1",
+ "es6-set": "0.1.5",
+ "exit-code": "1.0.2",
+ "filesize": "3.6.1",
+ "firebase": "2.4.2",
+ "fs-extra": "0.23.1",
+ "glob": "7.1.2",
+ "google-auto-auth": "0.7.2",
+ "inquirer": "0.12.0",
+ "is": "3.2.1",
+ "jsonschema": "1.2.4",
+ "jsonwebtoken": "8.2.2",
+ "lodash": "4.17.10",
+ "minimatch": "3.0.4",
+ "open": "0.0.5",
"ora": "0.2.3",
- "portfinder": "^1.0.13",
- "progress": "^2.0.0",
- "request": "^2.58.0",
- "semver": "^5.0.3",
- "superstatic": "^5.0.1",
- "tar": "^4.3.0",
+ "portfinder": "1.0.13",
+ "progress": "2.0.0",
+ "request": "2.87.0",
+ "semver": "5.5.0",
+ "superstatic": "5.0.1",
+ "tar": "4.4.4",
"tmp": "0.0.33",
- "universal-analytics": "^0.4.16",
- "update-notifier": "^0.5.0",
- "user-home": "^2.0.0",
- "uuid": "^3.0.0",
- "winston": "^1.0.1"
+ "universal-analytics": "0.4.17",
+ "update-notifier": "0.5.0",
+ "user-home": "2.0.0",
+ "uuid": "3.2.1",
+ "winston": "1.1.2"
},
"dependencies": {
"cross-spawn": {
@@ -6572,8 +6572,8 @@
"integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
"dev": true,
"requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
+ "lru-cache": "4.1.3",
+ "which": "1.3.0"
}
},
"lodash": {
@@ -6588,13 +6588,13 @@
"integrity": "sha512-mq9ixIYfNF9SK0IS/h2HKMu8Q2iaCuhDDsZhdEag/FHv8fOaYld4vN7ouMgcSSt5WKZzPs8atclTcJm36OTh4w==",
"dev": true,
"requires": {
- "chownr": "^1.0.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.3.3",
- "minizlib": "^1.1.0",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.2"
+ "chownr": "1.0.1",
+ "fs-minipass": "1.2.5",
+ "minipass": "2.3.3",
+ "minizlib": "1.1.0",
+ "mkdirp": "0.5.1",
+ "safe-buffer": "5.1.2",
+ "yallist": "3.0.2"
}
},
"yallist": {
@@ -6623,10 +6623,10 @@
"integrity": "sha1-m6p4Ct8FAfKC1ybJxqA426ROp28=",
"dev": true,
"requires": {
- "array-flatten": "^1.0.0",
- "as-array": "^1.0.0",
- "lodash.isarguments": "^3.0.0",
- "lodash.isobject": "^3.0.0"
+ "array-flatten": "1.1.1",
+ "as-array": "1.0.0",
+ "lodash.isarguments": "3.1.0",
+ "lodash.isobject": "3.0.2"
},
"dependencies": {
"array-flatten": {
@@ -6641,9 +6641,9 @@
"integrity": "sha1-KKbu6qVynx9OyiBH316d4avaDtE=",
"dev": true,
"requires": {
- "lodash.isarguments": "2.4.x",
- "lodash.isobject": "^2.4.1",
- "lodash.values": "^2.4.1"
+ "lodash.isarguments": "2.4.1",
+ "lodash.isobject": "2.4.1",
+ "lodash.values": "2.4.1"
},
"dependencies": {
"lodash.isarguments": {
@@ -6658,7 +6658,7 @@
"integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=",
"dev": true,
"requires": {
- "lodash._objecttypes": "~2.4.1"
+ "lodash._objecttypes": "2.4.1"
}
}
}
@@ -6677,10 +6677,10 @@
"integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
"dev": true,
"requires": {
- "circular-json": "^0.3.1",
- "del": "^2.0.2",
- "graceful-fs": "^4.1.2",
- "write": "^0.2.1"
+ "circular-json": "0.3.3",
+ "del": "2.2.2",
+ "graceful-fs": "4.1.11",
+ "write": "0.2.1"
},
"dependencies": {
"del": {
@@ -6689,13 +6689,13 @@
"integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
"dev": true,
"requires": {
- "globby": "^5.0.0",
- "is-path-cwd": "^1.0.0",
- "is-path-in-cwd": "^1.0.0",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "rimraf": "^2.2.8"
+ "globby": "5.0.0",
+ "is-path-cwd": "1.0.0",
+ "is-path-in-cwd": "1.0.1",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "rimraf": "2.6.1"
}
},
"globby": {
@@ -6704,12 +6704,12 @@
"integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
"dev": true,
"requires": {
- "array-union": "^1.0.1",
- "arrify": "^1.0.0",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "array-union": "1.0.2",
+ "arrify": "1.0.1",
+ "glob": "7.1.2",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
}
}
}
@@ -6726,8 +6726,8 @@
"integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.4"
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6"
}
},
"follow-redirects": {
@@ -6736,7 +6736,7 @@
"integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==",
"dev": true,
"requires": {
- "debug": "^3.1.0"
+ "debug": "3.1.0"
},
"dependencies": {
"debug": {
@@ -6762,7 +6762,7 @@
"integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
"dev": true,
"requires": {
- "for-in": "^1.0.1"
+ "for-in": "1.0.2"
}
},
"foreach": {
@@ -6782,9 +6782,9 @@
"integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
"dev": true,
"requires": {
- "asynckit": "^0.4.0",
+ "asynckit": "0.4.0",
"combined-stream": "1.0.6",
- "mime-types": "^2.1.12"
+ "mime-types": "2.1.18"
}
},
"formatio": {
@@ -6793,7 +6793,7 @@
"integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=",
"dev": true,
"requires": {
- "samsam": "~1.1"
+ "samsam": "1.1.2"
}
},
"forwarded": {
@@ -6808,7 +6808,7 @@
"integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
"dev": true,
"requires": {
- "map-cache": "^0.2.2"
+ "map-cache": "0.2.2"
}
},
"fresh": {
@@ -6829,8 +6829,8 @@
"integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "readable-stream": "^2.0.0"
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6"
}
},
"fs-access": {
@@ -6839,7 +6839,7 @@
"integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=",
"dev": true,
"requires": {
- "null-check": "^1.0.0"
+ "null-check": "1.0.0"
}
},
"fs-constants": {
@@ -6854,10 +6854,10 @@
"integrity": "sha1-ZhHbpq3yq43Jxp+rN83fiBgVfj0=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^2.1.0",
- "path-is-absolute": "^1.0.0",
- "rimraf": "^2.2.8"
+ "graceful-fs": "4.1.11",
+ "jsonfile": "2.4.0",
+ "path-is-absolute": "1.0.1",
+ "rimraf": "2.6.1"
}
},
"fs-minipass": {
@@ -6866,7 +6866,7 @@
"integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
"dev": true,
"requires": {
- "minipass": "^2.2.1"
+ "minipass": "2.3.3"
}
},
"fs-write-stream-atomic": {
@@ -6875,10 +6875,10 @@
"integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "iferr": "^0.1.5",
- "imurmurhash": "^0.1.4",
- "readable-stream": "1 || 2"
+ "graceful-fs": "4.1.11",
+ "iferr": "0.1.5",
+ "imurmurhash": "0.1.4",
+ "readable-stream": "2.3.6"
}
},
"fs.realpath": {
@@ -6894,8 +6894,8 @@
"dev": true,
"optional": true,
"requires": {
- "nan": "^2.9.2",
- "node-pre-gyp": "^0.10.0"
+ "nan": "2.10.0",
+ "node-pre-gyp": "0.10.0"
},
"dependencies": {
"abbrev": {
@@ -6921,23 +6921,21 @@
"dev": true,
"optional": true,
"requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
+ "delegates": "1.0.0",
+ "readable-stream": "2.3.6"
}
},
"balanced-match": {
"version": "1.0.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
- "balanced-match": "^1.0.0",
+ "balanced-match": "1.0.0",
"concat-map": "0.0.1"
}
},
@@ -6950,20 +6948,17 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"concat-map": {
"version": "0.0.1",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"core-util-is": {
"version": "1.0.2",
@@ -7004,7 +6999,7 @@
"dev": true,
"optional": true,
"requires": {
- "minipass": "^2.2.1"
+ "minipass": "2.2.4"
}
},
"fs.realpath": {
@@ -7019,14 +7014,14 @@
"dev": true,
"optional": true,
"requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
+ "aproba": "1.2.0",
+ "console-control-strings": "1.1.0",
+ "has-unicode": "2.0.1",
+ "object-assign": "4.1.1",
+ "signal-exit": "3.0.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wide-align": "1.1.2"
}
},
"glob": {
@@ -7035,12 +7030,12 @@
"dev": true,
"optional": true,
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
}
},
"has-unicode": {
@@ -7055,7 +7050,7 @@
"dev": true,
"optional": true,
"requires": {
- "safer-buffer": "^2.1.0"
+ "safer-buffer": "2.1.2"
}
},
"ignore-walk": {
@@ -7064,7 +7059,7 @@
"dev": true,
"optional": true,
"requires": {
- "minimatch": "^3.0.4"
+ "minimatch": "3.0.4"
}
},
"inflight": {
@@ -7073,15 +7068,14 @@
"dev": true,
"optional": true,
"requires": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
}
},
"inherits": {
"version": "2.0.3",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"ini": {
"version": "1.3.5",
@@ -7093,9 +7087,8 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
- "number-is-nan": "^1.0.0"
+ "number-is-nan": "1.0.1"
}
},
"isarray": {
@@ -7108,25 +7101,22 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "1.1.11"
}
},
"minimist": {
"version": "0.0.8",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"minipass": {
"version": "2.2.4",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.0"
+ "safe-buffer": "5.1.1",
+ "yallist": "3.0.2"
}
},
"minizlib": {
@@ -7135,14 +7125,13 @@
"dev": true,
"optional": true,
"requires": {
- "minipass": "^2.2.1"
+ "minipass": "2.2.4"
}
},
"mkdirp": {
"version": "0.5.1",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
"minimist": "0.0.8"
}
@@ -7159,9 +7148,9 @@
"dev": true,
"optional": true,
"requires": {
- "debug": "^2.1.2",
- "iconv-lite": "^0.4.4",
- "sax": "^1.2.4"
+ "debug": "2.6.9",
+ "iconv-lite": "0.4.21",
+ "sax": "1.2.4"
}
},
"node-pre-gyp": {
@@ -7170,16 +7159,16 @@
"dev": true,
"optional": true,
"requires": {
- "detect-libc": "^1.0.2",
- "mkdirp": "^0.5.1",
- "needle": "^2.2.0",
- "nopt": "^4.0.1",
- "npm-packlist": "^1.1.6",
- "npmlog": "^4.0.2",
- "rc": "^1.1.7",
- "rimraf": "^2.6.1",
- "semver": "^5.3.0",
- "tar": "^4"
+ "detect-libc": "1.0.3",
+ "mkdirp": "0.5.1",
+ "needle": "2.2.0",
+ "nopt": "4.0.1",
+ "npm-packlist": "1.1.10",
+ "npmlog": "4.1.2",
+ "rc": "1.2.7",
+ "rimraf": "2.6.2",
+ "semver": "5.5.0",
+ "tar": "4.4.1"
}
},
"nopt": {
@@ -7188,8 +7177,8 @@
"dev": true,
"optional": true,
"requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
+ "abbrev": "1.1.1",
+ "osenv": "0.1.5"
}
},
"npm-bundled": {
@@ -7204,8 +7193,8 @@
"dev": true,
"optional": true,
"requires": {
- "ignore-walk": "^3.0.1",
- "npm-bundled": "^1.0.1"
+ "ignore-walk": "3.0.1",
+ "npm-bundled": "1.0.3"
}
},
"npmlog": {
@@ -7214,17 +7203,16 @@
"dev": true,
"optional": true,
"requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
+ "are-we-there-yet": "1.1.4",
+ "console-control-strings": "1.1.0",
+ "gauge": "2.7.4",
+ "set-blocking": "2.0.0"
}
},
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
- "dev": true,
- "optional": true
+ "dev": true
},
"object-assign": {
"version": "4.1.1",
@@ -7236,9 +7224,8 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
- "wrappy": "1"
+ "wrappy": "1.0.2"
}
},
"os-homedir": {
@@ -7259,8 +7246,8 @@
"dev": true,
"optional": true,
"requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
}
},
"path-is-absolute": {
@@ -7281,10 +7268,10 @@
"dev": true,
"optional": true,
"requires": {
- "deep-extend": "^0.5.1",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
+ "deep-extend": "0.5.1",
+ "ini": "1.3.5",
+ "minimist": "1.2.0",
+ "strip-json-comments": "2.0.1"
},
"dependencies": {
"minimist": {
@@ -7301,13 +7288,13 @@
"dev": true,
"optional": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "2.0.0",
+ "safe-buffer": "5.1.1",
+ "string_decoder": "1.1.1",
+ "util-deprecate": "1.0.2"
}
},
"rimraf": {
@@ -7316,7 +7303,7 @@
"dev": true,
"optional": true,
"requires": {
- "glob": "^7.0.5"
+ "glob": "7.1.2"
}
},
"safe-buffer": {
@@ -7358,11 +7345,10 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
- "optional": true,
"requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
}
},
"string_decoder": {
@@ -7371,7 +7357,7 @@
"dev": true,
"optional": true,
"requires": {
- "safe-buffer": "~5.1.0"
+ "safe-buffer": "5.1.1"
}
},
"strip-ansi": {
@@ -7379,7 +7365,7 @@
"bundled": true,
"dev": true,
"requires": {
- "ansi-regex": "^2.0.0"
+ "ansi-regex": "2.1.1"
}
},
"strip-json-comments": {
@@ -7394,13 +7380,13 @@
"dev": true,
"optional": true,
"requires": {
- "chownr": "^1.0.1",
- "fs-minipass": "^1.2.5",
- "minipass": "^2.2.4",
- "minizlib": "^1.1.0",
- "mkdirp": "^0.5.0",
- "safe-buffer": "^5.1.1",
- "yallist": "^3.0.2"
+ "chownr": "1.0.1",
+ "fs-minipass": "1.2.5",
+ "minipass": "2.2.4",
+ "minizlib": "1.1.0",
+ "mkdirp": "0.5.1",
+ "safe-buffer": "5.1.1",
+ "yallist": "3.0.2"
}
},
"util-deprecate": {
@@ -7415,7 +7401,7 @@
"dev": true,
"optional": true,
"requires": {
- "string-width": "^1.0.2"
+ "string-width": "1.0.2"
}
},
"wrappy": {
@@ -7436,10 +7422,10 @@
"integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "inherits": "~2.0.0",
- "mkdirp": ">=0.5 0",
- "rimraf": "2"
+ "graceful-fs": "4.1.11",
+ "inherits": "2.0.3",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.1"
}
},
"function-bind": {
@@ -7460,14 +7446,14 @@
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"dev": true,
"requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
+ "aproba": "1.2.0",
+ "console-control-strings": "1.1.0",
+ "has-unicode": "2.0.1",
+ "object-assign": "4.1.1",
+ "signal-exit": "3.0.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wide-align": "1.1.2"
}
},
"gaze": {
@@ -7476,7 +7462,7 @@
"integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=",
"dev": true,
"requires": {
- "globule": "^1.0.0"
+ "globule": "1.2.0"
}
},
"gcp-metadata": {
@@ -7485,8 +7471,8 @@
"integrity": "sha512-MSmczZctbz91AxCvqp9GHBoZOSbJKAICV7Ow/AIWSJZRrRchUd5NL1b2P4OfP+4m490BEUPhhARfpHdqCxuCvg==",
"dev": true,
"requires": {
- "axios": "^0.18.0",
- "extend": "^3.0.1",
+ "axios": "0.18.0",
+ "extend": "3.0.1",
"retry-axios": "0.3.2"
}
},
@@ -7497,13 +7483,13 @@
"dev": true,
"optional": true,
"requires": {
- "buffer-equal": "^1.0.0",
- "configstore": "^3.0.0",
- "google-auto-auth": "^0.9.0",
- "pumpify": "^1.3.3",
- "request": "^2.81.0",
- "stream-events": "^1.0.1",
- "through2": "^2.0.0"
+ "buffer-equal": "1.0.0",
+ "configstore": "3.1.2",
+ "google-auto-auth": "0.9.7",
+ "pumpify": "1.5.1",
+ "request": "2.87.0",
+ "stream-events": "1.0.4",
+ "through2": "2.0.3"
},
"dependencies": {
"async": {
@@ -7513,7 +7499,7 @@
"dev": true,
"optional": true,
"requires": {
- "lodash": "^4.17.10"
+ "lodash": "4.17.10"
}
},
"configstore": {
@@ -7523,12 +7509,12 @@
"dev": true,
"optional": true,
"requires": {
- "dot-prop": "^4.1.0",
- "graceful-fs": "^4.1.2",
- "make-dir": "^1.0.0",
- "unique-string": "^1.0.0",
- "write-file-atomic": "^2.0.0",
- "xdg-basedir": "^3.0.0"
+ "dot-prop": "4.2.0",
+ "graceful-fs": "4.1.11",
+ "make-dir": "1.3.0",
+ "unique-string": "1.0.0",
+ "write-file-atomic": "2.3.0",
+ "xdg-basedir": "3.0.0"
}
},
"dot-prop": {
@@ -7538,7 +7524,7 @@
"dev": true,
"optional": true,
"requires": {
- "is-obj": "^1.0.0"
+ "is-obj": "1.0.1"
}
},
"google-auto-auth": {
@@ -7548,10 +7534,10 @@
"dev": true,
"optional": true,
"requires": {
- "async": "^2.3.0",
- "gcp-metadata": "^0.6.1",
- "google-auth-library": "^1.3.1",
- "request": "^2.79.0"
+ "async": "2.6.1",
+ "gcp-metadata": "0.6.3",
+ "google-auth-library": "1.6.1",
+ "request": "2.87.0"
}
},
"lodash": {
@@ -7575,7 +7561,7 @@
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
"dev": true,
"requires": {
- "is-property": "^1.0.0"
+ "is-property": "1.0.2"
}
},
"get-caller-file": {
@@ -7590,11 +7576,11 @@
"integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=",
"dev": true,
"requires": {
- "hosted-git-info": "^2.1.4",
- "meow": "^3.3.0",
- "normalize-package-data": "^2.3.0",
- "parse-github-repo-url": "^1.3.0",
- "through2": "^2.0.0"
+ "hosted-git-info": "2.6.0",
+ "meow": "3.7.0",
+ "normalize-package-data": "2.4.0",
+ "parse-github-repo-url": "1.4.1",
+ "through2": "2.0.3"
}
},
"get-stdin": {
@@ -7620,7 +7606,7 @@
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"dev": true,
"requires": {
- "assert-plus": "^1.0.0"
+ "assert-plus": "1.0.0"
}
},
"gh-pages": {
@@ -7631,11 +7617,11 @@
"requires": {
"async": "2.1.2",
"commander": "2.9.0",
- "globby": "^6.1.0",
+ "globby": "6.1.0",
"graceful-fs": "4.1.10",
"q": "1.4.1",
"q-io": "1.13.2",
- "rimraf": "^2.5.4"
+ "rimraf": "2.6.1"
},
"dependencies": {
"async": {
@@ -7644,7 +7630,7 @@
"integrity": "sha1-YSpKtF70KnDN6Aa62G7m2wR+g4U=",
"dev": true,
"requires": {
- "lodash": "^4.14.0"
+ "lodash": "4.17.10"
}
},
"commander": {
@@ -7653,7 +7639,7 @@
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
"dev": true,
"requires": {
- "graceful-readlink": ">= 1.0.0"
+ "graceful-readlink": "1.0.1"
}
},
"globby": {
@@ -7662,11 +7648,11 @@
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
"dev": true,
"requires": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "array-union": "1.0.2",
+ "glob": "7.1.2",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
}
},
"graceful-fs": {
@@ -7689,11 +7675,11 @@
"integrity": "sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==",
"dev": true,
"requires": {
- "dargs": "^4.0.1",
- "lodash.template": "^4.0.2",
- "meow": "^4.0.0",
- "split2": "^2.0.0",
- "through2": "^2.0.0"
+ "dargs": "4.1.0",
+ "lodash.template": "4.4.0",
+ "meow": "4.0.1",
+ "split2": "2.2.0",
+ "through2": "2.0.3"
},
"dependencies": {
"camelcase": {
@@ -7708,9 +7694,9 @@
"integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
"dev": true,
"requires": {
- "camelcase": "^4.1.0",
- "map-obj": "^2.0.0",
- "quick-lru": "^1.0.0"
+ "camelcase": "4.1.0",
+ "map-obj": "2.0.0",
+ "quick-lru": "1.1.0"
}
},
"find-up": {
@@ -7719,7 +7705,7 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "^2.0.0"
+ "locate-path": "2.0.0"
}
},
"indent-string": {
@@ -7734,10 +7720,10 @@
"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
+ "graceful-fs": "4.1.11",
+ "parse-json": "4.0.0",
+ "pify": "3.0.0",
+ "strip-bom": "3.0.0"
}
},
"map-obj": {
@@ -7752,15 +7738,15 @@
"integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==",
"dev": true,
"requires": {
- "camelcase-keys": "^4.0.0",
- "decamelize-keys": "^1.0.0",
- "loud-rejection": "^1.0.0",
- "minimist": "^1.1.3",
- "minimist-options": "^3.0.1",
- "normalize-package-data": "^2.3.4",
- "read-pkg-up": "^3.0.0",
- "redent": "^2.0.0",
- "trim-newlines": "^2.0.0"
+ "camelcase-keys": "4.2.0",
+ "decamelize-keys": "1.1.0",
+ "loud-rejection": "1.6.0",
+ "minimist": "1.2.0",
+ "minimist-options": "3.0.2",
+ "normalize-package-data": "2.4.0",
+ "read-pkg-up": "3.0.0",
+ "redent": "2.0.0",
+ "trim-newlines": "2.0.0"
}
},
"parse-json": {
@@ -7769,8 +7755,8 @@
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
+ "error-ex": "1.3.1",
+ "json-parse-better-errors": "1.0.2"
}
},
"path-type": {
@@ -7779,7 +7765,7 @@
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"requires": {
- "pify": "^3.0.0"
+ "pify": "3.0.0"
}
},
"pify": {
@@ -7794,9 +7780,9 @@
"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
+ "load-json-file": "4.0.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "3.0.0"
}
},
"read-pkg-up": {
@@ -7805,8 +7791,8 @@
"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
"dev": true,
"requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^3.0.0"
+ "find-up": "2.1.0",
+ "read-pkg": "3.0.0"
}
},
"redent": {
@@ -7815,8 +7801,8 @@
"integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
"dev": true,
"requires": {
- "indent-string": "^3.0.0",
- "strip-indent": "^2.0.0"
+ "indent-string": "3.2.0",
+ "strip-indent": "2.0.0"
}
},
"strip-bom": {
@@ -7845,8 +7831,8 @@
"integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
"dev": true,
"requires": {
- "gitconfiglocal": "^1.0.0",
- "pify": "^2.3.0"
+ "gitconfiglocal": "1.0.0",
+ "pify": "2.3.0"
}
},
"git-semver-tags": {
@@ -7855,8 +7841,8 @@
"integrity": "sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==",
"dev": true,
"requires": {
- "meow": "^4.0.0",
- "semver": "^5.5.0"
+ "meow": "4.0.1",
+ "semver": "5.5.0"
},
"dependencies": {
"camelcase": {
@@ -7871,9 +7857,9 @@
"integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
"dev": true,
"requires": {
- "camelcase": "^4.1.0",
- "map-obj": "^2.0.0",
- "quick-lru": "^1.0.0"
+ "camelcase": "4.1.0",
+ "map-obj": "2.0.0",
+ "quick-lru": "1.1.0"
}
},
"find-up": {
@@ -7882,7 +7868,7 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "^2.0.0"
+ "locate-path": "2.0.0"
}
},
"indent-string": {
@@ -7897,10 +7883,10 @@
"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
+ "graceful-fs": "4.1.11",
+ "parse-json": "4.0.0",
+ "pify": "3.0.0",
+ "strip-bom": "3.0.0"
}
},
"map-obj": {
@@ -7915,15 +7901,15 @@
"integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==",
"dev": true,
"requires": {
- "camelcase-keys": "^4.0.0",
- "decamelize-keys": "^1.0.0",
- "loud-rejection": "^1.0.0",
- "minimist": "^1.1.3",
- "minimist-options": "^3.0.1",
- "normalize-package-data": "^2.3.4",
- "read-pkg-up": "^3.0.0",
- "redent": "^2.0.0",
- "trim-newlines": "^2.0.0"
+ "camelcase-keys": "4.2.0",
+ "decamelize-keys": "1.1.0",
+ "loud-rejection": "1.6.0",
+ "minimist": "1.2.0",
+ "minimist-options": "3.0.2",
+ "normalize-package-data": "2.4.0",
+ "read-pkg-up": "3.0.0",
+ "redent": "2.0.0",
+ "trim-newlines": "2.0.0"
}
},
"parse-json": {
@@ -7932,8 +7918,8 @@
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
+ "error-ex": "1.3.1",
+ "json-parse-better-errors": "1.0.2"
}
},
"path-type": {
@@ -7942,7 +7928,7 @@
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"requires": {
- "pify": "^3.0.0"
+ "pify": "3.0.0"
}
},
"pify": {
@@ -7957,9 +7943,9 @@
"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
"dev": true,
"requires": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
+ "load-json-file": "4.0.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "3.0.0"
}
},
"read-pkg-up": {
@@ -7968,8 +7954,8 @@
"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
"dev": true,
"requires": {
- "find-up": "^2.0.0",
- "read-pkg": "^3.0.0"
+ "find-up": "2.1.0",
+ "read-pkg": "3.0.0"
}
},
"redent": {
@@ -7978,8 +7964,8 @@
"integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
"dev": true,
"requires": {
- "indent-string": "^3.0.0",
- "strip-indent": "^2.0.0"
+ "indent-string": "3.2.0",
+ "strip-indent": "2.0.0"
}
},
"strip-bom": {
@@ -8008,7 +7994,7 @@
"integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
"dev": true,
"requires": {
- "ini": "^1.3.2"
+ "ini": "1.3.5"
}
},
"glob": {
@@ -8017,12 +8003,12 @@
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
}
},
"glob-base": {
@@ -8031,8 +8017,8 @@
"integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
"dev": true,
"requires": {
- "glob-parent": "^2.0.0",
- "is-glob": "^2.0.0"
+ "glob-parent": "2.0.0",
+ "is-glob": "2.0.1"
},
"dependencies": {
"glob-parent": {
@@ -8041,7 +8027,7 @@
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "^2.0.0"
+ "is-glob": "2.0.1"
}
},
"is-extglob": {
@@ -8056,7 +8042,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "^1.0.0"
+ "is-extglob": "1.0.0"
}
}
}
@@ -8067,8 +8053,8 @@
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
"dev": true,
"requires": {
- "is-glob": "^3.1.0",
- "path-dirname": "^1.0.0"
+ "is-glob": "3.1.0",
+ "path-dirname": "1.0.2"
},
"dependencies": {
"is-glob": {
@@ -8077,7 +8063,7 @@
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"dev": true,
"requires": {
- "is-extglob": "^2.1.0"
+ "is-extglob": "2.1.1"
}
}
}
@@ -8094,9 +8080,9 @@
"integrity": "sha1-dHoOW7IiZC7hDT4FRD4QlJPLD44=",
"dev": true,
"requires": {
- "glob-slash": "^1.0.0",
- "lodash.isobject": "^2.4.1",
- "toxic": "^1.0.0"
+ "glob-slash": "1.0.0",
+ "lodash.isobject": "2.4.1",
+ "toxic": "1.0.0"
}
},
"glob-stream": {
@@ -8105,12 +8091,12 @@
"integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=",
"dev": true,
"requires": {
- "glob": "^4.3.1",
- "glob2base": "^0.0.12",
- "minimatch": "^2.0.1",
- "ordered-read-streams": "^0.1.0",
- "through2": "^0.6.1",
- "unique-stream": "^1.0.0"
+ "glob": "4.5.3",
+ "glob2base": "0.0.12",
+ "minimatch": "2.0.10",
+ "ordered-read-streams": "0.1.0",
+ "through2": "0.6.5",
+ "unique-stream": "1.0.0"
},
"dependencies": {
"glob": {
@@ -8119,10 +8105,10 @@
"integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=",
"dev": true,
"requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^2.0.1",
- "once": "^1.3.0"
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "2.0.10",
+ "once": "1.4.0"
}
},
"isarray": {
@@ -8137,7 +8123,7 @@
"integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
"dev": true,
"requires": {
- "brace-expansion": "^1.0.0"
+ "brace-expansion": "1.1.11"
}
},
"readable-stream": {
@@ -8146,10 +8132,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -8164,8 +8150,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": ">=1.0.33-1 <1.1.0-0",
- "xtend": ">=4.0.0 <4.1.0-0"
+ "readable-stream": "1.0.34",
+ "xtend": "4.0.1"
}
}
}
@@ -8176,7 +8162,7 @@
"integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=",
"dev": true,
"requires": {
- "gaze": "^0.5.1"
+ "gaze": "0.5.2"
},
"dependencies": {
"gaze": {
@@ -8185,7 +8171,7 @@
"integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=",
"dev": true,
"requires": {
- "globule": "~0.1.0"
+ "globule": "0.1.0"
}
},
"glob": {
@@ -8194,9 +8180,9 @@
"integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=",
"dev": true,
"requires": {
- "graceful-fs": "~1.2.0",
- "inherits": "1",
- "minimatch": "~0.2.11"
+ "graceful-fs": "1.2.3",
+ "inherits": "1.0.2",
+ "minimatch": "0.2.14"
}
},
"globule": {
@@ -8205,9 +8191,9 @@
"integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=",
"dev": true,
"requires": {
- "glob": "~3.1.21",
- "lodash": "~1.0.1",
- "minimatch": "~0.2.11"
+ "glob": "3.1.21",
+ "lodash": "1.0.2",
+ "minimatch": "0.2.14"
}
},
"graceful-fs": {
@@ -8240,8 +8226,8 @@
"integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
"dev": true,
"requires": {
- "lru-cache": "2",
- "sigmund": "~1.0.0"
+ "lru-cache": "2.7.3",
+ "sigmund": "1.0.1"
}
}
}
@@ -8252,7 +8238,7 @@
"integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=",
"dev": true,
"requires": {
- "find-index": "^0.1.1"
+ "find-index": "0.1.1"
}
},
"global": {
@@ -8260,8 +8246,8 @@
"resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
"integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
"requires": {
- "min-document": "^2.19.0",
- "process": "~0.5.1"
+ "min-document": "2.19.0",
+ "process": "0.5.2"
},
"dependencies": {
"process": {
@@ -8277,9 +8263,9 @@
"integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
"dev": true,
"requires": {
- "global-prefix": "^1.0.1",
- "is-windows": "^1.0.1",
- "resolve-dir": "^1.0.0"
+ "global-prefix": "1.0.2",
+ "is-windows": "1.0.2",
+ "resolve-dir": "1.0.1"
}
},
"global-prefix": {
@@ -8288,11 +8274,11 @@
"integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
"dev": true,
"requires": {
- "expand-tilde": "^2.0.2",
- "homedir-polyfill": "^1.0.1",
- "ini": "^1.3.4",
- "is-windows": "^1.0.1",
- "which": "^1.2.14"
+ "expand-tilde": "2.0.2",
+ "homedir-polyfill": "1.0.1",
+ "ini": "1.3.5",
+ "is-windows": "1.0.2",
+ "which": "1.3.0"
}
},
"globals": {
@@ -8307,12 +8293,12 @@
"integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
"dev": true,
"requires": {
- "array-union": "^1.0.1",
- "dir-glob": "^2.0.0",
- "glob": "^7.1.2",
- "ignore": "^3.3.5",
- "pify": "^3.0.0",
- "slash": "^1.0.0"
+ "array-union": "1.0.2",
+ "dir-glob": "2.0.0",
+ "glob": "7.1.2",
+ "ignore": "3.3.8",
+ "pify": "3.0.0",
+ "slash": "1.0.0"
},
"dependencies": {
"pify": {
@@ -8335,9 +8321,9 @@
"integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=",
"dev": true,
"requires": {
- "glob": "~7.1.1",
- "lodash": "~4.17.4",
- "minimatch": "~3.0.2"
+ "glob": "7.1.2",
+ "lodash": "4.17.10",
+ "minimatch": "3.0.4"
},
"dependencies": {
"lodash": {
@@ -8354,7 +8340,7 @@
"integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==",
"dev": true,
"requires": {
- "sparkles": "^1.0.0"
+ "sparkles": "1.0.1"
}
},
"google-auth-library": {
@@ -8363,13 +8349,13 @@
"integrity": "sha512-jYiWC8NA9n9OtQM7ANn0Tk464do9yhKEtaJ72pKcaBiEwn4LwcGYIYOfwtfsSm3aur/ed3tlSxbmg24IAT6gAg==",
"dev": true,
"requires": {
- "axios": "^0.18.0",
- "gcp-metadata": "^0.6.3",
- "gtoken": "^2.3.0",
- "jws": "^3.1.5",
- "lodash.isstring": "^4.0.1",
- "lru-cache": "^4.1.3",
- "retry-axios": "^0.3.2"
+ "axios": "0.18.0",
+ "gcp-metadata": "0.6.3",
+ "gtoken": "2.3.0",
+ "jws": "3.1.5",
+ "lodash.isstring": "4.0.1",
+ "lru-cache": "4.1.3",
+ "retry-axios": "0.3.2"
}
},
"google-auto-auth": {
@@ -8378,10 +8364,10 @@
"integrity": "sha512-ux2n2AE2g3+vcLXwL4dP/M12SFMRX5dzCzBfhAEkTeAB7dpyGdOIEj7nmUx0BHKaCcUQrRWg9kT63X/Mmtk1+A==",
"dev": true,
"requires": {
- "async": "^2.3.0",
- "gcp-metadata": "^0.3.0",
- "google-auth-library": "^0.10.0",
- "request": "^2.79.0"
+ "async": "2.6.1",
+ "gcp-metadata": "0.3.1",
+ "google-auth-library": "0.10.0",
+ "request": "2.87.0"
},
"dependencies": {
"async": {
@@ -8390,7 +8376,7 @@
"integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
"dev": true,
"requires": {
- "lodash": "^4.17.10"
+ "lodash": "4.17.10"
}
},
"gcp-metadata": {
@@ -8399,8 +8385,8 @@
"integrity": "sha512-5kJPX/RXuqoLmHiOOgkSDk/LI0QaXpEvZ3pvQP4ifjGGDKZKVSOjL/GcDjXA5kLxppFCOjmmsu0Uoop9d1upaQ==",
"dev": true,
"requires": {
- "extend": "^3.0.0",
- "retry-request": "^3.0.0"
+ "extend": "3.0.1",
+ "retry-request": "3.3.2"
}
},
"google-auth-library": {
@@ -8409,10 +8395,10 @@
"integrity": "sha1-bhW6vuhf0d0U2NEoopW2g41SE24=",
"dev": true,
"requires": {
- "gtoken": "^1.2.1",
- "jws": "^3.1.4",
- "lodash.noop": "^3.0.1",
- "request": "^2.74.0"
+ "gtoken": "1.2.3",
+ "jws": "3.1.5",
+ "lodash.noop": "3.0.1",
+ "request": "2.87.0"
}
},
"google-p12-pem": {
@@ -8421,7 +8407,7 @@
"integrity": "sha1-M8RqsCGqc0+gMys5YKmj/8svMXc=",
"dev": true,
"requires": {
- "node-forge": "^0.7.1"
+ "node-forge": "0.7.5"
}
},
"gtoken": {
@@ -8430,10 +8416,10 @@
"integrity": "sha512-wQAJflfoqSgMWrSBk9Fg86q+sd6s7y6uJhIvvIPz++RElGlMtEqsdAR2oWwZ/WTEtp7P9xFbJRrT976oRgzJ/w==",
"dev": true,
"requires": {
- "google-p12-pem": "^0.1.0",
- "jws": "^3.0.0",
- "mime": "^1.4.1",
- "request": "^2.72.0"
+ "google-p12-pem": "0.1.2",
+ "jws": "3.1.5",
+ "mime": "1.6.0",
+ "request": "2.87.0"
}
},
"lodash": {
@@ -8450,8 +8436,8 @@
"integrity": "sha512-+EuKr4CLlGsnXx4XIJIVkcKYrsa2xkAmCvxRhX2HsazJzUBAJ35wARGeApHUn4nNfPD03Vl057FskNr20VaCyg==",
"dev": true,
"requires": {
- "node-forge": "^0.7.4",
- "pify": "^3.0.0"
+ "node-forge": "0.7.5",
+ "pify": "3.0.0"
},
"dependencies": {
"pify": {
@@ -8481,7 +8467,7 @@
"dev": true,
"optional": true,
"requires": {
- "lodash": "^4.14.0"
+ "lodash": "4.17.10"
}
},
"google-auth-library": {
@@ -8491,11 +8477,11 @@
"dev": true,
"optional": true,
"requires": {
- "gtoken": "^1.2.3",
- "jws": "^3.1.4",
- "lodash.isstring": "^4.0.1",
- "lodash.merge": "^4.6.0",
- "request": "^2.81.0"
+ "gtoken": "1.2.3",
+ "jws": "3.1.5",
+ "lodash.isstring": "4.0.1",
+ "lodash.merge": "4.6.1",
+ "request": "2.87.0"
}
},
"google-p12-pem": {
@@ -8505,7 +8491,7 @@
"dev": true,
"optional": true,
"requires": {
- "node-forge": "^0.7.1"
+ "node-forge": "0.7.5"
}
},
"gtoken": {
@@ -8515,10 +8501,10 @@
"dev": true,
"optional": true,
"requires": {
- "google-p12-pem": "^0.1.0",
- "jws": "^3.0.0",
- "mime": "^1.4.1",
- "request": "^2.72.0"
+ "google-p12-pem": "0.1.2",
+ "jws": "3.1.5",
+ "mime": "1.6.0",
+ "request": "2.87.0"
}
},
"lodash": {
@@ -8537,23 +8523,23 @@
"dev": true,
"optional": true,
"requires": {
- "@sindresorhus/is": "^0.7.0",
- "cacheable-request": "^2.1.1",
- "decompress-response": "^3.3.0",
- "duplexer3": "^0.1.4",
- "get-stream": "^3.0.0",
- "into-stream": "^3.1.0",
- "is-retry-allowed": "^1.1.0",
- "isurl": "^1.0.0-alpha5",
- "lowercase-keys": "^1.0.0",
- "mimic-response": "^1.0.0",
- "p-cancelable": "^0.3.0",
- "p-timeout": "^2.0.1",
- "pify": "^3.0.0",
- "safe-buffer": "^5.1.1",
- "timed-out": "^4.0.1",
- "url-parse-lax": "^3.0.0",
- "url-to-options": "^1.0.1"
+ "@sindresorhus/is": "0.7.0",
+ "cacheable-request": "2.1.4",
+ "decompress-response": "3.3.0",
+ "duplexer3": "0.1.4",
+ "get-stream": "3.0.0",
+ "into-stream": "3.1.0",
+ "is-retry-allowed": "1.1.0",
+ "isurl": "1.0.0",
+ "lowercase-keys": "1.0.1",
+ "mimic-response": "1.0.0",
+ "p-cancelable": "0.3.0",
+ "p-timeout": "2.0.1",
+ "pify": "3.0.0",
+ "safe-buffer": "5.1.2",
+ "timed-out": "4.0.1",
+ "url-parse-lax": "3.0.0",
+ "url-to-options": "1.0.1"
},
"dependencies": {
"pify": {
@@ -8582,11 +8568,11 @@
"integrity": "sha512-Jc9/8mV630cZE9FC5tIlJCZNdUjwunvlwOtCz6IDlaiB4Sz68ki29a1+q97sWTnTYroiuF9B135rod9zrQdHLw==",
"dev": true,
"requires": {
- "axios": "^0.18.0",
- "google-p12-pem": "^1.0.0",
- "jws": "^3.1.4",
- "mime": "^2.2.0",
- "pify": "^3.0.0"
+ "axios": "0.18.0",
+ "google-p12-pem": "1.0.2",
+ "jws": "3.1.5",
+ "mime": "2.3.1",
+ "pify": "3.0.0"
},
"dependencies": {
"mime": {
@@ -8609,19 +8595,19 @@
"integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=",
"dev": true,
"requires": {
- "archy": "^1.0.0",
- "chalk": "^1.0.0",
- "deprecated": "^0.0.1",
- "gulp-util": "^3.0.0",
- "interpret": "^1.0.0",
- "liftoff": "^2.1.0",
- "minimist": "^1.1.0",
- "orchestrator": "^0.3.0",
- "pretty-hrtime": "^1.0.0",
- "semver": "^4.1.0",
- "tildify": "^1.0.0",
- "v8flags": "^2.0.2",
- "vinyl-fs": "^0.3.0"
+ "archy": "1.0.0",
+ "chalk": "1.1.3",
+ "deprecated": "0.0.1",
+ "gulp-util": "3.0.8",
+ "interpret": "1.1.0",
+ "liftoff": "2.5.0",
+ "minimist": "1.2.0",
+ "orchestrator": "0.3.8",
+ "pretty-hrtime": "1.0.3",
+ "semver": "4.3.6",
+ "tildify": "1.2.0",
+ "v8flags": "2.1.1",
+ "vinyl-fs": "0.3.14"
},
"dependencies": {
"semver": {
@@ -8638,11 +8624,11 @@
"integrity": "sha1-dSMAUc0NFxND14O36bXREg7u+bA=",
"dev": true,
"requires": {
- "autoprefixer": "^6.0.0",
- "gulp-util": "^3.0.0",
- "postcss": "^5.0.4",
- "through2": "^2.0.0",
- "vinyl-sourcemaps-apply": "^0.2.0"
+ "autoprefixer": "6.7.7",
+ "gulp-util": "3.0.8",
+ "postcss": "5.2.18",
+ "through2": "2.0.3",
+ "vinyl-sourcemaps-apply": "0.2.1"
},
"dependencies": {
"autoprefixer": {
@@ -8651,12 +8637,12 @@
"integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
"dev": true,
"requires": {
- "browserslist": "^1.7.6",
- "caniuse-db": "^1.0.30000634",
- "normalize-range": "^0.1.2",
- "num2fraction": "^1.2.2",
- "postcss": "^5.2.16",
- "postcss-value-parser": "^3.2.3"
+ "browserslist": "1.7.7",
+ "caniuse-db": "1.0.30000844",
+ "normalize-range": "0.1.2",
+ "num2fraction": "1.2.2",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
}
},
"browserslist": {
@@ -8665,8 +8651,8 @@
"integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
"dev": true,
"requires": {
- "caniuse-db": "^1.0.30000639",
- "electron-to-chromium": "^1.2.7"
+ "caniuse-db": "1.0.30000844",
+ "electron-to-chromium": "1.3.47"
}
},
"has-flag": {
@@ -8681,10 +8667,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
}
},
"supports-color": {
@@ -8693,7 +8679,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -8703,11 +8689,11 @@
"resolved": "https://registry.npmjs.org/gulp-bump/-/gulp-bump-2.7.0.tgz",
"integrity": "sha1-TDdQvOk8XYFv6aFU5mGd1QmoUtg=",
"requires": {
- "bump-regex": "^2.7.0",
- "plugin-error": "^0.1.2",
- "plugin-log": "^0.1.0",
- "semver": "^5.3.0",
- "through2": "^2.0.1"
+ "bump-regex": "2.9.0",
+ "plugin-error": "0.1.2",
+ "plugin-log": "0.1.0",
+ "semver": "5.5.0",
+ "through2": "2.0.3"
}
},
"gulp-clean-css": {
@@ -8716,10 +8702,10 @@
"integrity": "sha1-DFrY0EVAfIjzwrnwNXCWOWfc/VQ=",
"dev": true,
"requires": {
- "clean-css": "^4.0.9",
- "gulp-util": "^3.0.8",
- "through2": "^2.0.3",
- "vinyl-sourcemaps-apply": "^0.2.1"
+ "clean-css": "4.1.11",
+ "gulp-util": "3.0.8",
+ "through2": "2.0.3",
+ "vinyl-sourcemaps-apply": "0.2.1"
}
},
"gulp-json-modify": {
@@ -8728,10 +8714,10 @@
"integrity": "sha1-p1Qk8zR2W2LAyXjKa2UFxfvASXA=",
"dev": true,
"requires": {
- "dot-object": "^1.2.0",
- "plugin-error": "^0.1.2",
- "plugin-log": "^0.1.0",
- "through2": "^0.5.1"
+ "dot-object": "1.7.0",
+ "plugin-error": "0.1.2",
+ "plugin-log": "0.1.0",
+ "through2": "0.5.1"
},
"dependencies": {
"isarray": {
@@ -8746,10 +8732,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -8764,8 +8750,8 @@
"integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
"dev": true,
"requires": {
- "readable-stream": "~1.0.17",
- "xtend": "~3.0.0"
+ "readable-stream": "1.0.34",
+ "xtend": "3.0.0"
}
},
"xtend": {
@@ -8789,8 +8775,8 @@
"dev": true,
"requires": {
"istextorbinary": "1.0.2",
- "readable-stream": "^2.0.1",
- "replacestream": "^4.0.0"
+ "readable-stream": "2.3.6",
+ "replacestream": "4.0.3"
}
},
"gulp-rollup": {
@@ -8799,11 +8785,11 @@
"integrity": "sha512-8OmiQBsx3mueu5HE/QetUcJjWrUL8eytBA/o/ORKEJdmS7nygAGaB71zCofR5Ek7zgpPmgK4K0/c5DYj/Z4gig==",
"dev": true,
"requires": {
- "buffer-from": "^0.1.0",
- "gulp-util": "^3.0.6",
- "readable-stream": "^2.1.4",
- "rollup": "^0.43.0",
- "rollup-plugin-hypothetical": "^1.1.0"
+ "buffer-from": "0.1.2",
+ "gulp-util": "3.0.8",
+ "readable-stream": "2.3.6",
+ "rollup": "0.43.1",
+ "rollup-plugin-hypothetical": "1.2.1"
},
"dependencies": {
"buffer-from": {
@@ -8820,11 +8806,11 @@
"integrity": "sha1-U9xLaKH13f5EJKtMJHZVJpqLdLc=",
"dev": true,
"requires": {
- "gulp-util": "^3.0",
- "lodash.clonedeep": "^4.3.2",
- "node-sass": "^4.2.0",
- "through2": "^2.0.0",
- "vinyl-sourcemaps-apply": "^0.2.0"
+ "gulp-util": "3.0.8",
+ "lodash.clonedeep": "4.5.0",
+ "node-sass": "4.9.0",
+ "through2": "2.0.3",
+ "vinyl-sourcemaps-apply": "0.2.1"
}
},
"gulp-sourcemaps": {
@@ -8833,18 +8819,18 @@
"integrity": "sha1-fMzomaijv8oVk6M0jQ+/Qd0/UeU=",
"dev": true,
"requires": {
- "@gulp-sourcemaps/identity-map": "1.X",
- "@gulp-sourcemaps/map-sources": "1.X",
- "acorn": "4.X",
- "convert-source-map": "1.X",
- "css": "2.X",
- "debug-fabulous": "0.1.X",
- "detect-newline": "2.X",
- "graceful-fs": "4.X",
- "source-map": "0.X",
- "strip-bom-string": "1.X",
- "through2": "2.X",
- "vinyl": "1.X"
+ "@gulp-sourcemaps/identity-map": "1.0.1",
+ "@gulp-sourcemaps/map-sources": "1.0.0",
+ "acorn": "4.0.13",
+ "convert-source-map": "1.5.1",
+ "css": "2.2.3",
+ "debug-fabulous": "0.1.2",
+ "detect-newline": "2.1.0",
+ "graceful-fs": "4.1.11",
+ "source-map": "0.5.7",
+ "strip-bom-string": "1.0.0",
+ "through2": "2.0.3",
+ "vinyl": "1.2.0"
},
"dependencies": {
"acorn": {
@@ -8865,8 +8851,8 @@
"integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
"dev": true,
"requires": {
- "clone": "^1.0.0",
- "clone-stats": "^0.0.1",
+ "clone": "1.0.4",
+ "clone-stats": "0.0.1",
"replace-ext": "0.0.1"
}
}
@@ -8878,8 +8864,8 @@
"integrity": "sha1-XYA0z9O0b19OGz1Kb+3coVVWmVM=",
"dev": true,
"requires": {
- "event-stream": "^3.3.4",
- "gulp-util": "^3.0.8"
+ "event-stream": "3.3.4",
+ "gulp-util": "3.0.8"
}
},
"gulp-util": {
@@ -8888,24 +8874,24 @@
"integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=",
"dev": true,
"requires": {
- "array-differ": "^1.0.0",
- "array-uniq": "^1.0.2",
- "beeper": "^1.0.0",
- "chalk": "^1.0.0",
- "dateformat": "^2.0.0",
- "fancy-log": "^1.1.0",
- "gulplog": "^1.0.0",
- "has-gulplog": "^0.1.0",
- "lodash._reescape": "^3.0.0",
- "lodash._reevaluate": "^3.0.0",
- "lodash._reinterpolate": "^3.0.0",
- "lodash.template": "^3.0.0",
- "minimist": "^1.1.0",
- "multipipe": "^0.1.2",
- "object-assign": "^3.0.0",
+ "array-differ": "1.0.0",
+ "array-uniq": "1.0.3",
+ "beeper": "1.1.1",
+ "chalk": "1.1.3",
+ "dateformat": "2.2.0",
+ "fancy-log": "1.3.2",
+ "gulplog": "1.0.0",
+ "has-gulplog": "0.1.0",
+ "lodash._reescape": "3.0.0",
+ "lodash._reevaluate": "3.0.0",
+ "lodash._reinterpolate": "3.0.0",
+ "lodash.template": "3.6.2",
+ "minimist": "1.2.0",
+ "multipipe": "0.1.2",
+ "object-assign": "3.0.0",
"replace-ext": "0.0.1",
- "through2": "^2.0.0",
- "vinyl": "^0.5.0"
+ "through2": "2.0.3",
+ "vinyl": "0.5.3"
},
"dependencies": {
"dateformat": {
@@ -8920,9 +8906,9 @@
"integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
"dev": true,
"requires": {
- "lodash._getnative": "^3.0.0",
- "lodash.isarguments": "^3.0.0",
- "lodash.isarray": "^3.0.0"
+ "lodash._getnative": "3.9.1",
+ "lodash.isarguments": "3.1.0",
+ "lodash.isarray": "3.0.4"
}
},
"lodash.template": {
@@ -8931,15 +8917,15 @@
"integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=",
"dev": true,
"requires": {
- "lodash._basecopy": "^3.0.0",
- "lodash._basetostring": "^3.0.0",
- "lodash._basevalues": "^3.0.0",
- "lodash._isiterateecall": "^3.0.0",
- "lodash._reinterpolate": "^3.0.0",
- "lodash.escape": "^3.0.0",
- "lodash.keys": "^3.0.0",
- "lodash.restparam": "^3.0.0",
- "lodash.templatesettings": "^3.0.0"
+ "lodash._basecopy": "3.0.1",
+ "lodash._basetostring": "3.0.1",
+ "lodash._basevalues": "3.0.0",
+ "lodash._isiterateecall": "3.0.9",
+ "lodash._reinterpolate": "3.0.0",
+ "lodash.escape": "3.2.0",
+ "lodash.keys": "3.1.2",
+ "lodash.restparam": "3.6.1",
+ "lodash.templatesettings": "3.1.1"
}
},
"lodash.templatesettings": {
@@ -8948,8 +8934,8 @@
"integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "^3.0.0",
- "lodash.escape": "^3.0.0"
+ "lodash._reinterpolate": "3.0.0",
+ "lodash.escape": "3.2.0"
}
},
"object-assign": {
@@ -8966,7 +8952,7 @@
"integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
"dev": true,
"requires": {
- "glogg": "^1.0.0"
+ "glogg": "1.0.1"
}
},
"handle-thing": {
@@ -8981,10 +8967,10 @@
"integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
"dev": true,
"requires": {
- "async": "^1.4.0",
- "optimist": "^0.6.1",
- "source-map": "^0.4.4",
- "uglify-js": "^2.6"
+ "async": "1.5.2",
+ "optimist": "0.6.1",
+ "source-map": "0.4.4",
+ "uglify-js": "2.8.29"
},
"dependencies": {
"source-map": {
@@ -8993,7 +8979,7 @@
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
"requires": {
- "amdefine": ">=0.0.4"
+ "amdefine": "1.0.1"
}
},
"uglify-js": {
@@ -9003,9 +8989,9 @@
"dev": true,
"optional": true,
"requires": {
- "source-map": "~0.5.1",
- "uglify-to-browserify": "~1.0.0",
- "yargs": "~3.10.0"
+ "source-map": "0.5.7",
+ "uglify-to-browserify": "1.0.2",
+ "yargs": "3.10.0"
},
"dependencies": {
"source-map": {
@@ -9031,8 +9017,8 @@
"integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
"dev": true,
"requires": {
- "ajv": "^5.1.0",
- "har-schema": "^2.0.0"
+ "ajv": "5.5.2",
+ "har-schema": "2.0.0"
},
"dependencies": {
"ajv": {
@@ -9041,10 +9027,10 @@
"integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
"dev": true,
"requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
+ "co": "4.6.0",
+ "fast-deep-equal": "1.1.0",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.3.1"
}
}
}
@@ -9055,7 +9041,7 @@
"integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
"dev": true,
"requires": {
- "function-bind": "^1.0.2"
+ "function-bind": "1.1.1"
}
},
"has-ansi": {
@@ -9063,7 +9049,7 @@
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"requires": {
- "ansi-regex": "^2.0.0"
+ "ansi-regex": "2.1.1"
}
},
"has-binary": {
@@ -9101,7 +9087,7 @@
"integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
"dev": true,
"requires": {
- "sparkles": "^1.0.0"
+ "sparkles": "1.0.1"
}
},
"has-symbol-support-x": {
@@ -9124,7 +9110,7 @@
"dev": true,
"optional": true,
"requires": {
- "has-symbol-support-x": "^1.4.1"
+ "has-symbol-support-x": "1.4.2"
}
},
"has-unicode": {
@@ -9139,9 +9125,9 @@
"integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"dev": true,
"requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
+ "get-value": "2.0.6",
+ "has-values": "1.0.0",
+ "isobject": "3.0.1"
}
},
"has-values": {
@@ -9150,8 +9136,8 @@
"integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
"dev": true,
"requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
+ "is-number": "3.0.0",
+ "kind-of": "4.0.0"
},
"dependencies": {
"kind-of": {
@@ -9160,7 +9146,7 @@
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -9171,8 +9157,8 @@
"integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
}
},
"hash-stream-validation": {
@@ -9182,7 +9168,7 @@
"dev": true,
"optional": true,
"requires": {
- "through2": "^2.0.0"
+ "through2": "2.0.3"
}
},
"hash.js": {
@@ -9191,8 +9177,8 @@
"integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
"dev": true,
"requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.1"
}
},
"hawk": {
@@ -9201,10 +9187,10 @@
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
"dev": true,
"requires": {
- "boom": "2.x.x",
- "cryptiles": "2.x.x",
- "hoek": "2.x.x",
- "sntp": "1.x.x"
+ "boom": "2.10.1",
+ "cryptiles": "2.0.5",
+ "hoek": "2.16.3",
+ "sntp": "1.0.9"
}
},
"he": {
@@ -9224,9 +9210,9 @@
"integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
"dev": true,
"requires": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
+ "hash.js": "1.1.3",
+ "minimalistic-assert": "1.0.1",
+ "minimalistic-crypto-utils": "1.0.1"
}
},
"hoek": {
@@ -9254,7 +9240,7 @@
"resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
"integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
"requires": {
- "abbrev": "1"
+ "abbrev": "1.0.9"
}
}
}
@@ -9271,7 +9257,7 @@
"integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
"dev": true,
"requires": {
- "parse-passwd": "^1.0.0"
+ "parse-passwd": "1.0.0"
}
},
"hosted-git-info": {
@@ -9285,10 +9271,10 @@
"integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "obuf": "^1.0.0",
- "readable-stream": "^2.0.1",
- "wbuf": "^1.1.0"
+ "inherits": "2.0.3",
+ "obuf": "1.1.2",
+ "readable-stream": "2.3.6",
+ "wbuf": "1.7.3"
}
},
"html-entities": {
@@ -9303,13 +9289,13 @@
"integrity": "sha512-zP5EfLSpiLRp0aAgud4CQXPQZm9kXwWjR/cF0PfdOj+jjWnOaCgeZcll4kYXSvIBPeUMmyaSc7mM4IDtA+kboA==",
"dev": true,
"requires": {
- "camel-case": "3.0.x",
- "clean-css": "4.1.x",
- "commander": "2.15.x",
- "he": "1.1.x",
- "param-case": "2.1.x",
- "relateurl": "0.2.x",
- "uglify-js": "3.3.x"
+ "camel-case": "3.0.0",
+ "clean-css": "4.1.11",
+ "commander": "2.15.1",
+ "he": "1.1.1",
+ "param-case": "2.1.1",
+ "relateurl": "0.2.7",
+ "uglify-js": "3.3.26"
}
},
"html-tags": {
@@ -9324,12 +9310,12 @@
"integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=",
"dev": true,
"requires": {
- "html-minifier": "^3.2.3",
- "loader-utils": "^0.2.16",
- "lodash": "^4.17.3",
- "pretty-error": "^2.0.2",
- "tapable": "^1.0.0",
- "toposort": "^1.0.0",
+ "html-minifier": "3.5.16",
+ "loader-utils": "0.2.17",
+ "lodash": "4.17.10",
+ "pretty-error": "2.1.1",
+ "tapable": "1.0.0",
+ "toposort": "1.0.7",
"util.promisify": "1.0.0"
},
"dependencies": {
@@ -9339,10 +9325,10 @@
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"requires": {
- "big.js": "^3.1.3",
- "emojis-list": "^2.0.0",
- "json5": "^0.5.0",
- "object-assign": "^4.0.1"
+ "big.js": "3.2.0",
+ "emojis-list": "2.1.0",
+ "json5": "0.5.1",
+ "object-assign": "4.1.1"
}
},
"lodash": {
@@ -9359,10 +9345,10 @@
"integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=",
"dev": true,
"requires": {
- "domelementtype": "1",
- "domhandler": "2.1",
- "domutils": "1.1",
- "readable-stream": "1.0"
+ "domelementtype": "1.3.0",
+ "domhandler": "2.1.0",
+ "domutils": "1.1.6",
+ "readable-stream": "1.0.34"
},
"dependencies": {
"domutils": {
@@ -9371,7 +9357,7 @@
"integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=",
"dev": true,
"requires": {
- "domelementtype": "1"
+ "domelementtype": "1.3.0"
}
},
"isarray": {
@@ -9386,10 +9372,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -9419,10 +9405,10 @@
"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
"dev": true,
"requires": {
- "depd": "~1.1.2",
+ "depd": "1.1.2",
"inherits": "2.0.3",
"setprototypeof": "1.1.0",
- "statuses": ">= 1.4.0 < 2"
+ "statuses": "1.4.0"
}
},
"http-parser-js": {
@@ -9437,9 +9423,9 @@
"integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==",
"dev": true,
"requires": {
- "eventemitter3": "^3.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
+ "eventemitter3": "3.1.0",
+ "follow-redirects": "1.5.0",
+ "requires-port": "1.0.0"
}
},
"http-proxy-middleware": {
@@ -9448,10 +9434,10 @@
"integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==",
"dev": true,
"requires": {
- "http-proxy": "^1.16.2",
- "is-glob": "^4.0.0",
- "lodash": "^4.17.5",
- "micromatch": "^3.1.9"
+ "http-proxy": "1.17.0",
+ "is-glob": "4.0.0",
+ "lodash": "4.17.10",
+ "micromatch": "3.1.10"
},
"dependencies": {
"lodash": {
@@ -9468,9 +9454,9 @@
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"dev": true,
"requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
+ "assert-plus": "1.0.0",
+ "jsprim": "1.4.1",
+ "sshpk": "1.14.1"
}
},
"https-browserify": {
@@ -9485,9 +9471,9 @@
"integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=",
"dev": true,
"requires": {
- "agent-base": "2",
- "debug": "2",
- "extend": "3"
+ "agent-base": "2.1.1",
+ "debug": "2.6.9",
+ "extend": "3.0.1"
}
},
"husky": {
@@ -9496,10 +9482,10 @@
"integrity": "sha1-vCBmCAutyLj+NRbogfW8aKVwUv8=",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "find-parent-dir": "^0.3.0",
- "is-ci": "^1.0.9",
- "normalize-path": "^1.0.0"
+ "chalk": "1.1.3",
+ "find-parent-dir": "0.3.0",
+ "is-ci": "1.1.0",
+ "normalize-path": "1.0.0"
},
"dependencies": {
"normalize-path": {
@@ -9560,8 +9546,8 @@
"integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==",
"dev": true,
"requires": {
- "pkg-dir": "^2.0.0",
- "resolve-cwd": "^2.0.0"
+ "pkg-dir": "2.0.0",
+ "resolve-cwd": "2.0.0"
}
},
"imurmurhash": {
@@ -9581,7 +9567,7 @@
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
"requires": {
- "repeating": "^2.0.0"
+ "repeating": "2.0.1"
}
},
"indexes-of": {
@@ -9608,8 +9594,8 @@
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"requires": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
}
},
"inherits": {
@@ -9629,19 +9615,19 @@
"integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
"dev": true,
"requires": {
- "ansi-escapes": "^1.1.0",
- "ansi-regex": "^2.0.0",
- "chalk": "^1.0.0",
- "cli-cursor": "^1.0.1",
- "cli-width": "^2.0.0",
- "figures": "^1.3.5",
- "lodash": "^4.3.0",
- "readline2": "^1.0.1",
- "run-async": "^0.1.0",
- "rx-lite": "^3.1.2",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.0",
- "through": "^2.3.6"
+ "ansi-escapes": "1.4.0",
+ "ansi-regex": "2.1.1",
+ "chalk": "1.1.3",
+ "cli-cursor": "1.0.2",
+ "cli-width": "2.2.0",
+ "figures": "1.7.0",
+ "lodash": "4.17.10",
+ "readline2": "1.0.1",
+ "run-async": "0.1.0",
+ "rx-lite": "3.1.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "through": "2.3.8"
},
"dependencies": {
"lodash": {
@@ -9658,7 +9644,7 @@
"integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=",
"dev": true,
"requires": {
- "meow": "^3.3.0"
+ "meow": "3.7.0"
}
},
"interpret": {
@@ -9679,8 +9665,8 @@
"dev": true,
"optional": true,
"requires": {
- "from2": "^2.1.1",
- "p-is-promise": "^1.1.0"
+ "from2": "2.3.0",
+ "p-is-promise": "1.1.0"
}
},
"invariant": {
@@ -9689,7 +9675,7 @@
"integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
"dev": true,
"requires": {
- "loose-envify": "^1.0.0"
+ "loose-envify": "1.3.1"
}
},
"invert-kv": {
@@ -9733,8 +9719,8 @@
"integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
"dev": true,
"requires": {
- "is-relative": "^1.0.0",
- "is-windows": "^1.0.1"
+ "is-relative": "1.0.0",
+ "is-windows": "1.0.2"
}
},
"is-accessor-descriptor": {
@@ -9743,7 +9729,7 @@
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
"requires": {
- "kind-of": "^3.0.2"
+ "kind-of": "3.2.2"
},
"dependencies": {
"kind-of": {
@@ -9752,7 +9738,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -9768,7 +9754,7 @@
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"dev": true,
"requires": {
- "binary-extensions": "^1.0.0"
+ "binary-extensions": "1.11.0"
}
},
"is-buffer": {
@@ -9782,7 +9768,7 @@
"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
"integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
"requires": {
- "builtin-modules": "^1.0.0"
+ "builtin-modules": "1.1.1"
}
},
"is-callable": {
@@ -9797,7 +9783,7 @@
"integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
"dev": true,
"requires": {
- "ci-info": "^1.0.0"
+ "ci-info": "1.1.3"
}
},
"is-data-descriptor": {
@@ -9806,7 +9792,7 @@
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
"requires": {
- "kind-of": "^3.0.2"
+ "kind-of": "3.2.2"
},
"dependencies": {
"kind-of": {
@@ -9815,7 +9801,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -9832,9 +9818,9 @@
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"dev": true,
"requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.1.0"
},
"dependencies": {
"kind-of": {
@@ -9863,7 +9849,7 @@
"integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
"dev": true,
"requires": {
- "is-primitive": "^2.0.0"
+ "is-primitive": "2.0.0"
}
},
"is-extendable": {
@@ -9883,7 +9869,7 @@
"resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
"integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
"requires": {
- "number-is-nan": "^1.0.0"
+ "number-is-nan": "1.0.1"
}
},
"is-fullwidth-code-point": {
@@ -9892,7 +9878,7 @@
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"dev": true,
"requires": {
- "number-is-nan": "^1.0.0"
+ "number-is-nan": "1.0.1"
}
},
"is-glob": {
@@ -9901,7 +9887,7 @@
"integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
"dev": true,
"requires": {
- "is-extglob": "^2.1.1"
+ "is-extglob": "2.1.1"
}
},
"is-module": {
@@ -9922,11 +9908,11 @@
"integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==",
"dev": true,
"requires": {
- "generate-function": "^2.0.0",
- "generate-object-property": "^1.1.0",
- "is-my-ip-valid": "^1.0.0",
- "jsonpointer": "^4.0.0",
- "xtend": "^4.0.0"
+ "generate-function": "2.0.0",
+ "generate-object-property": "1.2.0",
+ "is-my-ip-valid": "1.0.0",
+ "jsonpointer": "4.0.1",
+ "xtend": "4.0.1"
}
},
"is-npm": {
@@ -9941,7 +9927,7 @@
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
"requires": {
- "kind-of": "^3.0.2"
+ "kind-of": "3.2.2"
},
"dependencies": {
"kind-of": {
@@ -9950,7 +9936,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -9974,7 +9960,7 @@
"integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
"dev": true,
"requires": {
- "is-number": "^4.0.0"
+ "is-number": "4.0.0"
},
"dependencies": {
"is-number": {
@@ -9997,7 +9983,7 @@
"integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
"dev": true,
"requires": {
- "is-path-inside": "^1.0.0"
+ "is-path-inside": "1.0.1"
}
},
"is-path-inside": {
@@ -10006,7 +9992,7 @@
"integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
"dev": true,
"requires": {
- "path-is-inside": "^1.0.1"
+ "path-is-inside": "1.0.2"
}
},
"is-plain-obj": {
@@ -10021,7 +10007,7 @@
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"dev": true,
"requires": {
- "isobject": "^3.0.1"
+ "isobject": "3.0.1"
}
},
"is-posix-bracket": {
@@ -10060,7 +10046,7 @@
"integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
"dev": true,
"requires": {
- "has": "^1.0.1"
+ "has": "1.0.1"
}
},
"is-regexp": {
@@ -10075,7 +10061,7 @@
"integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
"dev": true,
"requires": {
- "is-unc-path": "^1.0.0"
+ "is-unc-path": "1.0.0"
}
},
"is-retry-allowed": {
@@ -10127,7 +10113,7 @@
"integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
"dev": true,
"requires": {
- "text-extensions": "^1.0.0"
+ "text-extensions": "1.7.0"
}
},
"is-typedarray": {
@@ -10142,7 +10128,7 @@
"integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
"dev": true,
"requires": {
- "unc-path-regex": "^0.1.2"
+ "unc-path-regex": "0.1.2"
}
},
"is-url": {
@@ -10203,20 +10189,20 @@
"integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=",
"dev": true,
"requires": {
- "abbrev": "1.0.x",
- "async": "1.x",
- "escodegen": "1.8.x",
- "esprima": "2.7.x",
- "glob": "^5.0.15",
- "handlebars": "^4.0.1",
- "js-yaml": "3.x",
- "mkdirp": "0.5.x",
- "nopt": "3.x",
- "once": "1.x",
- "resolve": "1.1.x",
- "supports-color": "^3.1.0",
- "which": "^1.1.1",
- "wordwrap": "^1.0.0"
+ "abbrev": "1.0.9",
+ "async": "1.5.2",
+ "escodegen": "1.8.1",
+ "esprima": "2.7.3",
+ "glob": "5.0.15",
+ "handlebars": "4.0.11",
+ "js-yaml": "3.11.0",
+ "mkdirp": "0.5.1",
+ "nopt": "3.0.6",
+ "once": "1.4.0",
+ "resolve": "1.1.7",
+ "supports-color": "3.2.3",
+ "which": "1.3.0",
+ "wordwrap": "1.0.0"
},
"dependencies": {
"glob": {
@@ -10225,11 +10211,11 @@
"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
"dev": true,
"requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
}
},
"has-flag": {
@@ -10250,7 +10236,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -10261,18 +10247,18 @@
"integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==",
"dev": true,
"requires": {
- "async": "^2.1.4",
- "compare-versions": "^3.1.0",
- "fileset": "^2.0.2",
- "istanbul-lib-coverage": "^1.2.0",
- "istanbul-lib-hook": "^1.2.0",
- "istanbul-lib-instrument": "^1.10.1",
- "istanbul-lib-report": "^1.1.4",
- "istanbul-lib-source-maps": "^1.2.4",
- "istanbul-reports": "^1.3.0",
- "js-yaml": "^3.7.0",
- "mkdirp": "^0.5.1",
- "once": "^1.4.0"
+ "async": "2.6.1",
+ "compare-versions": "3.2.1",
+ "fileset": "2.0.3",
+ "istanbul-lib-coverage": "1.2.0",
+ "istanbul-lib-hook": "1.2.0",
+ "istanbul-lib-instrument": "1.10.1",
+ "istanbul-lib-report": "1.1.4",
+ "istanbul-lib-source-maps": "1.2.4",
+ "istanbul-reports": "1.3.0",
+ "js-yaml": "3.11.0",
+ "mkdirp": "0.5.1",
+ "once": "1.4.0"
},
"dependencies": {
"async": {
@@ -10281,7 +10267,7 @@
"integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
"dev": true,
"requires": {
- "lodash": "^4.17.10"
+ "lodash": "4.17.10"
}
},
"lodash": {
@@ -10298,10 +10284,10 @@
"integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==",
"dev": true,
"requires": {
- "convert-source-map": "^1.5.0",
- "istanbul-lib-instrument": "^1.7.3",
- "loader-utils": "^1.1.0",
- "schema-utils": "^0.3.0"
+ "convert-source-map": "1.5.1",
+ "istanbul-lib-instrument": "1.10.1",
+ "loader-utils": "1.1.0",
+ "schema-utils": "0.3.0"
},
"dependencies": {
"ajv": {
@@ -10310,10 +10296,10 @@
"integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
"dev": true,
"requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
+ "co": "4.6.0",
+ "fast-deep-equal": "1.1.0",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.3.1"
}
},
"schema-utils": {
@@ -10322,7 +10308,7 @@
"integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
"dev": true,
"requires": {
- "ajv": "^5.0.0"
+ "ajv": "5.5.2"
}
}
}
@@ -10339,7 +10325,7 @@
"integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==",
"dev": true,
"requires": {
- "append-transform": "^0.4.0"
+ "append-transform": "0.4.0"
}
},
"istanbul-lib-instrument": {
@@ -10348,13 +10334,13 @@
"integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==",
"dev": true,
"requires": {
- "babel-generator": "^6.18.0",
- "babel-template": "^6.16.0",
- "babel-traverse": "^6.18.0",
- "babel-types": "^6.18.0",
- "babylon": "^6.18.0",
- "istanbul-lib-coverage": "^1.2.0",
- "semver": "^5.3.0"
+ "babel-generator": "6.26.1",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "istanbul-lib-coverage": "1.2.0",
+ "semver": "5.5.0"
}
},
"istanbul-lib-report": {
@@ -10363,10 +10349,10 @@
"integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==",
"dev": true,
"requires": {
- "istanbul-lib-coverage": "^1.2.0",
- "mkdirp": "^0.5.1",
- "path-parse": "^1.0.5",
- "supports-color": "^3.1.2"
+ "istanbul-lib-coverage": "1.2.0",
+ "mkdirp": "0.5.1",
+ "path-parse": "1.0.5",
+ "supports-color": "3.2.3"
},
"dependencies": {
"has-flag": {
@@ -10381,7 +10367,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -10392,11 +10378,11 @@
"integrity": "sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg==",
"dev": true,
"requires": {
- "debug": "^3.1.0",
- "istanbul-lib-coverage": "^1.2.0",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.6.1",
- "source-map": "^0.5.3"
+ "debug": "3.1.0",
+ "istanbul-lib-coverage": "1.2.0",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.1",
+ "source-map": "0.5.7"
},
"dependencies": {
"debug": {
@@ -10416,7 +10402,7 @@
"integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==",
"dev": true,
"requires": {
- "handlebars": "^4.0.3"
+ "handlebars": "4.0.11"
}
},
"istextorbinary": {
@@ -10425,8 +10411,8 @@
"integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=",
"dev": true,
"requires": {
- "binaryextensions": "~1.0.0",
- "textextensions": "~1.0.0"
+ "binaryextensions": "1.0.1",
+ "textextensions": "1.0.2"
}
},
"isurl": {
@@ -10436,8 +10422,8 @@
"dev": true,
"optional": true,
"requires": {
- "has-to-string-tag-x": "^1.2.0",
- "is-object": "^1.0.1"
+ "has-to-string-tag-x": "1.4.1",
+ "is-object": "1.0.1"
}
},
"jasmine": {
@@ -10446,9 +10432,9 @@
"integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=",
"dev": true,
"requires": {
- "exit": "^0.1.2",
- "glob": "^7.0.6",
- "jasmine-core": "~2.8.0"
+ "exit": "0.1.2",
+ "glob": "7.1.2",
+ "jasmine-core": "2.8.0"
}
},
"jasmine-core": {
@@ -10499,9 +10485,9 @@
"integrity": "sha1-EFNaEm0ky9Zff/zfFe8uYxB2tQU=",
"dev": true,
"requires": {
- "as-array": "^2.0.0",
+ "as-array": "2.0.0",
"url-join": "0.0.1",
- "valid-url": "^1"
+ "valid-url": "1.0.9"
},
"dependencies": {
"url-join": {
@@ -10530,8 +10516,8 @@
"integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
"dev": true,
"requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
+ "argparse": "1.0.10",
+ "esprima": "4.0.0"
},
"dependencies": {
"esprima": {
@@ -10574,7 +10560,7 @@
"integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=",
"dev": true,
"requires": {
- "jju": "^1.1.0"
+ "jju": "1.3.0"
}
},
"json-schema": {
@@ -10613,7 +10599,7 @@
"integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.6"
+ "graceful-fs": "4.1.11"
}
},
"jsonfilter": {
@@ -10622,10 +10608,10 @@
"integrity": "sha1-Ie987cdRk4E8dZMulqmL4gW6WhE=",
"dev": true,
"requires": {
- "JSONStream": "^0.8.4",
- "minimist": "^1.1.0",
- "stream-combiner": "^0.2.1",
- "through2": "^0.6.3"
+ "JSONStream": "0.8.4",
+ "minimist": "1.2.0",
+ "stream-combiner": "0.2.2",
+ "through2": "0.6.5"
},
"dependencies": {
"JSONStream": {
@@ -10635,7 +10621,7 @@
"dev": true,
"requires": {
"jsonparse": "0.0.5",
- "through": ">=2.2.7 <3"
+ "through": "2.3.8"
}
},
"isarray": {
@@ -10656,10 +10642,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"stream-combiner": {
@@ -10668,8 +10654,8 @@
"integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=",
"dev": true,
"requires": {
- "duplexer": "~0.1.1",
- "through": "~2.3.4"
+ "duplexer": "0.1.1",
+ "through": "2.3.8"
}
},
"string_decoder": {
@@ -10684,8 +10670,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": ">=1.0.33-1 <1.1.0-0",
- "xtend": ">=4.0.0 <4.1.0-0"
+ "readable-stream": "1.0.34",
+ "xtend": "4.0.1"
}
}
}
@@ -10720,16 +10706,16 @@
"integrity": "sha512-rFFq7ow/JpPzwgaz4IyRL9cp7f4ptjW92eZgsQyqkysLBmDjSSBhnKfQESoq0GU+qJXK/CQ0o4shgwbUPiFCdw==",
"dev": true,
"requires": {
- "jws": "^3.1.5",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "xtend": "^4.0.1"
+ "jws": "3.1.5",
+ "lodash.includes": "4.3.0",
+ "lodash.isboolean": "3.0.3",
+ "lodash.isinteger": "4.0.4",
+ "lodash.isnumber": "3.0.3",
+ "lodash.isplainobject": "4.0.6",
+ "lodash.isstring": "4.0.1",
+ "lodash.once": "4.1.1",
+ "ms": "2.1.1",
+ "xtend": "4.0.1"
},
"dependencies": {
"ms": {
@@ -10758,11 +10744,11 @@
"integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==",
"dev": true,
"requires": {
- "core-js": "~2.3.0",
- "es6-promise": "~3.0.2",
- "lie": "~3.1.0",
- "pako": "~1.0.2",
- "readable-stream": "~2.0.6"
+ "core-js": "2.3.0",
+ "es6-promise": "3.0.2",
+ "lie": "3.1.1",
+ "pako": "1.0.6",
+ "readable-stream": "2.0.6"
},
"dependencies": {
"core-js": {
@@ -10789,12 +10775,12 @@
"integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "~1.0.0",
- "process-nextick-args": "~1.0.6",
- "string_decoder": "~0.10.x",
- "util-deprecate": "~1.0.1"
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "1.0.7",
+ "string_decoder": "0.10.31",
+ "util-deprecate": "1.0.2"
}
},
"string_decoder": {
@@ -10813,7 +10799,7 @@
"requires": {
"buffer-equal-constant-time": "1.0.1",
"ecdsa-sig-formatter": "1.0.10",
- "safe-buffer": "^5.0.1"
+ "safe-buffer": "5.1.2"
}
},
"jws": {
@@ -10822,8 +10808,8 @@
"integrity": "sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ==",
"dev": true,
"requires": {
- "jwa": "^1.1.5",
- "safe-buffer": "^5.0.1"
+ "jwa": "1.1.6",
+ "safe-buffer": "5.1.2"
}
},
"karma": {
@@ -10832,33 +10818,33 @@
"integrity": "sha512-k5pBjHDhmkdaUccnC7gE3mBzZjcxyxYsYVaqiL2G5AqlfLyBO5nw2VdNK+O16cveEPd/gIOWULH7gkiYYwVNHg==",
"dev": true,
"requires": {
- "bluebird": "^3.3.0",
- "body-parser": "^1.16.1",
- "chokidar": "^1.4.1",
- "colors": "^1.1.0",
- "combine-lists": "^1.0.0",
- "connect": "^3.6.0",
- "core-js": "^2.2.0",
- "di": "^0.0.1",
- "dom-serialize": "^2.2.0",
- "expand-braces": "^0.1.1",
- "glob": "^7.1.1",
- "graceful-fs": "^4.1.2",
- "http-proxy": "^1.13.0",
- "isbinaryfile": "^3.0.0",
- "lodash": "^3.8.0",
- "log4js": "^0.6.31",
- "mime": "^1.3.4",
- "minimatch": "^3.0.2",
- "optimist": "^0.6.1",
- "qjobs": "^1.1.4",
- "range-parser": "^1.2.0",
- "rimraf": "^2.6.0",
- "safe-buffer": "^5.0.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.6",
+ "core-js": "2.5.1",
+ "di": "0.0.1",
+ "dom-serialize": "2.2.1",
+ "expand-braces": "0.1.2",
+ "glob": "7.1.2",
+ "graceful-fs": "4.1.11",
+ "http-proxy": "1.17.0",
+ "isbinaryfile": "3.0.2",
+ "lodash": "3.10.1",
+ "log4js": "0.6.38",
+ "mime": "1.6.0",
+ "minimatch": "3.0.4",
+ "optimist": "0.6.1",
+ "qjobs": "1.2.0",
+ "range-parser": "1.2.0",
+ "rimraf": "2.6.1",
+ "safe-buffer": "5.1.2",
"socket.io": "1.7.3",
- "source-map": "^0.5.3",
+ "source-map": "0.5.7",
"tmp": "0.0.31",
- "useragent": "^2.1.12"
+ "useragent": "2.3.0"
},
"dependencies": {
"anymatch": {
@@ -10867,8 +10853,8 @@
"integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
"dev": true,
"requires": {
- "micromatch": "^2.1.5",
- "normalize-path": "^2.0.0"
+ "micromatch": "2.3.11",
+ "normalize-path": "2.1.1"
}
},
"arr-diff": {
@@ -10877,7 +10863,7 @@
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "^1.0.1"
+ "arr-flatten": "1.1.0"
}
},
"array-unique": {
@@ -10892,9 +10878,9 @@
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "^1.8.1",
- "preserve": "^0.2.0",
- "repeat-element": "^1.1.2"
+ "expand-range": "1.8.2",
+ "preserve": "0.2.0",
+ "repeat-element": "1.1.2"
}
},
"chokidar": {
@@ -10903,15 +10889,15 @@
"integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
"dev": true,
"requires": {
- "anymatch": "^1.3.0",
- "async-each": "^1.0.0",
- "fsevents": "^1.0.0",
- "glob-parent": "^2.0.0",
- "inherits": "^2.0.1",
- "is-binary-path": "^1.0.0",
- "is-glob": "^2.0.0",
- "path-is-absolute": "^1.0.0",
- "readdirp": "^2.0.0"
+ "anymatch": "1.3.2",
+ "async-each": "1.0.1",
+ "fsevents": "1.2.4",
+ "glob-parent": "2.0.0",
+ "inherits": "2.0.3",
+ "is-binary-path": "1.0.1",
+ "is-glob": "2.0.1",
+ "path-is-absolute": "1.0.1",
+ "readdirp": "2.1.0"
}
},
"expand-brackets": {
@@ -10920,7 +10906,7 @@
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "^0.1.0"
+ "is-posix-bracket": "0.1.1"
}
},
"extglob": {
@@ -10929,7 +10915,7 @@
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "^1.0.0"
+ "is-extglob": "1.0.0"
}
},
"glob-parent": {
@@ -10938,7 +10924,7 @@
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "^2.0.0"
+ "is-glob": "2.0.1"
}
},
"is-extglob": {
@@ -10953,7 +10939,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "^1.0.0"
+ "is-extglob": "1.0.0"
}
},
"kind-of": {
@@ -10962,7 +10948,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
},
"micromatch": {
@@ -10971,19 +10957,19 @@
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "^2.0.0",
- "array-unique": "^0.2.1",
- "braces": "^1.8.2",
- "expand-brackets": "^0.1.4",
- "extglob": "^0.3.1",
- "filename-regex": "^2.0.0",
- "is-extglob": "^1.0.0",
- "is-glob": "^2.0.1",
- "kind-of": "^3.0.2",
- "normalize-path": "^2.0.1",
- "object.omit": "^2.0.0",
- "parse-glob": "^3.0.4",
- "regex-cache": "^0.4.2"
+ "arr-diff": "2.0.0",
+ "array-unique": "0.2.1",
+ "braces": "1.8.5",
+ "expand-brackets": "0.1.5",
+ "extglob": "0.3.2",
+ "filename-regex": "2.0.1",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1",
+ "kind-of": "3.2.2",
+ "normalize-path": "2.1.1",
+ "object.omit": "2.0.1",
+ "parse-glob": "3.0.4",
+ "regex-cache": "0.4.4"
}
},
"tmp": {
@@ -10992,7 +10978,7 @@
"integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=",
"dev": true,
"requires": {
- "os-tmpdir": "~1.0.1"
+ "os-tmpdir": "1.0.2"
}
}
}
@@ -11004,8 +10990,8 @@
"dev": true,
"requires": {
"browserstack": "1.5.0",
- "browserstacktunnel-wrapper": "~2.0.1",
- "q": "~1.5.0"
+ "browserstacktunnel-wrapper": "2.0.2",
+ "q": "1.5.1"
},
"dependencies": {
"q": {
@@ -11022,8 +11008,8 @@
"integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==",
"dev": true,
"requires": {
- "fs-access": "^1.0.0",
- "which": "^1.2.1"
+ "fs-access": "1.0.1",
+ "which": "1.3.0"
}
},
"karma-cli": {
@@ -11032,7 +11018,7 @@
"integrity": "sha1-rmw8WKMTodALRRZMRVubhs4X+WA=",
"dev": true,
"requires": {
- "resolve": "^1.1.6"
+ "resolve": "1.7.1"
}
},
"karma-coverage-istanbul-reporter": {
@@ -11041,8 +11027,8 @@
"integrity": "sha1-0ULNnFVzHJ42Pvc3To7xoxvr+ts=",
"dev": true,
"requires": {
- "istanbul-api": "^1.1.8",
- "minimatch": "^3.0.4"
+ "istanbul-api": "1.3.1",
+ "minimatch": "3.0.4"
}
},
"karma-jasmine": {
@@ -11057,7 +11043,7 @@
"integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=",
"dev": true,
"requires": {
- "karma-jasmine": "^1.0.2"
+ "karma-jasmine": "1.1.0"
}
},
"karma-sauce-launcher": {
@@ -11066,10 +11052,10 @@
"integrity": "sha512-lEhtGRGS+3Yw6JSx/vJY9iQyHNtTjcojrSwNzqNUOaDceKDu9dPZqA/kr69bUO9G2T6GKbu8AZgXqy94qo31Jg==",
"dev": true,
"requires": {
- "q": "^1.5.0",
- "sauce-connect-launcher": "^1.2.2",
- "saucelabs": "^1.4.0",
- "wd": "^1.4.0"
+ "q": "1.5.1",
+ "sauce-connect-launcher": "1.2.4",
+ "saucelabs": "1.5.0",
+ "wd": "1.9.0"
},
"dependencies": {
"q": {
@@ -11086,7 +11072,7 @@
"integrity": "sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q==",
"dev": true,
"requires": {
- "source-map-support": "^0.5.5"
+ "source-map-support": "0.5.6"
}
},
"karma-spec-reporter": {
@@ -11095,7 +11081,7 @@
"integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=",
"dev": true,
"requires": {
- "colors": "^1.1.2"
+ "colors": "1.1.2"
}
},
"keyv": {
@@ -11125,7 +11111,7 @@
"integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.9"
+ "graceful-fs": "4.1.11"
}
},
"known-css-properties": {
@@ -11140,7 +11126,7 @@
"integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=",
"dev": true,
"requires": {
- "package-json": "^2.0.0"
+ "package-json": "2.4.0"
}
},
"lazy-cache": {
@@ -11161,7 +11147,7 @@
"integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
"dev": true,
"requires": {
- "readable-stream": "^2.0.5"
+ "readable-stream": "2.3.6"
}
},
"lcid": {
@@ -11170,7 +11156,7 @@
"integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
"dev": true,
"requires": {
- "invert-kv": "^1.0.0"
+ "invert-kv": "1.0.0"
}
},
"ldjson-stream": {
@@ -11179,8 +11165,8 @@
"integrity": "sha1-kb7O2lrE7SsX5kn7d356v6AYnCs=",
"dev": true,
"requires": {
- "split2": "^0.2.1",
- "through2": "^0.6.1"
+ "split2": "0.2.1",
+ "through2": "0.6.5"
},
"dependencies": {
"isarray": {
@@ -11195,10 +11181,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"split2": {
@@ -11207,7 +11193,7 @@
"integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=",
"dev": true,
"requires": {
- "through2": "~0.6.1"
+ "through2": "0.6.5"
}
},
"string_decoder": {
@@ -11222,8 +11208,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": ">=1.0.33-1 <1.1.0-0",
- "xtend": ">=4.0.0 <4.1.0-0"
+ "readable-stream": "1.0.34",
+ "xtend": "4.0.1"
}
}
}
@@ -11245,14 +11231,14 @@
"integrity": "sha512-q3SyEnPKbk9zh4l36PGeW2fgynKu+FpbhiUNx/yaiBUQ3V0CbACCgb9FzYWcRgI2DJlP6eI4jc8XPrCTi55YcQ==",
"dev": true,
"requires": {
- "errno": "^0.1.1",
- "graceful-fs": "^4.1.2",
- "image-size": "~0.5.0",
- "mime": "^1.4.1",
- "mkdirp": "^0.5.0",
- "promise": "^7.1.1",
- "request": "^2.83.0",
- "source-map": "~0.6.0"
+ "errno": "0.1.7",
+ "graceful-fs": "4.1.11",
+ "image-size": "0.5.5",
+ "mime": "1.6.0",
+ "mkdirp": "0.5.1",
+ "promise": "7.3.1",
+ "request": "2.87.0",
+ "source-map": "0.6.1"
},
"dependencies": {
"source-map": {
@@ -11270,9 +11256,9 @@
"integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==",
"dev": true,
"requires": {
- "clone": "^2.1.1",
- "loader-utils": "^1.1.0",
- "pify": "^3.0.0"
+ "clone": "2.1.1",
+ "loader-utils": "1.1.0",
+ "pify": "3.0.0"
},
"dependencies": {
"pify": {
@@ -11289,8 +11275,8 @@
"integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
"dev": true,
"requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
+ "prelude-ls": "1.1.2",
+ "type-check": "0.3.2"
}
},
"license-webpack-plugin": {
@@ -11299,7 +11285,7 @@
"integrity": "sha512-NqAFodJdpBUuf1iD+Ij8hQvF0rCFKlO2KaieoQzAPhFgzLCtJnC7Z7x5gQbGNjoe++wOKAtAmwVEIBLqq2Yp1A==",
"dev": true,
"requires": {
- "ejs": "^2.5.7"
+ "ejs": "2.6.1"
}
},
"lie": {
@@ -11308,7 +11294,7 @@
"integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=",
"dev": true,
"requires": {
- "immediate": "~3.0.5"
+ "immediate": "3.0.6"
}
},
"liftoff": {
@@ -11317,14 +11303,14 @@
"integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
"dev": true,
"requires": {
- "extend": "^3.0.0",
- "findup-sync": "^2.0.0",
- "fined": "^1.0.1",
- "flagged-respawn": "^1.0.0",
- "is-plain-object": "^2.0.4",
- "object.map": "^1.0.0",
- "rechoir": "^0.6.2",
- "resolve": "^1.1.7"
+ "extend": "3.0.1",
+ "findup-sync": "2.0.0",
+ "fined": "1.1.0",
+ "flagged-respawn": "1.0.0",
+ "is-plain-object": "2.0.4",
+ "object.map": "1.0.1",
+ "rechoir": "0.6.2",
+ "resolve": "1.7.1"
}
},
"load-json-file": {
@@ -11332,11 +11318,11 @@
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "strip-bom": "2.0.0"
}
},
"load-script": {
@@ -11356,9 +11342,9 @@
"integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
"dev": true,
"requires": {
- "big.js": "^3.1.3",
- "emojis-list": "^2.0.0",
- "json5": "^0.5.0"
+ "big.js": "3.2.0",
+ "emojis-list": "2.1.0",
+ "json5": "0.5.1"
}
},
"locate-path": {
@@ -11367,8 +11353,8 @@
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
"dev": true,
"requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
+ "p-locate": "2.0.0",
+ "path-exists": "3.0.0"
},
"dependencies": {
"path-exists": {
@@ -11457,7 +11443,7 @@
"integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=",
"dev": true,
"requires": {
- "lodash._objecttypes": "~2.4.1"
+ "lodash._objecttypes": "2.4.1"
}
},
"lodash.assign": {
@@ -11478,7 +11464,7 @@
"integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=",
"dev": true,
"requires": {
- "lodash._root": "^3.0.0"
+ "lodash._root": "3.0.1"
}
},
"lodash.includes": {
@@ -11523,7 +11509,7 @@
"integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=",
"dev": true,
"requires": {
- "lodash._objecttypes": "~2.4.1"
+ "lodash._objecttypes": "2.4.1"
}
},
"lodash.isplainobject": {
@@ -11544,9 +11530,9 @@
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "~2.4.1",
- "lodash._shimkeys": "~2.4.1",
- "lodash.isobject": "~2.4.1"
+ "lodash._isnative": "2.4.1",
+ "lodash._shimkeys": "2.4.1",
+ "lodash.isobject": "2.4.1"
}
},
"lodash.merge": {
@@ -11592,8 +11578,8 @@
"integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "~3.0.0",
- "lodash.templatesettings": "^4.0.0"
+ "lodash._reinterpolate": "3.0.0",
+ "lodash.templatesettings": "4.1.0"
}
},
"lodash.templatesettings": {
@@ -11602,7 +11588,7 @@
"integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "~3.0.0"
+ "lodash._reinterpolate": "3.0.0"
}
},
"lodash.values": {
@@ -11611,7 +11597,7 @@
"integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=",
"dev": true,
"requires": {
- "lodash.keys": "~2.4.1"
+ "lodash.keys": "2.4.1"
}
},
"log-driver": {
@@ -11627,7 +11613,7 @@
"integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
"dev": true,
"requires": {
- "chalk": "^2.0.1"
+ "chalk": "2.4.1"
},
"dependencies": {
"ansi-styles": {
@@ -11636,7 +11622,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "^1.9.0"
+ "color-convert": "1.9.1"
}
},
"chalk": {
@@ -11645,9 +11631,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "ansi-styles": "3.2.1",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "5.4.0"
}
},
"supports-color": {
@@ -11656,7 +11642,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "3.0.0"
}
}
}
@@ -11667,8 +11653,8 @@
"integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=",
"dev": true,
"requires": {
- "readable-stream": "~1.0.2",
- "semver": "~4.3.3"
+ "readable-stream": "1.0.34",
+ "semver": "4.3.6"
},
"dependencies": {
"isarray": {
@@ -11683,10 +11669,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"semver": {
@@ -11715,8 +11701,8 @@
"integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==",
"dev": true,
"requires": {
- "es6-symbol": "^3.1.1",
- "object.assign": "^4.1.0"
+ "es6-symbol": "3.1.1",
+ "object.assign": "4.1.0"
}
},
"lolex": {
@@ -11743,7 +11729,7 @@
"integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
"dev": true,
"requires": {
- "js-tokens": "^3.0.0"
+ "js-tokens": "3.0.2"
}
},
"loud-rejection": {
@@ -11751,8 +11737,8 @@
"resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
"integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
"requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
+ "currently-unhandled": "0.4.1",
+ "signal-exit": "3.0.2"
}
},
"lower-case": {
@@ -11773,8 +11759,8 @@
"integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
"dev": true,
"requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
+ "pseudomap": "1.0.2",
+ "yallist": "2.1.2"
}
},
"lru-queue": {
@@ -11783,7 +11769,7 @@
"integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=",
"dev": true,
"requires": {
- "es5-ext": "~0.10.2"
+ "es5-ext": "0.10.42"
}
},
"make-dir": {
@@ -11792,7 +11778,7 @@
"integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
"dev": true,
"requires": {
- "pify": "^3.0.0"
+ "pify": "3.0.0"
},
"dependencies": {
"pify": {
@@ -11815,7 +11801,7 @@
"integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
"dev": true,
"requires": {
- "kind-of": "^6.0.2"
+ "kind-of": "6.0.2"
},
"dependencies": {
"kind-of": {
@@ -11849,7 +11835,7 @@
"integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
"dev": true,
"requires": {
- "object-visit": "^1.0.0"
+ "object-visit": "1.0.1"
}
},
"marked": {
@@ -11863,8 +11849,8 @@
"integrity": "sha1-mesFAJOzTf+t5CG5rAtBCpz6F88=",
"dev": true,
"requires": {
- "buffers": "~0.1.1",
- "readable-stream": "~1.0.0"
+ "buffers": "0.1.1",
+ "readable-stream": "1.0.34"
},
"dependencies": {
"isarray": {
@@ -11879,10 +11865,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -11911,8 +11897,8 @@
"integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
"dev": true,
"requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
+ "hash-base": "3.0.4",
+ "inherits": "2.0.3"
}
},
"media-typer": {
@@ -11927,7 +11913,7 @@
"integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
"dev": true,
"requires": {
- "mimic-fn": "^1.0.0"
+ "mimic-fn": "1.2.0"
}
},
"memoizee": {
@@ -11936,14 +11922,14 @@
"integrity": "sha512-sprBu6nwxBWBvBOh5v2jcsGqiGLlL2xr2dLub3vR8dnE8YB17omwtm/0NSHl8jjNbcsJd5GMWJAnTSVe/O0Wfg==",
"dev": true,
"requires": {
- "d": "1",
- "es5-ext": "^0.10.30",
- "es6-weak-map": "^2.0.2",
- "event-emitter": "^0.3.5",
- "is-promise": "^2.1",
- "lru-queue": "0.1",
- "next-tick": "1",
- "timers-ext": "^0.1.2"
+ "d": "1.0.0",
+ "es5-ext": "0.10.42",
+ "es6-weak-map": "2.0.2",
+ "event-emitter": "0.3.5",
+ "is-promise": "2.1.0",
+ "lru-queue": "0.1.0",
+ "next-tick": "1.0.0",
+ "timers-ext": "0.1.5"
}
},
"memory-fs": {
@@ -11952,8 +11938,8 @@
"integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
"dev": true,
"requires": {
- "errno": "^0.1.3",
- "readable-stream": "^2.0.1"
+ "errno": "0.1.7",
+ "readable-stream": "2.3.6"
}
},
"meow": {
@@ -11961,16 +11947,16 @@
"resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
"requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
+ "camelcase-keys": "2.1.0",
+ "decamelize": "1.2.0",
+ "loud-rejection": "1.6.0",
+ "map-obj": "1.0.1",
+ "minimist": "1.2.0",
+ "normalize-package-data": "2.4.0",
+ "object-assign": "4.1.1",
+ "read-pkg-up": "1.0.1",
+ "redent": "1.0.0",
+ "trim-newlines": "1.0.0"
}
},
"merge-descriptors": {
@@ -11998,19 +11984,19 @@
"integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
"dev": true,
"requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
+ "arr-diff": "4.0.0",
+ "array-unique": "0.3.2",
+ "braces": "2.3.2",
+ "define-property": "2.0.2",
+ "extend-shallow": "3.0.2",
+ "extglob": "2.0.4",
+ "fragment-cache": "0.2.1",
+ "kind-of": "6.0.2",
+ "nanomatch": "1.2.9",
+ "object.pick": "1.3.0",
+ "regex-not": "1.0.2",
+ "snapdragon": "0.8.2",
+ "to-regex": "3.0.2"
},
"dependencies": {
"arr-diff": {
@@ -12025,8 +12011,8 @@
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
"requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
+ "assign-symbols": "1.0.0",
+ "is-extendable": "1.0.1"
}
},
"is-extendable": {
@@ -12035,7 +12021,7 @@
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
- "is-plain-object": "^2.0.4"
+ "is-plain-object": "2.0.4"
}
},
"kind-of": {
@@ -12052,8 +12038,8 @@
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
"dev": true,
"requires": {
- "bn.js": "^4.0.0",
- "brorand": "^1.0.1"
+ "bn.js": "4.11.8",
+ "brorand": "1.1.0"
}
},
"mime": {
@@ -12074,7 +12060,7 @@
"integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
"dev": true,
"requires": {
- "mime-db": "~1.33.0"
+ "mime-db": "1.33.0"
}
},
"mimeparse": {
@@ -12100,7 +12086,7 @@
"resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
"integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
"requires": {
- "dom-walk": "^0.1.0"
+ "dom-walk": "0.1.1"
}
},
"mini-css-extract-plugin": {
@@ -12109,8 +12095,8 @@
"integrity": "sha512-2Zik6PhUZ/MbiboG6SDS9UTPL4XXy4qnyGjSdCIWRrr8xb6PwLtHE+AYOjkXJWdF0OG8vo/yrJ8CgS5WbMpzIg==",
"dev": true,
"requires": {
- "loader-utils": "^1.1.0",
- "webpack-sources": "^1.1.0"
+ "loader-utils": "1.1.0",
+ "webpack-sources": "1.1.0"
}
},
"minimalistic-assert": {
@@ -12131,7 +12117,7 @@
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "1.1.11"
}
},
"minimist": {
@@ -12145,8 +12131,8 @@
"integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==",
"dev": true,
"requires": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0"
+ "arrify": "1.0.1",
+ "is-plain-obj": "1.1.0"
}
},
"minipass": {
@@ -12155,8 +12141,8 @@
"integrity": "sha512-/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==",
"dev": true,
"requires": {
- "safe-buffer": "^5.1.2",
- "yallist": "^3.0.0"
+ "safe-buffer": "5.1.2",
+ "yallist": "3.0.2"
},
"dependencies": {
"yallist": {
@@ -12173,7 +12159,7 @@
"integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
"dev": true,
"requires": {
- "minipass": "^2.2.1"
+ "minipass": "2.3.3"
}
},
"mississippi": {
@@ -12182,16 +12168,16 @@
"integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==",
"dev": true,
"requires": {
- "concat-stream": "^1.5.0",
- "duplexify": "^3.4.2",
- "end-of-stream": "^1.1.0",
- "flush-write-stream": "^1.0.0",
- "from2": "^2.1.0",
- "parallel-transform": "^1.1.0",
- "pump": "^2.0.1",
- "pumpify": "^1.3.3",
- "stream-each": "^1.1.0",
- "through2": "^2.0.0"
+ "concat-stream": "1.6.2",
+ "duplexify": "3.6.0",
+ "end-of-stream": "1.4.1",
+ "flush-write-stream": "1.0.3",
+ "from2": "2.3.0",
+ "parallel-transform": "1.1.0",
+ "pump": "2.0.1",
+ "pumpify": "1.5.1",
+ "stream-each": "1.2.2",
+ "through2": "2.0.3"
},
"dependencies": {
"pump": {
@@ -12200,8 +12186,8 @@
"integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
"dev": true,
"requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
+ "end-of-stream": "1.4.1",
+ "once": "1.4.0"
}
}
}
@@ -12212,8 +12198,8 @@
"integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
"dev": true,
"requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
+ "for-in": "1.0.2",
+ "is-extendable": "1.0.1"
},
"dependencies": {
"is-extendable": {
@@ -12222,7 +12208,7 @@
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
- "is-plain-object": "^2.0.4"
+ "is-plain-object": "2.0.4"
}
}
}
@@ -12233,8 +12219,8 @@
"integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
"dev": true,
"requires": {
- "for-in": "^0.1.3",
- "is-extendable": "^0.1.1"
+ "for-in": "0.1.8",
+ "is-extendable": "0.1.1"
},
"dependencies": {
"for-in": {
@@ -12281,11 +12267,11 @@
"integrity": "sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE=",
"dev": true,
"requires": {
- "basic-auth": "~2.0.0",
+ "basic-auth": "2.0.0",
"debug": "2.6.9",
- "depd": "~1.1.1",
- "on-finished": "~2.3.0",
- "on-headers": "~1.0.1"
+ "depd": "1.1.2",
+ "on-finished": "2.3.0",
+ "on-headers": "1.0.1"
}
},
"move-concurrently": {
@@ -12294,12 +12280,12 @@
"integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
"dev": true,
"requires": {
- "aproba": "^1.1.1",
- "copy-concurrently": "^1.0.0",
- "fs-write-stream-atomic": "^1.0.8",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.4",
- "run-queue": "^1.0.3"
+ "aproba": "1.2.0",
+ "copy-concurrently": "1.0.5",
+ "fs-write-stream-atomic": "1.0.10",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.1",
+ "run-queue": "1.0.3"
}
},
"ms": {
@@ -12313,8 +12299,8 @@
"integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
"dev": true,
"requires": {
- "dns-packet": "^1.3.1",
- "thunky": "^1.0.2"
+ "dns-packet": "1.3.1",
+ "thunky": "1.0.2"
}
},
"multicast-dns-service-types": {
@@ -12329,10 +12315,10 @@
"integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=",
"dev": true,
"requires": {
- "array-differ": "^1.0.0",
- "array-union": "^1.0.1",
- "arrify": "^1.0.0",
- "minimatch": "^3.0.0"
+ "array-differ": "1.0.0",
+ "array-union": "1.0.2",
+ "arrify": "1.0.1",
+ "minimatch": "3.0.4"
}
},
"multipipe": {
@@ -12350,7 +12336,7 @@
"integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
"dev": true,
"requires": {
- "readable-stream": "~1.1.9"
+ "readable-stream": "1.1.14"
}
},
"isarray": {
@@ -12365,10 +12351,10 @@
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -12398,18 +12384,18 @@
"integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==",
"dev": true,
"requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-odd": "^2.0.0",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
+ "arr-diff": "4.0.0",
+ "array-unique": "0.3.2",
+ "define-property": "2.0.2",
+ "extend-shallow": "3.0.2",
+ "fragment-cache": "0.2.1",
+ "is-odd": "2.0.0",
+ "is-windows": "1.0.2",
+ "kind-of": "6.0.2",
+ "object.pick": "1.3.0",
+ "regex-not": "1.0.2",
+ "snapdragon": "0.8.2",
+ "to-regex": "3.0.2"
},
"dependencies": {
"arr-diff": {
@@ -12424,8 +12410,8 @@
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
"requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
+ "assign-symbols": "1.0.0",
+ "is-extendable": "1.0.1"
}
},
"is-extendable": {
@@ -12434,7 +12420,7 @@
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
- "is-plain-object": "^2.0.4"
+ "is-plain-object": "2.0.4"
}
},
"kind-of": {
@@ -12451,10 +12437,10 @@
"integrity": "sha1-y5ZHkc79N21Zz6zYAQknRhaqFdI=",
"dev": true,
"requires": {
- "async": "^1.3.0",
- "flat-arguments": "^1.0.0",
- "lodash": "^3.10.0",
- "minimist": "^1.1.0"
+ "async": "1.5.2",
+ "flat-arguments": "1.0.2",
+ "lodash": "3.10.1",
+ "minimist": "1.2.0"
}
},
"natives": {
@@ -12493,7 +12479,7 @@
"integrity": "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=",
"dev": true,
"requires": {
- "inherits": "~2.0.1"
+ "inherits": "2.0.3"
}
},
"next-tick": {
@@ -12508,7 +12494,7 @@
"integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
"dev": true,
"requires": {
- "lower-case": "^1.1.1"
+ "lower-case": "1.1.4"
}
},
"node-forge": {
@@ -12523,19 +12509,19 @@
"integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=",
"dev": true,
"requires": {
- "fstream": "^1.0.0",
- "glob": "^7.0.3",
- "graceful-fs": "^4.1.2",
- "minimatch": "^3.0.2",
- "mkdirp": "^0.5.0",
- "nopt": "2 || 3",
- "npmlog": "0 || 1 || 2 || 3 || 4",
- "osenv": "0",
- "request": "2",
- "rimraf": "2",
- "semver": "~5.3.0",
- "tar": "^2.0.0",
- "which": "1"
+ "fstream": "1.0.11",
+ "glob": "7.1.2",
+ "graceful-fs": "4.1.11",
+ "minimatch": "3.0.4",
+ "mkdirp": "0.5.1",
+ "nopt": "3.0.6",
+ "npmlog": "4.1.2",
+ "osenv": "0.1.5",
+ "request": "2.87.0",
+ "rimraf": "2.6.1",
+ "semver": "5.3.0",
+ "tar": "2.2.1",
+ "which": "1.3.0"
},
"dependencies": {
"semver": {
@@ -12552,28 +12538,28 @@
"integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
"dev": true,
"requires": {
- "assert": "^1.1.1",
- "browserify-zlib": "^0.2.0",
- "buffer": "^4.3.0",
- "console-browserify": "^1.1.0",
- "constants-browserify": "^1.0.0",
- "crypto-browserify": "^3.11.0",
- "domain-browser": "^1.1.1",
- "events": "^1.0.0",
- "https-browserify": "^1.0.0",
- "os-browserify": "^0.3.0",
+ "assert": "1.4.1",
+ "browserify-zlib": "0.2.0",
+ "buffer": "4.9.1",
+ "console-browserify": "1.1.0",
+ "constants-browserify": "1.0.0",
+ "crypto-browserify": "3.12.0",
+ "domain-browser": "1.2.0",
+ "events": "1.1.1",
+ "https-browserify": "1.0.0",
+ "os-browserify": "0.3.0",
"path-browserify": "0.0.0",
- "process": "^0.11.10",
- "punycode": "^1.2.4",
- "querystring-es3": "^0.2.0",
- "readable-stream": "^2.3.3",
- "stream-browserify": "^2.0.1",
- "stream-http": "^2.7.2",
- "string_decoder": "^1.0.0",
- "timers-browserify": "^2.0.4",
+ "process": "0.11.10",
+ "punycode": "1.4.1",
+ "querystring-es3": "0.2.1",
+ "readable-stream": "2.3.6",
+ "stream-browserify": "2.0.1",
+ "stream-http": "2.8.2",
+ "string_decoder": "1.1.1",
+ "timers-browserify": "2.0.10",
"tty-browserify": "0.0.0",
- "url": "^0.11.0",
- "util": "^0.10.3",
+ "url": "0.11.0",
+ "util": "0.10.3",
"vm-browserify": "0.0.4"
},
"dependencies": {
@@ -12591,25 +12577,25 @@
"integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==",
"dev": true,
"requires": {
- "async-foreach": "^0.1.3",
- "chalk": "^1.1.1",
- "cross-spawn": "^3.0.0",
- "gaze": "^1.0.0",
- "get-stdin": "^4.0.1",
- "glob": "^7.0.3",
- "in-publish": "^2.0.0",
- "lodash.assign": "^4.2.0",
- "lodash.clonedeep": "^4.3.2",
- "lodash.mergewith": "^4.6.0",
- "meow": "^3.7.0",
- "mkdirp": "^0.5.1",
- "nan": "^2.10.0",
- "node-gyp": "^3.3.1",
- "npmlog": "^4.0.0",
- "request": "~2.79.0",
- "sass-graph": "^2.2.4",
- "stdout-stream": "^1.4.0",
- "true-case-path": "^1.0.2"
+ "async-foreach": "0.1.3",
+ "chalk": "1.1.3",
+ "cross-spawn": "3.0.1",
+ "gaze": "1.1.2",
+ "get-stdin": "4.0.1",
+ "glob": "7.1.2",
+ "in-publish": "2.0.0",
+ "lodash.assign": "4.2.0",
+ "lodash.clonedeep": "4.5.0",
+ "lodash.mergewith": "4.6.1",
+ "meow": "3.7.0",
+ "mkdirp": "0.5.1",
+ "nan": "2.10.0",
+ "node-gyp": "3.6.2",
+ "npmlog": "4.1.2",
+ "request": "2.79.0",
+ "sass-graph": "2.2.4",
+ "stdout-stream": "1.4.0",
+ "true-case-path": "1.0.2"
},
"dependencies": {
"assert-plus": {
@@ -12636,9 +12622,9 @@
"integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
"dev": true,
"requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.5",
- "mime-types": "^2.1.12"
+ "asynckit": "0.4.0",
+ "combined-stream": "1.0.6",
+ "mime-types": "2.1.18"
}
},
"har-validator": {
@@ -12647,10 +12633,10 @@
"integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
"dev": true,
"requires": {
- "chalk": "^1.1.1",
- "commander": "^2.9.0",
- "is-my-json-valid": "^2.12.4",
- "pinkie-promise": "^2.0.0"
+ "chalk": "1.1.3",
+ "commander": "2.15.1",
+ "is-my-json-valid": "2.17.2",
+ "pinkie-promise": "2.0.1"
}
},
"http-signature": {
@@ -12659,9 +12645,9 @@
"integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
"dev": true,
"requires": {
- "assert-plus": "^0.2.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
+ "assert-plus": "0.2.0",
+ "jsprim": "1.4.1",
+ "sshpk": "1.14.1"
}
},
"qs": {
@@ -12676,26 +12662,26 @@
"integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=",
"dev": true,
"requires": {
- "aws-sign2": "~0.6.0",
- "aws4": "^1.2.1",
- "caseless": "~0.11.0",
- "combined-stream": "~1.0.5",
- "extend": "~3.0.0",
- "forever-agent": "~0.6.1",
- "form-data": "~2.1.1",
- "har-validator": "~2.0.6",
- "hawk": "~3.1.3",
- "http-signature": "~1.1.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.7",
- "oauth-sign": "~0.8.1",
- "qs": "~6.3.0",
- "stringstream": "~0.0.4",
- "tough-cookie": "~2.3.0",
- "tunnel-agent": "~0.4.1",
- "uuid": "^3.0.0"
+ "aws-sign2": "0.6.0",
+ "aws4": "1.7.0",
+ "caseless": "0.11.0",
+ "combined-stream": "1.0.6",
+ "extend": "3.0.1",
+ "forever-agent": "0.6.1",
+ "form-data": "2.1.4",
+ "har-validator": "2.0.6",
+ "hawk": "3.1.3",
+ "http-signature": "1.1.1",
+ "is-typedarray": "1.0.0",
+ "isstream": "0.1.2",
+ "json-stringify-safe": "5.0.1",
+ "mime-types": "2.1.18",
+ "oauth-sign": "0.8.2",
+ "qs": "6.3.2",
+ "stringstream": "0.0.6",
+ "tough-cookie": "2.3.4",
+ "tunnel-agent": "0.4.3",
+ "uuid": "3.2.1"
}
},
"tunnel-agent": {
@@ -12718,7 +12704,7 @@
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"dev": true,
"requires": {
- "abbrev": "1"
+ "abbrev": "1.0.9"
}
},
"normalize-package-data": {
@@ -12726,10 +12712,10 @@
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
"integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
"requires": {
- "hosted-git-info": "^2.1.4",
- "is-builtin-module": "^1.0.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
+ "hosted-git-info": "2.6.0",
+ "is-builtin-module": "1.0.0",
+ "semver": "5.5.0",
+ "validate-npm-package-license": "3.0.3"
}
},
"normalize-path": {
@@ -12738,7 +12724,7 @@
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"dev": true,
"requires": {
- "remove-trailing-separator": "^1.0.1"
+ "remove-trailing-separator": "1.1.0"
}
},
"normalize-range": {
@@ -12760,9 +12746,9 @@
"dev": true,
"optional": true,
"requires": {
- "prepend-http": "^2.0.0",
- "query-string": "^5.0.1",
- "sort-keys": "^2.0.0"
+ "prepend-http": "2.0.0",
+ "query-string": "5.1.1",
+ "sort-keys": "2.0.0"
}
},
"normalize.css": {
@@ -12776,10 +12762,10 @@
"integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==",
"dev": true,
"requires": {
- "hosted-git-info": "^2.6.0",
- "osenv": "^0.1.5",
- "semver": "^5.5.0",
- "validate-npm-package-name": "^3.0.0"
+ "hosted-git-info": "2.6.0",
+ "osenv": "0.1.5",
+ "semver": "5.5.0",
+ "validate-npm-package-name": "3.0.0"
}
},
"npm-registry-client": {
@@ -12788,18 +12774,18 @@
"integrity": "sha512-7rjGF2eA7hKDidGyEWmHTiKfXkbrcQAsGL/Rh4Rt3x3YNRNHhwaTzVJfW3aNvvlhg4G62VCluif0sLCb/i51Hg==",
"dev": true,
"requires": {
- "concat-stream": "^1.5.2",
- "graceful-fs": "^4.1.6",
- "normalize-package-data": "~1.0.1 || ^2.0.0",
- "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0",
- "npmlog": "2 || ^3.1.0 || ^4.0.0",
- "once": "^1.3.3",
- "request": "^2.74.0",
- "retry": "^0.10.0",
- "safe-buffer": "^5.1.1",
- "semver": "2 >=2.2.1 || 3.x || 4 || 5",
- "slide": "^1.1.3",
- "ssri": "^5.2.4"
+ "concat-stream": "1.6.2",
+ "graceful-fs": "4.1.11",
+ "normalize-package-data": "2.4.0",
+ "npm-package-arg": "6.1.0",
+ "npmlog": "4.1.2",
+ "once": "1.4.0",
+ "request": "2.87.0",
+ "retry": "0.10.1",
+ "safe-buffer": "5.1.2",
+ "semver": "5.5.0",
+ "slide": "1.1.6",
+ "ssri": "5.3.0"
}
},
"npm-run-all": {
@@ -12808,13 +12794,13 @@
"integrity": "sha1-8QFE0gtX7Zu/bDao3pUC4LgPK04=",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "cross-spawn": "^5.0.1",
- "minimatch": "^3.0.2",
- "ps-tree": "^1.0.1",
- "read-pkg": "^2.0.0",
- "shell-quote": "^1.6.1",
- "string.prototype.padend": "^3.0.0"
+ "chalk": "1.1.3",
+ "cross-spawn": "5.1.0",
+ "minimatch": "3.0.4",
+ "ps-tree": "1.1.0",
+ "read-pkg": "2.0.0",
+ "shell-quote": "1.6.1",
+ "string.prototype.padend": "3.0.0"
},
"dependencies": {
"cross-spawn": {
@@ -12823,9 +12809,9 @@
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"requires": {
- "lru-cache": "^4.0.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
+ "lru-cache": "4.1.3",
+ "shebang-command": "1.2.0",
+ "which": "1.3.0"
}
},
"load-json-file": {
@@ -12834,10 +12820,10 @@
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "strip-bom": "^3.0.0"
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "strip-bom": "3.0.0"
}
},
"path-type": {
@@ -12846,7 +12832,7 @@
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
"dev": true,
"requires": {
- "pify": "^2.0.0"
+ "pify": "2.3.0"
}
},
"read-pkg": {
@@ -12855,9 +12841,9 @@
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
"dev": true,
"requires": {
- "load-json-file": "^2.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^2.0.0"
+ "load-json-file": "2.0.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "2.0.0"
}
},
"strip-bom": {
@@ -12874,7 +12860,7 @@
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
"dev": true,
"requires": {
- "path-key": "^2.0.0"
+ "path-key": "2.0.1"
}
},
"npmlog": {
@@ -12883,10 +12869,10 @@
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"dev": true,
"requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
+ "are-we-there-yet": "1.1.4",
+ "console-control-strings": "1.1.0",
+ "gauge": "2.7.4",
+ "set-blocking": "2.0.0"
}
},
"nth-check": {
@@ -12895,7 +12881,7 @@
"integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
"dev": true,
"requires": {
- "boolbase": "~1.0.0"
+ "boolbase": "1.0.0"
}
},
"null-check": {
@@ -12938,9 +12924,9 @@
"integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
"dev": true,
"requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
+ "copy-descriptor": "0.1.1",
+ "define-property": "0.2.5",
+ "kind-of": "3.2.2"
},
"dependencies": {
"define-property": {
@@ -12949,7 +12935,7 @@
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "^0.1.0"
+ "is-descriptor": "0.1.6"
}
},
"kind-of": {
@@ -12958,7 +12944,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -12974,7 +12960,7 @@
"integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
"dev": true,
"requires": {
- "isobject": "^3.0.0"
+ "isobject": "3.0.1"
}
},
"object.assign": {
@@ -12983,10 +12969,10 @@
"integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
"dev": true,
"requires": {
- "define-properties": "^1.1.2",
- "function-bind": "^1.1.1",
- "has-symbols": "^1.0.0",
- "object-keys": "^1.0.11"
+ "define-properties": "1.1.2",
+ "function-bind": "1.1.1",
+ "has-symbols": "1.0.0",
+ "object-keys": "1.0.11"
}
},
"object.defaults": {
@@ -12995,10 +12981,10 @@
"integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
"dev": true,
"requires": {
- "array-each": "^1.0.1",
- "array-slice": "^1.0.0",
- "for-own": "^1.0.0",
- "isobject": "^3.0.0"
+ "array-each": "1.0.1",
+ "array-slice": "1.1.0",
+ "for-own": "1.0.0",
+ "isobject": "3.0.1"
},
"dependencies": {
"array-slice": {
@@ -13015,8 +13001,8 @@
"integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
"dev": true,
"requires": {
- "define-properties": "^1.1.2",
- "es-abstract": "^1.5.1"
+ "define-properties": "1.1.2",
+ "es-abstract": "1.11.0"
}
},
"object.map": {
@@ -13025,8 +13011,8 @@
"integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
"dev": true,
"requires": {
- "for-own": "^1.0.0",
- "make-iterator": "^1.0.0"
+ "for-own": "1.0.0",
+ "make-iterator": "1.0.1"
}
},
"object.omit": {
@@ -13035,8 +13021,8 @@
"integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
"dev": true,
"requires": {
- "for-own": "^0.1.4",
- "is-extendable": "^0.1.1"
+ "for-own": "0.1.5",
+ "is-extendable": "0.1.1"
},
"dependencies": {
"for-own": {
@@ -13045,7 +13031,7 @@
"integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
"dev": true,
"requires": {
- "for-in": "^1.0.1"
+ "for-in": "1.0.2"
}
}
}
@@ -13056,7 +13042,7 @@
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"dev": true,
"requires": {
- "isobject": "^3.0.1"
+ "isobject": "3.0.1"
}
},
"obuf": {
@@ -13086,7 +13072,7 @@
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
- "wrappy": "1"
+ "wrappy": "1.0.2"
}
},
"onecolor": {
@@ -13113,7 +13099,7 @@
"integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==",
"dev": true,
"requires": {
- "is-wsl": "^1.1.0"
+ "is-wsl": "1.1.0"
}
},
"optimist": {
@@ -13122,8 +13108,8 @@
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
"dev": true,
"requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
+ "minimist": "0.0.10",
+ "wordwrap": "0.0.3"
},
"dependencies": {
"minimist": {
@@ -13146,12 +13132,12 @@
"integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
"dev": true,
"requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.4",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "wordwrap": "~1.0.0"
+ "deep-is": "0.1.3",
+ "fast-levenshtein": "2.0.6",
+ "levn": "0.3.0",
+ "prelude-ls": "1.1.2",
+ "type-check": "0.3.2",
+ "wordwrap": "1.0.0"
}
},
"options": {
@@ -13166,10 +13152,10 @@
"integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=",
"dev": true,
"requires": {
- "chalk": "^1.1.1",
- "cli-cursor": "^1.0.2",
- "cli-spinners": "^0.1.2",
- "object-assign": "^4.0.1"
+ "chalk": "1.1.3",
+ "cli-cursor": "1.0.2",
+ "cli-spinners": "0.1.2",
+ "object-assign": "4.1.1"
}
},
"orchestrator": {
@@ -13178,9 +13164,9 @@
"integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=",
"dev": true,
"requires": {
- "end-of-stream": "~0.1.5",
- "sequencify": "~0.0.7",
- "stream-consume": "~0.1.0"
+ "end-of-stream": "0.1.5",
+ "sequencify": "0.0.7",
+ "stream-consume": "0.1.1"
},
"dependencies": {
"end-of-stream": {
@@ -13189,7 +13175,7 @@
"integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=",
"dev": true,
"requires": {
- "once": "~1.3.0"
+ "once": "1.3.3"
}
},
"once": {
@@ -13198,7 +13184,7 @@
"integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
"dev": true,
"requires": {
- "wrappy": "1"
+ "wrappy": "1.0.2"
}
}
}
@@ -13215,7 +13201,7 @@
"integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==",
"dev": true,
"requires": {
- "url-parse": "~1.4.0"
+ "url-parse": "1.4.0"
}
},
"os-browserify": {
@@ -13236,7 +13222,7 @@
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
"dev": true,
"requires": {
- "lcid": "^1.0.0"
+ "lcid": "1.0.0"
}
},
"os-tmpdir": {
@@ -13251,8 +13237,8 @@
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"dev": true,
"requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
}
},
"over": {
@@ -13287,7 +13273,7 @@
"integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
"dev": true,
"requires": {
- "p-try": "^1.0.0"
+ "p-try": "1.0.0"
}
},
"p-locate": {
@@ -13296,7 +13282,7 @@
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
"dev": true,
"requires": {
- "p-limit": "^1.1.0"
+ "p-limit": "1.2.0"
}
},
"p-map": {
@@ -13312,7 +13298,7 @@
"dev": true,
"optional": true,
"requires": {
- "p-finally": "^1.0.0"
+ "p-finally": "1.0.0"
}
},
"p-try": {
@@ -13327,10 +13313,10 @@
"integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=",
"dev": true,
"requires": {
- "got": "^5.0.0",
- "registry-auth-token": "^3.0.1",
- "registry-url": "^3.0.3",
- "semver": "^5.1.0"
+ "got": "5.7.1",
+ "registry-auth-token": "3.3.2",
+ "registry-url": "3.1.0",
+ "semver": "5.5.0"
},
"dependencies": {
"got": {
@@ -13339,21 +13325,21 @@
"integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=",
"dev": true,
"requires": {
- "create-error-class": "^3.0.1",
- "duplexer2": "^0.1.4",
- "is-redirect": "^1.0.0",
- "is-retry-allowed": "^1.0.0",
- "is-stream": "^1.0.0",
- "lowercase-keys": "^1.0.0",
- "node-status-codes": "^1.0.0",
- "object-assign": "^4.0.1",
- "parse-json": "^2.1.0",
- "pinkie-promise": "^2.0.0",
- "read-all-stream": "^3.0.0",
- "readable-stream": "^2.0.5",
- "timed-out": "^3.0.0",
- "unzip-response": "^1.0.2",
- "url-parse-lax": "^1.0.0"
+ "create-error-class": "3.0.2",
+ "duplexer2": "0.1.4",
+ "is-redirect": "1.0.0",
+ "is-retry-allowed": "1.1.0",
+ "is-stream": "1.1.0",
+ "lowercase-keys": "1.0.1",
+ "node-status-codes": "1.0.0",
+ "object-assign": "4.1.1",
+ "parse-json": "2.2.0",
+ "pinkie-promise": "2.0.1",
+ "read-all-stream": "3.1.0",
+ "readable-stream": "2.3.6",
+ "timed-out": "3.1.3",
+ "unzip-response": "1.0.2",
+ "url-parse-lax": "1.0.0"
}
},
"prepend-http": {
@@ -13374,7 +13360,7 @@
"integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
"dev": true,
"requires": {
- "prepend-http": "^1.0.1"
+ "prepend-http": "1.0.4"
}
}
}
@@ -13391,9 +13377,9 @@
"integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
"dev": true,
"requires": {
- "cyclist": "~0.2.2",
- "inherits": "^2.0.3",
- "readable-stream": "^2.1.5"
+ "cyclist": "0.2.2",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6"
}
},
"param-case": {
@@ -13402,7 +13388,7 @@
"integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
"dev": true,
"requires": {
- "no-case": "^2.2.0"
+ "no-case": "2.3.2"
}
},
"parse-asn1": {
@@ -13411,11 +13397,11 @@
"integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
"dev": true,
"requires": {
- "asn1.js": "^4.0.0",
- "browserify-aes": "^1.0.0",
- "create-hash": "^1.1.0",
- "evp_bytestokey": "^1.0.0",
- "pbkdf2": "^3.0.3"
+ "asn1.js": "4.10.1",
+ "browserify-aes": "1.2.0",
+ "create-hash": "1.2.0",
+ "evp_bytestokey": "1.0.3",
+ "pbkdf2": "3.0.16"
}
},
"parse-filepath": {
@@ -13424,9 +13410,9 @@
"integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
"dev": true,
"requires": {
- "is-absolute": "^1.0.0",
- "map-cache": "^0.2.0",
- "path-root": "^0.1.1"
+ "is-absolute": "1.0.0",
+ "map-cache": "0.2.2",
+ "path-root": "0.1.1"
}
},
"parse-github-repo-url": {
@@ -13441,10 +13427,10 @@
"integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
"dev": true,
"requires": {
- "glob-base": "^0.3.0",
- "is-dotfile": "^1.0.0",
- "is-extglob": "^1.0.0",
- "is-glob": "^2.0.0"
+ "glob-base": "0.3.0",
+ "is-dotfile": "1.0.3",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1"
},
"dependencies": {
"is-extglob": {
@@ -13459,7 +13445,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "^1.0.0"
+ "is-extglob": "1.0.0"
}
}
}
@@ -13469,7 +13455,7 @@
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"requires": {
- "error-ex": "^1.2.0"
+ "error-ex": "1.3.1"
}
},
"parse-passwd": {
@@ -13490,7 +13476,7 @@
"integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=",
"dev": true,
"requires": {
- "better-assert": "~1.0.0"
+ "better-assert": "1.0.2"
}
},
"parseqs": {
@@ -13499,7 +13485,7 @@
"integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
"dev": true,
"requires": {
- "better-assert": "~1.0.0"
+ "better-assert": "1.0.2"
}
},
"parseuri": {
@@ -13508,7 +13494,7 @@
"integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
"dev": true,
"requires": {
- "better-assert": "~1.0.0"
+ "better-assert": "1.0.2"
}
},
"parseurl": {
@@ -13529,8 +13515,8 @@
"integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=",
"dev": true,
"requires": {
- "process": "^0.11.1",
- "util": "^0.10.3"
+ "process": "0.11.10",
+ "util": "0.10.3"
}
},
"path-browserify": {
@@ -13550,7 +13536,7 @@
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"requires": {
- "pinkie-promise": "^2.0.0"
+ "pinkie-promise": "2.0.1"
}
},
"path-is-absolute": {
@@ -13583,7 +13569,7 @@
"integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
"dev": true,
"requires": {
- "path-root-regex": "^0.1.0"
+ "path-root-regex": "0.1.2"
}
},
"path-root-regex": {
@@ -13603,9 +13589,9 @@
"resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "graceful-fs": "4.1.11",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
}
},
"pause-stream": {
@@ -13614,7 +13600,7 @@
"integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
"dev": true,
"requires": {
- "through": "~2.3"
+ "through": "2.3.8"
}
},
"pbkdf2": {
@@ -13623,11 +13609,11 @@
"integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
"dev": true,
"requires": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
+ "create-hash": "1.2.0",
+ "create-hmac": "1.1.7",
+ "ripemd160": "2.0.2",
+ "safe-buffer": "5.1.2",
+ "sha.js": "2.4.11"
}
},
"performance-now": {
@@ -13651,7 +13637,7 @@
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
"requires": {
- "pinkie": "^2.0.0"
+ "pinkie": "2.0.4"
}
},
"pipetteur": {
@@ -13660,8 +13646,8 @@
"integrity": "sha1-GVV2CVno0aEcsqUOyD7sRwYz5J8=",
"dev": true,
"requires": {
- "onecolor": "^3.0.4",
- "synesthesia": "^1.0.1"
+ "onecolor": "3.0.5",
+ "synesthesia": "1.0.1"
}
},
"pkg-dir": {
@@ -13670,7 +13656,7 @@
"integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
"dev": true,
"requires": {
- "find-up": "^2.1.0"
+ "find-up": "2.1.0"
},
"dependencies": {
"find-up": {
@@ -13679,7 +13665,7 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "^2.0.0"
+ "locate-path": "2.0.0"
}
}
}
@@ -13696,11 +13682,11 @@
"resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
"integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
"requires": {
- "ansi-cyan": "^0.1.1",
- "ansi-red": "^0.1.1",
- "arr-diff": "^1.0.1",
- "arr-union": "^2.0.1",
- "extend-shallow": "^1.1.2"
+ "ansi-cyan": "0.1.1",
+ "ansi-red": "0.1.1",
+ "arr-diff": "1.1.0",
+ "arr-union": "2.1.0",
+ "extend-shallow": "1.1.4"
}
},
"plugin-log": {
@@ -13708,8 +13694,8 @@
"resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz",
"integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=",
"requires": {
- "chalk": "^1.1.1",
- "dateformat": "^1.0.11"
+ "chalk": "1.1.3",
+ "dateformat": "1.0.12"
}
},
"plur": {
@@ -13718,7 +13704,7 @@
"integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
"dev": true,
"requires": {
- "irregular-plurals": "^1.0.0"
+ "irregular-plurals": "1.4.0"
}
},
"portfinder": {
@@ -13727,9 +13713,9 @@
"integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=",
"dev": true,
"requires": {
- "async": "^1.5.2",
- "debug": "^2.2.0",
- "mkdirp": "0.5.x"
+ "async": "1.5.2",
+ "debug": "2.6.9",
+ "mkdirp": "0.5.1"
}
},
"posix-character-classes": {
@@ -13744,9 +13730,9 @@
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
"dev": true,
"requires": {
- "chalk": "^2.4.1",
- "source-map": "^0.6.1",
- "supports-color": "^5.4.0"
+ "chalk": "2.4.1",
+ "source-map": "0.6.1",
+ "supports-color": "5.4.0"
},
"dependencies": {
"ansi-styles": {
@@ -13755,7 +13741,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "^1.9.0"
+ "color-convert": "1.9.1"
}
},
"chalk": {
@@ -13764,9 +13750,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "ansi-styles": "3.2.1",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "5.4.0"
}
},
"source-map": {
@@ -13781,7 +13767,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "3.0.0"
}
}
}
@@ -13792,10 +13778,10 @@
"integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==",
"dev": true,
"requires": {
- "postcss": "^6.0.1",
- "postcss-value-parser": "^3.2.3",
- "read-cache": "^1.0.0",
- "resolve": "^1.1.7"
+ "postcss": "6.0.22",
+ "postcss-value-parser": "3.3.0",
+ "read-cache": "1.0.0",
+ "resolve": "1.7.1"
}
},
"postcss-less": {
@@ -13804,7 +13790,7 @@
"integrity": "sha1-xjGwicbM5CK5oQ86lY0r7dOBkyQ=",
"dev": true,
"requires": {
- "postcss": "^5.0.21"
+ "postcss": "5.2.18"
},
"dependencies": {
"has-flag": {
@@ -13819,10 +13805,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
}
},
"supports-color": {
@@ -13831,7 +13817,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -13842,10 +13828,10 @@
"integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=",
"dev": true,
"requires": {
- "cosmiconfig": "^2.1.0",
- "object-assign": "^4.1.0",
- "postcss-load-options": "^1.2.0",
- "postcss-load-plugins": "^2.3.0"
+ "cosmiconfig": "2.2.2",
+ "object-assign": "4.1.1",
+ "postcss-load-options": "1.2.0",
+ "postcss-load-plugins": "2.3.0"
}
},
"postcss-load-options": {
@@ -13854,8 +13840,8 @@
"integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=",
"dev": true,
"requires": {
- "cosmiconfig": "^2.1.0",
- "object-assign": "^4.1.0"
+ "cosmiconfig": "2.2.2",
+ "object-assign": "4.1.1"
}
},
"postcss-load-plugins": {
@@ -13864,8 +13850,8 @@
"integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=",
"dev": true,
"requires": {
- "cosmiconfig": "^2.1.1",
- "object-assign": "^4.1.0"
+ "cosmiconfig": "2.2.2",
+ "object-assign": "4.1.1"
}
},
"postcss-loader": {
@@ -13874,10 +13860,10 @@
"integrity": "sha512-pV7kB5neJ0/1tZ8L1uGOBNTVBCSCXQoIsZMsrwvO8V2rKGa2tBl/f80GGVxow2jJnRJ2w1ocx693EKhZAb9Isg==",
"dev": true,
"requires": {
- "loader-utils": "^1.1.0",
- "postcss": "^6.0.0",
- "postcss-load-config": "^1.2.0",
- "schema-utils": "^0.4.0"
+ "loader-utils": "1.1.0",
+ "postcss": "6.0.22",
+ "postcss-load-config": "1.2.0",
+ "schema-utils": "0.4.5"
}
},
"postcss-media-query-parser": {
@@ -13892,10 +13878,10 @@
"integrity": "sha1-CeoPN6RExWk4eGBuCbAY6+/3z48=",
"dev": true,
"requires": {
- "chalk": "^1.0.0",
- "lodash": "^4.1.0",
- "log-symbols": "^1.0.2",
- "postcss": "^5.0.0"
+ "chalk": "1.1.3",
+ "lodash": "4.17.10",
+ "log-symbols": "1.0.2",
+ "postcss": "5.2.18"
},
"dependencies": {
"has-flag": {
@@ -13916,7 +13902,7 @@
"integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
"dev": true,
"requires": {
- "chalk": "^1.0.0"
+ "chalk": "1.1.3"
}
},
"postcss": {
@@ -13925,10 +13911,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
}
},
"supports-color": {
@@ -13937,7 +13923,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -13954,7 +13940,7 @@
"integrity": "sha1-rXcbgfD3L19IRdCKpg+TVXZT1Uw=",
"dev": true,
"requires": {
- "postcss": "^5.2.13"
+ "postcss": "5.2.18"
},
"dependencies": {
"has-flag": {
@@ -13969,10 +13955,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
}
},
"supports-color": {
@@ -13981,7 +13967,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -13992,9 +13978,9 @@
"integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
"dev": true,
"requires": {
- "flatten": "^1.0.2",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
+ "flatten": "1.0.2",
+ "indexes-of": "1.0.1",
+ "uniq": "1.0.1"
}
},
"postcss-url": {
@@ -14003,11 +13989,11 @@
"integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==",
"dev": true,
"requires": {
- "mime": "^1.4.1",
- "minimatch": "^3.0.4",
- "mkdirp": "^0.5.0",
- "postcss": "^6.0.1",
- "xxhashjs": "^0.2.1"
+ "mime": "1.6.0",
+ "minimatch": "3.0.4",
+ "mkdirp": "0.5.1",
+ "postcss": "6.0.22",
+ "xxhashjs": "0.2.2"
}
},
"postcss-value-parser": {
@@ -14040,8 +14026,8 @@
"integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=",
"dev": true,
"requires": {
- "renderkid": "^2.0.1",
- "utila": "~0.4"
+ "renderkid": "2.0.1",
+ "utila": "0.4.0"
}
},
"pretty-hrtime": {
@@ -14074,7 +14060,7 @@
"dev": true,
"optional": true,
"requires": {
- "asap": "~2.0.3"
+ "asap": "2.0.6"
}
},
"promise-inflight": {
@@ -14090,12 +14076,12 @@
"dev": true,
"optional": true,
"requires": {
- "colors": "^1.1.2",
- "pkginfo": "0.x.x",
- "read": "1.0.x",
- "revalidator": "0.1.x",
- "utile": "0.3.x",
- "winston": "2.1.x"
+ "colors": "1.1.2",
+ "pkginfo": "0.4.1",
+ "read": "1.0.7",
+ "revalidator": "0.1.8",
+ "utile": "0.3.0",
+ "winston": "2.1.1"
},
"dependencies": {
"async": {
@@ -14112,13 +14098,13 @@
"dev": true,
"optional": true,
"requires": {
- "async": "~1.0.0",
- "colors": "1.0.x",
- "cycle": "1.0.x",
- "eyes": "0.1.x",
- "isstream": "0.1.x",
- "pkginfo": "0.3.x",
- "stack-trace": "0.0.x"
+ "async": "1.0.0",
+ "colors": "1.0.3",
+ "cycle": "1.0.3",
+ "eyes": "0.1.8",
+ "isstream": "0.1.2",
+ "pkginfo": "0.3.1",
+ "stack-trace": "0.0.10"
},
"dependencies": {
"colors": {
@@ -14152,21 +14138,21 @@
"integrity": "sha512-pw4uwwiy5lHZjIguxNpkEwJJa7hVz+bJsvaTI+IbXlfn2qXwzbF8eghW/RmrZwE2sGx82I8etb8lVjQ+JrjejA==",
"dev": true,
"requires": {
- "@types/node": "^6.0.46",
- "@types/q": "^0.0.32",
- "@types/selenium-webdriver": "~2.53.39",
- "blocking-proxy": "^1.0.0",
- "chalk": "^1.1.3",
- "glob": "^7.0.3",
+ "@types/node": "6.0.90",
+ "@types/q": "0.0.32",
+ "@types/selenium-webdriver": "2.53.43",
+ "blocking-proxy": "1.0.1",
+ "chalk": "1.1.3",
+ "glob": "7.1.2",
"jasmine": "2.8.0",
- "jasminewd2": "^2.1.0",
- "optimist": "~0.6.0",
+ "jasminewd2": "2.2.0",
+ "optimist": "0.6.1",
"q": "1.4.1",
- "saucelabs": "^1.5.0",
+ "saucelabs": "1.5.0",
"selenium-webdriver": "3.6.0",
- "source-map-support": "~0.4.0",
- "webdriver-js-extender": "^1.0.0",
- "webdriver-manager": "^12.0.6"
+ "source-map-support": "0.4.18",
+ "webdriver-js-extender": "1.0.0",
+ "webdriver-manager": "12.0.6"
},
"dependencies": {
"@types/q": {
@@ -14181,13 +14167,13 @@
"integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
"dev": true,
"requires": {
- "globby": "^5.0.0",
- "is-path-cwd": "^1.0.0",
- "is-path-in-cwd": "^1.0.0",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "rimraf": "^2.2.8"
+ "globby": "5.0.0",
+ "is-path-cwd": "1.0.0",
+ "is-path-in-cwd": "1.0.1",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "rimraf": "2.6.1"
}
},
"globby": {
@@ -14196,12 +14182,12 @@
"integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
"dev": true,
"requires": {
- "array-union": "^1.0.1",
- "arrify": "^1.0.0",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "array-union": "1.0.2",
+ "arrify": "1.0.1",
+ "glob": "7.1.2",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
}
},
"source-map-support": {
@@ -14210,7 +14196,7 @@
"integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
"dev": true,
"requires": {
- "source-map": "^0.5.6"
+ "source-map": "0.5.7"
}
},
"webdriver-manager": {
@@ -14219,17 +14205,17 @@
"integrity": "sha1-PfGkgZdwELTL+MnYXHpXeCjA5ws=",
"dev": true,
"requires": {
- "adm-zip": "^0.4.7",
- "chalk": "^1.1.1",
- "del": "^2.2.0",
- "glob": "^7.0.3",
- "ini": "^1.3.4",
- "minimist": "^1.2.0",
- "q": "^1.4.1",
- "request": "^2.78.0",
- "rimraf": "^2.5.2",
- "semver": "^5.3.0",
- "xml2js": "^0.4.17"
+ "adm-zip": "0.4.7",
+ "chalk": "1.1.3",
+ "del": "2.2.2",
+ "glob": "7.1.2",
+ "ini": "1.3.5",
+ "minimist": "1.2.0",
+ "q": "1.4.1",
+ "request": "2.87.0",
+ "rimraf": "2.6.1",
+ "semver": "5.5.0",
+ "xml2js": "0.4.19"
}
}
}
@@ -14240,7 +14226,7 @@
"integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==",
"dev": true,
"requires": {
- "forwarded": "~0.1.2",
+ "forwarded": "0.1.2",
"ipaddr.js": "1.6.0"
}
},
@@ -14256,7 +14242,7 @@
"integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=",
"dev": true,
"requires": {
- "event-stream": "~3.3.0"
+ "event-stream": "3.3.4"
}
},
"pseudomap": {
@@ -14271,11 +14257,11 @@
"integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
"dev": true,
"requires": {
- "bn.js": "^4.1.0",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "parse-asn1": "^5.0.0",
- "randombytes": "^2.0.1"
+ "bn.js": "4.11.8",
+ "browserify-rsa": "4.0.1",
+ "create-hash": "1.2.0",
+ "parse-asn1": "5.1.1",
+ "randombytes": "2.0.6"
}
},
"pullstream": {
@@ -14284,10 +14270,10 @@
"integrity": "sha1-1vs79a7Wl+gxFQ6xACwlo/iuExQ=",
"dev": true,
"requires": {
- "over": ">= 0.0.5 < 1",
- "readable-stream": "~1.0.31",
- "setimmediate": ">= 1.0.2 < 2",
- "slice-stream": ">= 1.0.0 < 2"
+ "over": "0.0.5",
+ "readable-stream": "1.0.34",
+ "setimmediate": "1.0.5",
+ "slice-stream": "1.0.0"
},
"dependencies": {
"isarray": {
@@ -14302,10 +14288,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -14322,8 +14308,8 @@
"integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=",
"dev": true,
"requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
+ "end-of-stream": "1.4.1",
+ "once": "1.4.0"
}
},
"pumpify": {
@@ -14332,9 +14318,9 @@
"integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
"dev": true,
"requires": {
- "duplexify": "^3.6.0",
- "inherits": "^2.0.3",
- "pump": "^2.0.0"
+ "duplexify": "3.6.0",
+ "inherits": "2.0.3",
+ "pump": "2.0.1"
},
"dependencies": {
"pump": {
@@ -14343,8 +14329,8 @@
"integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
"dev": true,
"requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
+ "end-of-stream": "1.4.1",
+ "once": "1.4.0"
}
}
}
@@ -14367,12 +14353,12 @@
"integrity": "sha1-7qEw1IHdteGqG8WmaFX3OR0G8AM=",
"dev": true,
"requires": {
- "collections": "^0.2.0",
- "mime": "^1.2.11",
- "mimeparse": "^0.1.4",
- "q": "^1.0.1",
- "qs": "^1.2.1",
- "url2": "^0.0.0"
+ "collections": "0.2.2",
+ "mime": "1.6.0",
+ "mimeparse": "0.1.4",
+ "q": "1.4.1",
+ "qs": "1.2.2",
+ "url2": "0.0.0"
},
"dependencies": {
"qs": {
@@ -14402,9 +14388,9 @@
"dev": true,
"optional": true,
"requires": {
- "decode-uri-component": "^0.2.0",
- "object-assign": "^4.1.0",
- "strict-uri-encode": "^1.0.0"
+ "decode-uri-component": "0.2.0",
+ "object-assign": "4.1.1",
+ "strict-uri-encode": "1.1.0"
}
},
"querystring": {
@@ -14436,9 +14422,9 @@
"integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
"dev": true,
"requires": {
- "is-number": "^4.0.0",
- "kind-of": "^6.0.0",
- "math-random": "^1.0.1"
+ "is-number": "4.0.0",
+ "kind-of": "6.0.2",
+ "math-random": "1.0.1"
},
"dependencies": {
"is-number": {
@@ -14461,7 +14447,7 @@
"integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
"dev": true,
"requires": {
- "safe-buffer": "^5.1.0"
+ "safe-buffer": "5.1.2"
}
},
"randomfill": {
@@ -14470,8 +14456,8 @@
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
"dev": true,
"requires": {
- "randombytes": "^2.0.5",
- "safe-buffer": "^5.1.0"
+ "randombytes": "2.0.6",
+ "safe-buffer": "5.1.2"
}
},
"range-parser": {
@@ -14507,7 +14493,7 @@
"depd": "1.1.1",
"inherits": "2.0.3",
"setprototypeof": "1.0.3",
- "statuses": ">= 1.3.1 < 2"
+ "statuses": "1.4.0"
}
},
"setprototypeof": {
@@ -14530,10 +14516,10 @@
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
"dev": true,
"requires": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
+ "deep-extend": "0.6.0",
+ "ini": "1.3.5",
+ "minimist": "1.2.0",
+ "strip-json-comments": "2.0.1"
}
},
"read": {
@@ -14543,7 +14529,7 @@
"dev": true,
"optional": true,
"requires": {
- "mute-stream": "~0.0.4"
+ "mute-stream": "0.0.7"
}
},
"read-all-stream": {
@@ -14552,8 +14538,8 @@
"integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=",
"dev": true,
"requires": {
- "pinkie-promise": "^2.0.0",
- "readable-stream": "^2.0.0"
+ "pinkie-promise": "2.0.1",
+ "readable-stream": "2.3.6"
}
},
"read-cache": {
@@ -14562,7 +14548,7 @@
"integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
"dev": true,
"requires": {
- "pify": "^2.3.0"
+ "pify": "2.3.0"
}
},
"read-file-stdin": {
@@ -14571,7 +14557,7 @@
"integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=",
"dev": true,
"requires": {
- "gather-stream": "^1.0.0"
+ "gather-stream": "1.0.0"
}
},
"read-pkg": {
@@ -14579,9 +14565,9 @@
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
+ "load-json-file": "1.1.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "1.1.0"
}
},
"read-pkg-up": {
@@ -14589,8 +14575,8 @@
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
+ "find-up": "1.1.2",
+ "read-pkg": "1.1.0"
}
},
"readable-stream": {
@@ -14598,13 +14584,13 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "2.0.0",
+ "safe-buffer": "5.1.2",
+ "string_decoder": "1.1.1",
+ "util-deprecate": "1.0.2"
}
},
"readdirp": {
@@ -14613,10 +14599,10 @@
"integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "minimatch": "^3.0.2",
- "readable-stream": "^2.0.2",
- "set-immediate-shim": "^1.0.1"
+ "graceful-fs": "4.1.11",
+ "minimatch": "3.0.4",
+ "readable-stream": "2.3.6",
+ "set-immediate-shim": "1.0.1"
}
},
"readline2": {
@@ -14625,8 +14611,8 @@
"integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
"dev": true,
"requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
"mute-stream": "0.0.5"
},
"dependencies": {
@@ -14644,7 +14630,7 @@
"integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
"dev": true,
"requires": {
- "resolve": "^1.1.6"
+ "resolve": "1.7.1"
}
},
"redent": {
@@ -14652,8 +14638,8 @@
"resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
"requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
+ "indent-string": "2.1.0",
+ "strip-indent": "1.0.1"
}
},
"reduce": {
@@ -14661,7 +14647,7 @@
"resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.1.tgz",
"integrity": "sha1-FPouX/H8VgcDoCDLtfuqtpFWWAQ=",
"requires": {
- "object-keys": "~1.0.0"
+ "object-keys": "1.0.11"
}
},
"reflect-metadata": {
@@ -14688,7 +14674,7 @@
"integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
"dev": true,
"requires": {
- "is-equal-shallow": "^0.1.3"
+ "is-equal-shallow": "0.1.3"
}
},
"regex-not": {
@@ -14697,8 +14683,8 @@
"integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
"dev": true,
"requires": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
+ "extend-shallow": "3.0.2",
+ "safe-regex": "1.1.0"
},
"dependencies": {
"extend-shallow": {
@@ -14707,8 +14693,8 @@
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
"requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
+ "assign-symbols": "1.0.0",
+ "is-extendable": "1.0.1"
}
},
"is-extendable": {
@@ -14717,7 +14703,7 @@
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
- "is-plain-object": "^2.0.4"
+ "is-plain-object": "2.0.4"
}
}
}
@@ -14728,9 +14714,9 @@
"integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
"dev": true,
"requires": {
- "regenerate": "^1.2.1",
- "regjsgen": "^0.2.0",
- "regjsparser": "^0.1.4"
+ "regenerate": "1.4.0",
+ "regjsgen": "0.2.0",
+ "regjsparser": "0.1.5"
}
},
"registry-auth-token": {
@@ -14739,8 +14725,8 @@
"integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
"dev": true,
"requires": {
- "rc": "^1.1.6",
- "safe-buffer": "^5.0.1"
+ "rc": "1.2.8",
+ "safe-buffer": "5.1.2"
}
},
"registry-url": {
@@ -14749,7 +14735,7 @@
"integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
"dev": true,
"requires": {
- "rc": "^1.0.1"
+ "rc": "1.2.8"
}
},
"regjsgen": {
@@ -14764,7 +14750,7 @@
"integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
"dev": true,
"requires": {
- "jsesc": "~0.5.0"
+ "jsesc": "0.5.0"
},
"dependencies": {
"jsesc": {
@@ -14793,11 +14779,11 @@
"integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=",
"dev": true,
"requires": {
- "css-select": "^1.1.0",
- "dom-converter": "~0.1",
- "htmlparser2": "~3.3.0",
- "strip-ansi": "^3.0.0",
- "utila": "~0.3"
+ "css-select": "1.2.0",
+ "dom-converter": "0.1.4",
+ "htmlparser2": "3.3.0",
+ "strip-ansi": "3.0.1",
+ "utila": "0.3.3"
},
"dependencies": {
"utila": {
@@ -14825,7 +14811,7 @@
"resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
"integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
"requires": {
- "is-finite": "^1.0.0"
+ "is-finite": "1.0.2"
}
},
"replace-ext": {
@@ -14840,9 +14826,9 @@
"integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==",
"dev": true,
"requires": {
- "escape-string-regexp": "^1.0.3",
- "object-assign": "^4.0.1",
- "readable-stream": "^2.0.2"
+ "escape-string-regexp": "1.0.5",
+ "object-assign": "4.1.1",
+ "readable-stream": "2.3.6"
}
},
"request": {
@@ -14851,26 +14837,26 @@
"integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
"dev": true,
"requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.6.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.5",
- "extend": "~3.0.1",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.1",
- "har-validator": "~5.0.3",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.17",
- "oauth-sign": "~0.8.2",
- "performance-now": "^2.1.0",
- "qs": "~6.5.1",
- "safe-buffer": "^5.1.1",
- "tough-cookie": "~2.3.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.1.0"
+ "aws-sign2": "0.7.0",
+ "aws4": "1.7.0",
+ "caseless": "0.12.0",
+ "combined-stream": "1.0.6",
+ "extend": "3.0.1",
+ "forever-agent": "0.6.1",
+ "form-data": "2.3.2",
+ "har-validator": "5.0.3",
+ "http-signature": "1.2.0",
+ "is-typedarray": "1.0.0",
+ "isstream": "0.1.2",
+ "json-stringify-safe": "5.0.1",
+ "mime-types": "2.1.18",
+ "oauth-sign": "0.8.2",
+ "performance-now": "2.1.0",
+ "qs": "6.5.2",
+ "safe-buffer": "5.1.2",
+ "tough-cookie": "2.3.4",
+ "tunnel-agent": "0.6.0",
+ "uuid": "3.2.1"
}
},
"require-directory": {
@@ -14903,7 +14889,7 @@
"integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
"dev": true,
"requires": {
- "path-parse": "^1.0.5"
+ "path-parse": "1.0.5"
}
},
"resolve-cwd": {
@@ -14912,7 +14898,7 @@
"integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
"dev": true,
"requires": {
- "resolve-from": "^3.0.0"
+ "resolve-from": "3.0.0"
}
},
"resolve-dir": {
@@ -14921,8 +14907,8 @@
"integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
"dev": true,
"requires": {
- "expand-tilde": "^2.0.0",
- "global-modules": "^1.0.0"
+ "expand-tilde": "2.0.2",
+ "global-modules": "1.0.0"
}
},
"resolve-from": {
@@ -14944,7 +14930,7 @@
"dev": true,
"optional": true,
"requires": {
- "lowercase-keys": "^1.0.0"
+ "lowercase-keys": "1.0.1"
}
},
"restore-cursor": {
@@ -14953,8 +14939,8 @@
"integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
"dev": true,
"requires": {
- "exit-hook": "^1.0.0",
- "onetime": "^1.0.0"
+ "exit-hook": "1.1.1",
+ "onetime": "1.1.0"
}
},
"ret": {
@@ -14981,8 +14967,8 @@
"integrity": "sha512-WIiGp37XXDC6e7ku3LFoi7LCL/Gs9luGeeqvbPRb+Zl6OQMw4RCRfSaW+aLfE6lhz1R941UavE6Svl3Dm5xGIQ==",
"dev": true,
"requires": {
- "request": "^2.81.0",
- "through2": "^2.0.0"
+ "request": "2.87.0",
+ "through2": "2.0.3"
}
},
"revalidator": {
@@ -14998,7 +14984,7 @@
"integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
"dev": true,
"requires": {
- "align-text": "^0.1.1"
+ "align-text": "0.1.4"
}
},
"rimraf": {
@@ -15007,7 +14993,7 @@
"integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
"dev": true,
"requires": {
- "glob": "^7.0.5"
+ "glob": "7.1.2"
}
},
"ripemd160": {
@@ -15016,8 +15002,8 @@
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
"dev": true,
"requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
+ "hash-base": "3.0.4",
+ "inherits": "2.0.3"
}
},
"rollup": {
@@ -15026,8 +15012,8 @@
"integrity": "sha512-Y/7r6bE1sSpvBoMNZpSWKGHM2q67YxzBADbsfVqMf+nM6SbsQnU7BPMdrE3m/GiT46BQMN8BwFGhjukQP8Yy0A==",
"dev": true,
"requires": {
- "source-map-support": "^0.4.0",
- "weak": "^1.0.1"
+ "source-map-support": "0.4.18",
+ "weak": "1.0.1"
},
"dependencies": {
"source-map-support": {
@@ -15036,7 +15022,7 @@
"integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
"dev": true,
"requires": {
- "source-map": "^0.5.6"
+ "source-map": "0.5.7"
}
}
}
@@ -15053,10 +15039,10 @@
"integrity": "sha1-i4l8TDAw1QASd7BRSyXSygloPuA=",
"dev": true,
"requires": {
- "browser-resolve": "^1.11.0",
- "builtin-modules": "^1.1.0",
- "is-module": "^1.0.0",
- "resolve": "^1.1.6"
+ "browser-resolve": "1.11.2",
+ "builtin-modules": "1.1.1",
+ "is-module": "1.0.0",
+ "resolve": "1.7.1"
}
},
"router": {
@@ -15067,8 +15053,8 @@
"requires": {
"array-flatten": "2.1.1",
"debug": "2.6.9",
- "methods": "~1.1.2",
- "parseurl": "~1.3.2",
+ "methods": "1.1.2",
+ "parseurl": "1.3.2",
"path-to-regexp": "0.1.7",
"setprototypeof": "1.1.0",
"utils-merge": "1.0.1"
@@ -15086,7 +15072,7 @@
"integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
"dev": true,
"requires": {
- "once": "^1.3.0"
+ "once": "1.4.0"
}
},
"run-queue": {
@@ -15095,7 +15081,7 @@
"integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
"dev": true,
"requires": {
- "aproba": "^1.1.1"
+ "aproba": "1.2.0"
}
},
"rx-lite": {
@@ -15109,7 +15095,7 @@
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.1.0.tgz",
"integrity": "sha512-lMZdl6xbHJCSb5lmnb6nOhsoBVCyoDC5LDJQK9WWyq+tsI7KnlDIZ0r0AZAlBpRPLbwQA9kzSBAZwNIZEZ+hcw==",
"requires": {
- "tslib": "^1.9.0"
+ "tslib": "1.9.1"
}
},
"safe-buffer": {
@@ -15123,7 +15109,7 @@
"integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
"dev": true,
"requires": {
- "ret": "~0.1.10"
+ "ret": "0.1.15"
}
},
"samsam": {
@@ -15138,10 +15124,10 @@
"integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
"dev": true,
"requires": {
- "glob": "^7.0.0",
- "lodash": "^4.0.0",
- "scss-tokenizer": "^0.2.3",
- "yargs": "^7.0.0"
+ "glob": "7.1.2",
+ "lodash": "4.17.10",
+ "scss-tokenizer": "0.2.3",
+ "yargs": "7.1.0"
},
"dependencies": {
"camelcase": {
@@ -15156,9 +15142,9 @@
"integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
"dev": true,
"requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wrap-ansi": "^2.0.0"
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wrap-ansi": "2.1.0"
}
},
"lodash": {
@@ -15179,19 +15165,19 @@
"integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
"dev": true,
"requires": {
- "camelcase": "^3.0.0",
- "cliui": "^3.2.0",
- "decamelize": "^1.1.1",
- "get-caller-file": "^1.0.1",
- "os-locale": "^1.4.0",
- "read-pkg-up": "^1.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^1.0.2",
- "which-module": "^1.0.0",
- "y18n": "^3.2.1",
- "yargs-parser": "^5.0.0"
+ "camelcase": "3.0.0",
+ "cliui": "3.2.0",
+ "decamelize": "1.2.0",
+ "get-caller-file": "1.0.2",
+ "os-locale": "1.4.0",
+ "read-pkg-up": "1.0.1",
+ "require-directory": "2.1.1",
+ "require-main-filename": "1.0.1",
+ "set-blocking": "2.0.0",
+ "string-width": "1.0.2",
+ "which-module": "1.0.0",
+ "y18n": "3.2.1",
+ "yargs-parser": "5.0.0"
}
}
}
@@ -15202,11 +15188,11 @@
"integrity": "sha512-MeVVJFejJELlAbA7jrRchi88PGP6U9yIfqyiG+bBC4a9s2PX+ulJB9h8bbEohtPBfZmlLhNZ0opQM9hovRXvlw==",
"dev": true,
"requires": {
- "clone-deep": "^2.0.1",
- "loader-utils": "^1.0.1",
- "lodash.tail": "^4.1.1",
- "neo-async": "^2.5.0",
- "pify": "^3.0.0"
+ "clone-deep": "2.0.2",
+ "loader-utils": "1.1.0",
+ "lodash.tail": "4.1.1",
+ "neo-async": "2.5.1",
+ "pify": "3.0.0"
},
"dependencies": {
"pify": {
@@ -15223,11 +15209,11 @@
"integrity": "sha512-X2vfwulR6brUGiicXKxPm1GJ7dBEeP1II450Uv4bHGrcGOapZNgzJvn9aioea5IC5BPp/7qjKdE3xbbTBIVXMA==",
"dev": true,
"requires": {
- "adm-zip": "~0.4.3",
- "async": "^2.1.2",
- "https-proxy-agent": "^2.2.1",
- "lodash": "^4.16.6",
- "rimraf": "^2.5.4"
+ "adm-zip": "0.4.7",
+ "async": "2.6.1",
+ "https-proxy-agent": "2.2.1",
+ "lodash": "4.17.10",
+ "rimraf": "2.6.1"
},
"dependencies": {
"agent-base": {
@@ -15236,7 +15222,7 @@
"integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==",
"dev": true,
"requires": {
- "es6-promisify": "^5.0.0"
+ "es6-promisify": "5.0.0"
}
},
"async": {
@@ -15245,7 +15231,7 @@
"integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
"dev": true,
"requires": {
- "lodash": "^4.17.10"
+ "lodash": "4.17.10"
}
},
"debug": {
@@ -15263,8 +15249,8 @@
"integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
"dev": true,
"requires": {
- "agent-base": "^4.1.0",
- "debug": "^3.1.0"
+ "agent-base": "4.2.0",
+ "debug": "3.1.0"
}
},
"lodash": {
@@ -15281,7 +15267,7 @@
"integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==",
"dev": true,
"requires": {
- "https-proxy-agent": "^2.2.1"
+ "https-proxy-agent": "2.2.1"
},
"dependencies": {
"agent-base": {
@@ -15290,7 +15276,7 @@
"integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==",
"dev": true,
"requires": {
- "es6-promisify": "^5.0.0"
+ "es6-promisify": "5.0.0"
}
},
"debug": {
@@ -15308,8 +15294,8 @@
"integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
"dev": true,
"requires": {
- "agent-base": "^4.1.0",
- "debug": "^3.1.0"
+ "agent-base": "4.2.0",
+ "debug": "3.1.0"
}
}
}
@@ -15326,8 +15312,8 @@
"integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==",
"dev": true,
"requires": {
- "ajv": "^6.1.0",
- "ajv-keywords": "^3.1.0"
+ "ajv": "6.4.0",
+ "ajv-keywords": "3.2.0"
}
},
"scss-tokenizer": {
@@ -15336,8 +15322,8 @@
"integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
"dev": true,
"requires": {
- "js-base64": "^2.1.8",
- "source-map": "^0.4.2"
+ "js-base64": "2.4.5",
+ "source-map": "0.4.4"
},
"dependencies": {
"source-map": {
@@ -15346,7 +15332,7 @@
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
"requires": {
- "amdefine": ">=0.0.4"
+ "amdefine": "1.0.1"
}
}
}
@@ -15363,10 +15349,10 @@
"integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==",
"dev": true,
"requires": {
- "jszip": "^3.1.3",
- "rimraf": "^2.5.4",
+ "jszip": "3.1.5",
+ "rimraf": "2.6.1",
"tmp": "0.0.30",
- "xml2js": "^0.4.17"
+ "xml2js": "0.4.19"
},
"dependencies": {
"tmp": {
@@ -15375,7 +15361,7 @@
"integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=",
"dev": true,
"requires": {
- "os-tmpdir": "~1.0.1"
+ "os-tmpdir": "1.0.2"
}
}
}
@@ -15400,7 +15386,7 @@
"integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
"dev": true,
"requires": {
- "semver": "^5.0.3"
+ "semver": "5.5.0"
}
},
"semver-dsl": {
@@ -15409,7 +15395,7 @@
"integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=",
"dev": true,
"requires": {
- "semver": "^5.3.0"
+ "semver": "5.5.0"
}
},
"semver-intersect": {
@@ -15418,7 +15404,7 @@
"integrity": "sha1-j6hKnhAovSOeRTDRo+GB5pjYhLo=",
"dev": true,
"requires": {
- "semver": "^5.0.0"
+ "semver": "5.5.0"
}
},
"send": {
@@ -15428,18 +15414,18 @@
"dev": true,
"requires": {
"debug": "2.6.9",
- "depd": "~1.1.2",
- "destroy": "~1.0.4",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
+ "depd": "1.1.2",
+ "destroy": "1.0.4",
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "etag": "1.8.1",
"fresh": "0.5.2",
- "http-errors": "~1.6.2",
+ "http-errors": "1.6.3",
"mime": "1.4.1",
"ms": "2.0.0",
- "on-finished": "~2.3.0",
- "range-parser": "~1.2.0",
- "statuses": "~1.4.0"
+ "on-finished": "2.3.0",
+ "range-parser": "1.2.0",
+ "statuses": "1.4.0"
},
"dependencies": {
"mime": {
@@ -15469,7 +15455,7 @@
"dev": true,
"optional": true,
"requires": {
- "protochain": "^1.0.5"
+ "protochain": "1.0.5"
}
},
"serve-index": {
@@ -15478,13 +15464,13 @@
"integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
"dev": true,
"requires": {
- "accepts": "~1.3.4",
+ "accepts": "1.3.5",
"batch": "0.6.1",
"debug": "2.6.9",
- "escape-html": "~1.0.3",
- "http-errors": "~1.6.2",
- "mime-types": "~2.1.17",
- "parseurl": "~1.3.2"
+ "escape-html": "1.0.3",
+ "http-errors": "1.6.3",
+ "mime-types": "2.1.18",
+ "parseurl": "1.3.2"
}
},
"serve-static": {
@@ -15493,9 +15479,9 @@
"integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
"dev": true,
"requires": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.2",
+ "encodeurl": "1.0.2",
+ "escape-html": "1.0.3",
+ "parseurl": "1.3.2",
"send": "0.16.2"
}
},
@@ -15517,10 +15503,10 @@
"integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
"dev": true,
"requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
+ "extend-shallow": "2.0.1",
+ "is-extendable": "0.1.1",
+ "is-plain-object": "2.0.4",
+ "split-string": "3.1.0"
},
"dependencies": {
"extend-shallow": {
@@ -15529,7 +15515,7 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "^0.1.0"
+ "is-extendable": "0.1.1"
}
}
}
@@ -15552,8 +15538,8 @@
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
"dev": true,
"requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
}
},
"shallow-clone": {
@@ -15562,9 +15548,9 @@
"integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
"dev": true,
"requires": {
- "is-extendable": "^0.1.1",
- "kind-of": "^5.0.0",
- "mixin-object": "^2.0.1"
+ "is-extendable": "0.1.1",
+ "kind-of": "5.1.0",
+ "mixin-object": "2.0.1"
},
"dependencies": {
"kind-of": {
@@ -15581,7 +15567,7 @@
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"requires": {
- "shebang-regex": "^1.0.0"
+ "shebang-regex": "1.0.0"
}
},
"shebang-regex": {
@@ -15596,10 +15582,10 @@
"integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
"dev": true,
"requires": {
- "array-filter": "~0.0.0",
- "array-map": "~0.0.0",
- "array-reduce": "~0.0.0",
- "jsonify": "~0.0.0"
+ "array-filter": "0.0.1",
+ "array-map": "0.0.0",
+ "array-reduce": "0.0.0",
+ "jsonify": "0.0.0"
}
},
"shelljs": {
@@ -15608,9 +15594,9 @@
"integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=",
"dev": true,
"requires": {
- "glob": "^7.0.0",
- "interpret": "^1.0.0",
- "rechoir": "^0.6.2"
+ "glob": "7.1.2",
+ "interpret": "1.1.0",
+ "rechoir": "0.6.2"
}
},
"sigmund": {
@@ -15630,7 +15616,7 @@
"integrity": "sha1-IglwbxyFCp8dENDYQJGLRvJuG8k=",
"dev": true,
"requires": {
- "debug": "^2.2.0"
+ "debug": "2.6.9"
}
},
"sinon": {
@@ -15642,7 +15628,7 @@
"formatio": "1.1.1",
"lolex": "1.3.2",
"samsam": "1.1.2",
- "util": ">=0.10.3 <1"
+ "util": "0.10.3"
}
},
"slash": {
@@ -15657,7 +15643,7 @@
"integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "^2.0.0"
+ "is-fullwidth-code-point": "2.0.0"
},
"dependencies": {
"is-fullwidth-code-point": {
@@ -15674,7 +15660,7 @@
"integrity": "sha1-WzO9ZvATsaf4ZGCwPUY97DmtPqA=",
"dev": true,
"requires": {
- "readable-stream": "~1.0.31"
+ "readable-stream": "1.0.34"
},
"dependencies": {
"isarray": {
@@ -15689,10 +15675,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -15722,14 +15708,14 @@
"integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
"dev": true,
"requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
+ "base": "0.11.2",
+ "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.2",
+ "use": "3.1.0"
},
"dependencies": {
"define-property": {
@@ -15738,7 +15724,7 @@
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "^0.1.0"
+ "is-descriptor": "0.1.6"
}
},
"extend-shallow": {
@@ -15747,7 +15733,7 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "^0.1.0"
+ "is-extendable": "0.1.1"
}
}
}
@@ -15758,9 +15744,9 @@
"integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
"dev": true,
"requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
+ "define-property": "1.0.0",
+ "isobject": "3.0.1",
+ "snapdragon-util": "3.0.1"
},
"dependencies": {
"define-property": {
@@ -15769,7 +15755,7 @@
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
"requires": {
- "is-descriptor": "^1.0.0"
+ "is-descriptor": "1.0.2"
}
},
"is-accessor-descriptor": {
@@ -15778,7 +15764,7 @@
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
"requires": {
- "kind-of": "^6.0.0"
+ "kind-of": "6.0.2"
}
},
"is-data-descriptor": {
@@ -15787,7 +15773,7 @@
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
"requires": {
- "kind-of": "^6.0.0"
+ "kind-of": "6.0.2"
}
},
"is-descriptor": {
@@ -15796,9 +15782,9 @@
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
"requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
+ "is-accessor-descriptor": "1.0.0",
+ "is-data-descriptor": "1.0.0",
+ "kind-of": "6.0.2"
}
},
"kind-of": {
@@ -15815,7 +15801,7 @@
"integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
"dev": true,
"requires": {
- "kind-of": "^3.2.0"
+ "kind-of": "3.2.2"
},
"dependencies": {
"kind-of": {
@@ -15824,7 +15810,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -15835,7 +15821,7 @@
"integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
"dev": true,
"requires": {
- "hoek": "2.x.x"
+ "hoek": "2.16.3"
}
},
"socicon": {
@@ -15991,8 +15977,8 @@
"integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
"dev": true,
"requires": {
- "faye-websocket": "^0.10.0",
- "uuid": "^3.0.1"
+ "faye-websocket": "0.10.0",
+ "uuid": "3.2.1"
}
},
"sockjs-client": {
@@ -16001,12 +15987,12 @@
"integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=",
"dev": true,
"requires": {
- "debug": "^2.6.6",
+ "debug": "2.6.9",
"eventsource": "0.1.6",
- "faye-websocket": "~0.11.0",
- "inherits": "^2.0.1",
- "json3": "^3.3.2",
- "url-parse": "^1.1.8"
+ "faye-websocket": "0.11.1",
+ "inherits": "2.0.3",
+ "json3": "3.3.2",
+ "url-parse": "1.4.0"
},
"dependencies": {
"faye-websocket": {
@@ -16015,7 +16001,7 @@
"integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=",
"dev": true,
"requires": {
- "websocket-driver": ">=0.5.1"
+ "websocket-driver": "0.7.0"
}
}
}
@@ -16027,7 +16013,7 @@
"dev": true,
"optional": true,
"requires": {
- "is-plain-obj": "^1.0.0"
+ "is-plain-obj": "1.1.0"
}
},
"source-list-map": {
@@ -16048,11 +16034,11 @@
"integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
"dev": true,
"requires": {
- "atob": "^2.1.1",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
+ "atob": "2.1.1",
+ "decode-uri-component": "0.2.0",
+ "resolve-url": "0.2.1",
+ "source-map-url": "0.4.0",
+ "urix": "0.1.0"
}
},
"source-map-support": {
@@ -16061,8 +16047,8 @@
"integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==",
"dev": true,
"requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
+ "buffer-from": "1.0.0",
+ "source-map": "0.6.1"
},
"dependencies": {
"source-map": {
@@ -16090,8 +16076,8 @@
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
"integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
"requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
+ "spdx-expression-parse": "3.0.0",
+ "spdx-license-ids": "3.0.0"
}
},
"spdx-exceptions": {
@@ -16104,8 +16090,8 @@
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
"integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
"requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
+ "spdx-exceptions": "2.1.0",
+ "spdx-license-ids": "3.0.0"
}
},
"spdx-license-ids": {
@@ -16119,12 +16105,12 @@
"integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=",
"dev": true,
"requires": {
- "debug": "^2.6.8",
- "handle-thing": "^1.2.5",
- "http-deceiver": "^1.2.7",
- "safe-buffer": "^5.0.1",
- "select-hose": "^2.0.0",
- "spdy-transport": "^2.0.18"
+ "debug": "2.6.9",
+ "handle-thing": "1.2.5",
+ "http-deceiver": "1.2.7",
+ "safe-buffer": "5.1.2",
+ "select-hose": "2.0.0",
+ "spdy-transport": "2.1.0"
}
},
"spdy-transport": {
@@ -16133,13 +16119,13 @@
"integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==",
"dev": true,
"requires": {
- "debug": "^2.6.8",
- "detect-node": "^2.0.3",
- "hpack.js": "^2.1.6",
- "obuf": "^1.1.1",
- "readable-stream": "^2.2.9",
- "safe-buffer": "^5.0.1",
- "wbuf": "^1.7.2"
+ "debug": "2.6.9",
+ "detect-node": "2.0.3",
+ "hpack.js": "2.1.6",
+ "obuf": "1.1.2",
+ "readable-stream": "2.3.6",
+ "safe-buffer": "5.1.2",
+ "wbuf": "1.7.3"
}
},
"specificity": {
@@ -16154,7 +16140,7 @@
"integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
"dev": true,
"requires": {
- "through": "2"
+ "through": "2.3.8"
}
},
"split-array-stream": {
@@ -16164,8 +16150,8 @@
"dev": true,
"optional": true,
"requires": {
- "async": "^2.4.0",
- "is-stream-ended": "^0.1.0"
+ "async": "2.6.1",
+ "is-stream-ended": "0.1.4"
},
"dependencies": {
"async": {
@@ -16175,7 +16161,7 @@
"dev": true,
"optional": true,
"requires": {
- "lodash": "^4.17.10"
+ "lodash": "4.17.10"
}
},
"lodash": {
@@ -16193,7 +16179,7 @@
"integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
"dev": true,
"requires": {
- "extend-shallow": "^3.0.0"
+ "extend-shallow": "3.0.2"
},
"dependencies": {
"extend-shallow": {
@@ -16202,8 +16188,8 @@
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
"requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
+ "assign-symbols": "1.0.0",
+ "is-extendable": "1.0.1"
}
},
"is-extendable": {
@@ -16212,7 +16198,7 @@
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
- "is-plain-object": "^2.0.4"
+ "is-plain-object": "2.0.4"
}
}
}
@@ -16223,7 +16209,7 @@
"integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
"dev": true,
"requires": {
- "through2": "^2.0.2"
+ "through2": "2.0.3"
}
},
"sprintf-js": {
@@ -16238,14 +16224,14 @@
"integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=",
"dev": true,
"requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "tweetnacl": "~0.14.0"
+ "asn1": "0.2.3",
+ "assert-plus": "1.0.0",
+ "bcrypt-pbkdf": "1.0.1",
+ "dashdash": "1.14.1",
+ "ecc-jsbn": "0.1.1",
+ "getpass": "0.1.7",
+ "jsbn": "0.1.1",
+ "tweetnacl": "0.14.5"
}
},
"ssri": {
@@ -16254,7 +16240,7 @@
"integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==",
"dev": true,
"requires": {
- "safe-buffer": "^5.1.1"
+ "safe-buffer": "5.1.2"
}
},
"stack-trace": {
@@ -16269,8 +16255,8 @@
"integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
"dev": true,
"requires": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
+ "define-property": "0.2.5",
+ "object-copy": "0.1.0"
},
"dependencies": {
"define-property": {
@@ -16279,7 +16265,7 @@
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
- "is-descriptor": "^0.1.0"
+ "is-descriptor": "0.1.6"
}
}
}
@@ -16290,7 +16276,7 @@
"integrity": "sha1-LFlJtTHgf4eojm6k3PrFOqjHWis=",
"dev": true,
"requires": {
- "lodash": "^4.17.4"
+ "lodash": "4.17.10"
},
"dependencies": {
"lodash": {
@@ -16313,7 +16299,7 @@
"integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=",
"dev": true,
"requires": {
- "readable-stream": "^2.0.1"
+ "readable-stream": "2.3.6"
}
},
"stream-browserify": {
@@ -16322,8 +16308,8 @@
"integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
"dev": true,
"requires": {
- "inherits": "~2.0.1",
- "readable-stream": "^2.0.2"
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6"
}
},
"stream-combiner": {
@@ -16332,7 +16318,7 @@
"integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=",
"dev": true,
"requires": {
- "duplexer": "~0.1.1"
+ "duplexer": "0.1.1"
}
},
"stream-consume": {
@@ -16347,8 +16333,8 @@
"integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==",
"dev": true,
"requires": {
- "end-of-stream": "^1.1.0",
- "stream-shift": "^1.0.0"
+ "end-of-stream": "1.4.1",
+ "stream-shift": "1.0.0"
}
},
"stream-events": {
@@ -16357,7 +16343,7 @@
"integrity": "sha512-D243NJaYs/xBN2QnoiMDY7IesJFIK7gEhnvAYqJa5JvDdnh2dC4qDBwlCf0ohPpX2QRlA/4gnbnPd3rs3KxVcA==",
"dev": true,
"requires": {
- "stubs": "^3.0.0"
+ "stubs": "3.0.0"
}
},
"stream-http": {
@@ -16366,11 +16352,11 @@
"integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==",
"dev": true,
"requires": {
- "builtin-status-codes": "^3.0.0",
- "inherits": "^2.0.1",
- "readable-stream": "^2.3.6",
- "to-arraybuffer": "^1.0.0",
- "xtend": "^4.0.0"
+ "builtin-status-codes": "3.0.0",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6",
+ "to-arraybuffer": "1.0.1",
+ "xtend": "4.0.1"
}
},
"stream-shift": {
@@ -16398,7 +16384,7 @@
"integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=",
"dev": true,
"requires": {
- "strip-ansi": "^3.0.0"
+ "strip-ansi": "3.0.1"
}
},
"string-template": {
@@ -16414,9 +16400,9 @@
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"dev": true,
"requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
}
},
"string.prototype.padend": {
@@ -16425,9 +16411,9 @@
"integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=",
"dev": true,
"requires": {
- "define-properties": "^1.1.2",
- "es-abstract": "^1.4.3",
- "function-bind": "^1.0.2"
+ "define-properties": "1.1.2",
+ "es-abstract": "1.11.0",
+ "function-bind": "1.1.1"
}
},
"string_decoder": {
@@ -16435,7 +16421,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"requires": {
- "safe-buffer": "~5.1.0"
+ "safe-buffer": "5.1.2"
}
},
"stringstream": {
@@ -16449,7 +16435,7 @@
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"requires": {
- "ansi-regex": "^2.0.0"
+ "ansi-regex": "2.1.1"
}
},
"strip-bom": {
@@ -16457,7 +16443,7 @@
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"requires": {
- "is-utf8": "^0.2.0"
+ "is-utf8": "0.2.1"
}
},
"strip-bom-string": {
@@ -16477,7 +16463,7 @@
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
"requires": {
- "get-stdin": "^4.0.1"
+ "get-stdin": "4.0.1"
}
},
"strip-json-comments": {
@@ -16498,8 +16484,8 @@
"integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==",
"dev": true,
"requires": {
- "loader-utils": "^1.1.0",
- "schema-utils": "^0.4.5"
+ "loader-utils": "1.1.0",
+ "schema-utils": "0.4.5"
}
},
"style-search": {
@@ -16514,16 +16500,16 @@
"integrity": "sha1-ZMg+BDimjJ7fRJ6MVSp9mrYAmws=",
"dev": true,
"requires": {
- "browserslist": "^1.1.3",
- "chalk": "^1.1.1",
- "log-symbols": "^1.0.2",
- "minimist": "^1.2.0",
- "plur": "^2.1.2",
- "postcss": "^5.0.18",
- "postcss-reporter": "^1.3.3",
- "postcss-selector-parser": "^2.0.0",
- "read-file-stdin": "^0.2.1",
- "text-table": "^0.2.0",
+ "browserslist": "1.7.7",
+ "chalk": "1.1.3",
+ "log-symbols": "1.0.2",
+ "minimist": "1.2.0",
+ "plur": "2.1.2",
+ "postcss": "5.2.18",
+ "postcss-reporter": "1.4.1",
+ "postcss-selector-parser": "2.2.3",
+ "read-file-stdin": "0.2.1",
+ "text-table": "0.2.0",
"write-file-stdout": "0.0.2"
},
"dependencies": {
@@ -16533,8 +16519,8 @@
"integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
"dev": true,
"requires": {
- "caniuse-db": "^1.0.30000639",
- "electron-to-chromium": "^1.2.7"
+ "caniuse-db": "1.0.30000844",
+ "electron-to-chromium": "1.3.47"
}
},
"has-flag": {
@@ -16555,7 +16541,7 @@
"integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
"dev": true,
"requires": {
- "chalk": "^1.0.0"
+ "chalk": "1.1.3"
}
},
"postcss": {
@@ -16564,10 +16550,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
}
},
"postcss-reporter": {
@@ -16576,10 +16562,10 @@
"integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=",
"dev": true,
"requires": {
- "chalk": "^1.0.0",
- "lodash": "^4.1.0",
- "log-symbols": "^1.0.2",
- "postcss": "^5.0.0"
+ "chalk": "1.1.3",
+ "lodash": "4.17.10",
+ "log-symbols": "1.0.2",
+ "postcss": "5.2.18"
}
},
"supports-color": {
@@ -16588,7 +16574,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -16599,45 +16585,45 @@
"integrity": "sha1-ER+Xttpy53XICADWu29fhpmXeF0=",
"dev": true,
"requires": {
- "autoprefixer": "^6.0.0",
- "balanced-match": "^0.4.0",
- "chalk": "^2.0.1",
- "colorguard": "^1.2.0",
- "cosmiconfig": "^2.1.1",
- "debug": "^2.6.0",
- "doiuse": "^2.4.1",
- "execall": "^1.0.0",
- "file-entry-cache": "^2.0.0",
- "get-stdin": "^5.0.0",
- "globby": "^6.0.0",
- "globjoin": "^0.1.4",
- "html-tags": "^2.0.0",
- "ignore": "^3.2.0",
- "imurmurhash": "^0.1.4",
- "known-css-properties": "^0.2.0",
- "lodash": "^4.17.4",
- "log-symbols": "^1.0.2",
- "mathml-tag-names": "^2.0.0",
- "meow": "^3.3.0",
- "micromatch": "^2.3.11",
- "normalize-selector": "^0.2.0",
- "pify": "^2.3.0",
- "postcss": "^5.0.20",
- "postcss-less": "^0.14.0",
- "postcss-media-query-parser": "^0.2.0",
- "postcss-reporter": "^3.0.0",
- "postcss-resolve-nested-selector": "^0.1.1",
- "postcss-scss": "^0.4.0",
- "postcss-selector-parser": "^2.1.1",
- "postcss-value-parser": "^3.1.1",
- "resolve-from": "^3.0.0",
- "specificity": "^0.3.0",
- "string-width": "^2.0.0",
- "style-search": "^0.1.0",
- "stylehacks": "^2.3.2",
- "sugarss": "^0.2.0",
- "svg-tags": "^1.0.0",
- "table": "^4.0.1"
+ "autoprefixer": "6.7.7",
+ "balanced-match": "0.4.2",
+ "chalk": "2.4.1",
+ "colorguard": "1.2.1",
+ "cosmiconfig": "2.2.2",
+ "debug": "2.6.9",
+ "doiuse": "2.6.0",
+ "execall": "1.0.0",
+ "file-entry-cache": "2.0.0",
+ "get-stdin": "5.0.1",
+ "globby": "6.1.0",
+ "globjoin": "0.1.4",
+ "html-tags": "2.0.0",
+ "ignore": "3.3.8",
+ "imurmurhash": "0.1.4",
+ "known-css-properties": "0.2.0",
+ "lodash": "4.17.10",
+ "log-symbols": "1.0.2",
+ "mathml-tag-names": "2.1.0",
+ "meow": "3.7.0",
+ "micromatch": "2.3.11",
+ "normalize-selector": "0.2.0",
+ "pify": "2.3.0",
+ "postcss": "5.2.18",
+ "postcss-less": "0.14.0",
+ "postcss-media-query-parser": "0.2.3",
+ "postcss-reporter": "3.0.0",
+ "postcss-resolve-nested-selector": "0.1.1",
+ "postcss-scss": "0.4.1",
+ "postcss-selector-parser": "2.2.3",
+ "postcss-value-parser": "3.3.0",
+ "resolve-from": "3.0.0",
+ "specificity": "0.3.2",
+ "string-width": "2.1.1",
+ "style-search": "0.1.0",
+ "stylehacks": "2.3.2",
+ "sugarss": "0.2.0",
+ "svg-tags": "1.0.0",
+ "table": "4.0.3"
},
"dependencies": {
"ansi-regex": {
@@ -16652,7 +16638,7 @@
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "^1.0.1"
+ "arr-flatten": "1.1.0"
}
},
"array-unique": {
@@ -16667,12 +16653,12 @@
"integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
"dev": true,
"requires": {
- "browserslist": "^1.7.6",
- "caniuse-db": "^1.0.30000634",
- "normalize-range": "^0.1.2",
- "num2fraction": "^1.2.2",
- "postcss": "^5.2.16",
- "postcss-value-parser": "^3.2.3"
+ "browserslist": "1.7.7",
+ "caniuse-db": "1.0.30000844",
+ "normalize-range": "0.1.2",
+ "num2fraction": "1.2.2",
+ "postcss": "5.2.18",
+ "postcss-value-parser": "3.3.0"
}
},
"balanced-match": {
@@ -16687,9 +16673,9 @@
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "^1.8.1",
- "preserve": "^0.2.0",
- "repeat-element": "^1.1.2"
+ "expand-range": "1.8.2",
+ "preserve": "0.2.0",
+ "repeat-element": "1.1.2"
}
},
"browserslist": {
@@ -16698,8 +16684,8 @@
"integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
"dev": true,
"requires": {
- "caniuse-db": "^1.0.30000639",
- "electron-to-chromium": "^1.2.7"
+ "caniuse-db": "1.0.30000844",
+ "electron-to-chromium": "1.3.47"
}
},
"chalk": {
@@ -16708,9 +16694,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "ansi-styles": "3.2.1",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "5.4.0"
},
"dependencies": {
"ansi-styles": {
@@ -16719,7 +16705,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "^1.9.0"
+ "color-convert": "1.9.1"
}
},
"has-flag": {
@@ -16734,7 +16720,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "3.0.0"
}
}
}
@@ -16745,7 +16731,7 @@
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "^0.1.0"
+ "is-posix-bracket": "0.1.1"
}
},
"extglob": {
@@ -16754,7 +16740,7 @@
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "^1.0.0"
+ "is-extglob": "1.0.0"
}
},
"get-stdin": {
@@ -16769,11 +16755,11 @@
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
"dev": true,
"requires": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
+ "array-union": "1.0.2",
+ "glob": "7.1.2",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
}
},
"has-flag": {
@@ -16800,7 +16786,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "^1.0.0"
+ "is-extglob": "1.0.0"
}
},
"kind-of": {
@@ -16809,7 +16795,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
},
"lodash": {
@@ -16824,7 +16810,7 @@
"integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
"dev": true,
"requires": {
- "chalk": "^1.0.0"
+ "chalk": "1.1.3"
},
"dependencies": {
"chalk": {
@@ -16833,11 +16819,11 @@
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
}
},
"supports-color": {
@@ -16854,19 +16840,19 @@
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "^2.0.0",
- "array-unique": "^0.2.1",
- "braces": "^1.8.2",
- "expand-brackets": "^0.1.4",
- "extglob": "^0.3.1",
- "filename-regex": "^2.0.0",
- "is-extglob": "^1.0.0",
- "is-glob": "^2.0.1",
- "kind-of": "^3.0.2",
- "normalize-path": "^2.0.1",
- "object.omit": "^2.0.0",
- "parse-glob": "^3.0.4",
- "regex-cache": "^0.4.2"
+ "arr-diff": "2.0.0",
+ "array-unique": "0.2.1",
+ "braces": "1.8.5",
+ "expand-brackets": "0.1.5",
+ "extglob": "0.3.2",
+ "filename-regex": "2.0.1",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1",
+ "kind-of": "3.2.2",
+ "normalize-path": "2.1.1",
+ "object.omit": "2.0.1",
+ "parse-glob": "3.0.4",
+ "regex-cache": "0.4.4"
}
},
"postcss": {
@@ -16875,10 +16861,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
},
"dependencies": {
"chalk": {
@@ -16887,11 +16873,11 @@
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
},
"dependencies": {
"supports-color": {
@@ -16910,8 +16896,8 @@
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
},
"dependencies": {
"strip-ansi": {
@@ -16920,7 +16906,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "^3.0.0"
+ "ansi-regex": "3.0.0"
}
}
}
@@ -16931,7 +16917,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -16942,12 +16928,12 @@
"integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=",
"dev": true,
"requires": {
- "css-parse": "1.7.x",
- "debug": "*",
- "glob": "7.0.x",
- "mkdirp": "0.5.x",
- "sax": "0.5.x",
- "source-map": "0.1.x"
+ "css-parse": "1.7.0",
+ "debug": "2.6.9",
+ "glob": "7.0.6",
+ "mkdirp": "0.5.1",
+ "sax": "0.5.8",
+ "source-map": "0.1.43"
},
"dependencies": {
"glob": {
@@ -16956,12 +16942,12 @@
"integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
"dev": true,
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.2",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
}
},
"source-map": {
@@ -16970,7 +16956,7 @@
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"dev": true,
"requires": {
- "amdefine": ">=0.0.4"
+ "amdefine": "1.0.1"
}
}
}
@@ -16981,9 +16967,9 @@
"integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==",
"dev": true,
"requires": {
- "loader-utils": "^1.0.2",
- "lodash.clonedeep": "^4.5.0",
- "when": "~3.6.x"
+ "loader-utils": "1.1.0",
+ "lodash.clonedeep": "4.5.0",
+ "when": "3.6.4"
}
},
"sugarss": {
@@ -16992,7 +16978,7 @@
"integrity": "sha1-rDQjdWMyfG/4l7ZHQr9q7BkK054=",
"dev": true,
"requires": {
- "postcss": "^5.2.4"
+ "postcss": "5.2.18"
},
"dependencies": {
"has-flag": {
@@ -17007,10 +16993,10 @@
"integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "1.1.3",
+ "js-base64": "2.4.5",
+ "source-map": "0.5.7",
+ "supports-color": "3.2.3"
}
},
"supports-color": {
@@ -17019,7 +17005,7 @@
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "1.0.0"
}
}
}
@@ -17030,36 +17016,36 @@
"integrity": "sha1-8Kg5Qq2Ok8XFOpg0HEo94inf+U4=",
"dev": true,
"requires": {
- "as-array": "^2.0.0",
- "async": "^1.5.2",
- "basic-auth-connect": "^1.0.0",
- "chalk": "^1.1.3",
- "char-spinner": "^1.0.1",
- "compare-semver": "^1.0.0",
- "compression": "^1.7.0",
- "connect": "^3.6.2",
- "connect-query": "^1.0.0",
- "destroy": "^1.0.4",
- "fast-url-parser": "^1.1.3",
- "fs-extra": "^0.30.0",
- "glob": "^7.1.2",
- "glob-slasher": "^1.0.1",
- "home-dir": "^1.0.0",
- "is-url": "^1.2.2",
- "join-path": "^1.1.1",
- "lodash": "^4.17.4",
- "mime-types": "^2.1.16",
- "minimatch": "^3.0.4",
- "morgan": "^1.8.2",
- "nash": "^2.0.4",
- "on-finished": "^2.2.0",
- "on-headers": "^1.0.0",
- "path-to-regexp": "^1.7.0",
- "router": "^1.3.1",
- "rsvp": "^3.6.2",
- "string-length": "^1.0.0",
- "try-require": "^1.0.0",
- "update-notifier": "^1.0.3"
+ "as-array": "2.0.0",
+ "async": "1.5.2",
+ "basic-auth-connect": "1.0.0",
+ "chalk": "1.1.3",
+ "char-spinner": "1.0.1",
+ "compare-semver": "1.1.0",
+ "compression": "1.7.2",
+ "connect": "3.6.6",
+ "connect-query": "1.0.0",
+ "destroy": "1.0.4",
+ "fast-url-parser": "1.1.3",
+ "fs-extra": "0.30.0",
+ "glob": "7.1.2",
+ "glob-slasher": "1.0.1",
+ "home-dir": "1.0.0",
+ "is-url": "1.2.4",
+ "join-path": "1.1.1",
+ "lodash": "4.17.10",
+ "mime-types": "2.1.18",
+ "minimatch": "3.0.4",
+ "morgan": "1.9.0",
+ "nash": "2.0.4",
+ "on-finished": "2.3.0",
+ "on-headers": "1.0.1",
+ "path-to-regexp": "1.7.0",
+ "router": "1.3.2",
+ "rsvp": "3.6.2",
+ "string-length": "1.0.1",
+ "try-require": "1.2.1",
+ "update-notifier": "1.0.3"
},
"dependencies": {
"configstore": {
@@ -17068,15 +17054,15 @@
"integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=",
"dev": true,
"requires": {
- "dot-prop": "^3.0.0",
- "graceful-fs": "^4.1.2",
- "mkdirp": "^0.5.0",
- "object-assign": "^4.0.1",
- "os-tmpdir": "^1.0.0",
- "osenv": "^0.1.0",
- "uuid": "^2.0.1",
- "write-file-atomic": "^1.1.2",
- "xdg-basedir": "^2.0.0"
+ "dot-prop": "3.0.0",
+ "graceful-fs": "4.1.11",
+ "mkdirp": "0.5.1",
+ "object-assign": "4.1.1",
+ "os-tmpdir": "1.0.2",
+ "osenv": "0.1.5",
+ "uuid": "2.0.3",
+ "write-file-atomic": "1.3.4",
+ "xdg-basedir": "2.0.0"
}
},
"fs-extra": {
@@ -17085,11 +17071,11 @@
"integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^2.1.0",
- "klaw": "^1.0.0",
- "path-is-absolute": "^1.0.0",
- "rimraf": "^2.2.8"
+ "graceful-fs": "4.1.11",
+ "jsonfile": "2.4.0",
+ "klaw": "1.3.1",
+ "path-is-absolute": "1.0.1",
+ "rimraf": "2.6.1"
}
},
"isarray": {
@@ -17119,14 +17105,14 @@
"integrity": "sha1-j5LFFUgr1oMbfJMBPnD4dVLHz1o=",
"dev": true,
"requires": {
- "boxen": "^0.6.0",
- "chalk": "^1.0.0",
- "configstore": "^2.0.0",
- "is-npm": "^1.0.0",
- "latest-version": "^2.0.0",
- "lazy-req": "^1.1.0",
- "semver-diff": "^2.0.0",
- "xdg-basedir": "^2.0.0"
+ "boxen": "0.6.0",
+ "chalk": "1.1.3",
+ "configstore": "2.1.0",
+ "is-npm": "1.0.0",
+ "latest-version": "2.0.0",
+ "lazy-req": "1.1.0",
+ "semver-diff": "2.1.0",
+ "xdg-basedir": "2.0.0"
}
},
"uuid": {
@@ -17141,9 +17127,9 @@
"integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "slide": "^1.1.5"
+ "graceful-fs": "4.1.11",
+ "imurmurhash": "0.1.4",
+ "slide": "1.1.6"
}
},
"xdg-basedir": {
@@ -17152,7 +17138,7 @@
"integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=",
"dev": true,
"requires": {
- "os-homedir": "^1.0.0"
+ "os-homedir": "1.0.2"
}
}
}
@@ -17189,12 +17175,12 @@
"integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==",
"dev": true,
"requires": {
- "ajv": "^6.0.1",
- "ajv-keywords": "^3.0.0",
- "chalk": "^2.1.0",
- "lodash": "^4.17.4",
+ "ajv": "6.4.0",
+ "ajv-keywords": "3.2.0",
+ "chalk": "2.4.1",
+ "lodash": "4.17.10",
"slice-ansi": "1.0.0",
- "string-width": "^2.1.1"
+ "string-width": "2.1.1"
},
"dependencies": {
"ansi-regex": {
@@ -17209,7 +17195,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "^1.9.0"
+ "color-convert": "1.9.1"
}
},
"chalk": {
@@ -17218,9 +17204,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "ansi-styles": "3.2.1",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "5.4.0"
}
},
"is-fullwidth-code-point": {
@@ -17241,8 +17227,8 @@
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
}
},
"strip-ansi": {
@@ -17251,7 +17237,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "^3.0.0"
+ "ansi-regex": "3.0.0"
}
},
"supports-color": {
@@ -17260,7 +17246,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "3.0.0"
}
}
}
@@ -17277,9 +17263,9 @@
"integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
"dev": true,
"requires": {
- "block-stream": "*",
- "fstream": "^1.0.2",
- "inherits": "2"
+ "block-stream": "0.0.9",
+ "fstream": "1.0.11",
+ "inherits": "2.0.3"
}
},
"tar-stream": {
@@ -17288,13 +17274,13 @@
"integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
"dev": true,
"requires": {
- "bl": "^1.0.0",
- "buffer-alloc": "^1.1.0",
- "end-of-stream": "^1.0.0",
- "fs-constants": "^1.0.0",
- "readable-stream": "^2.3.0",
- "to-buffer": "^1.1.0",
- "xtend": "^4.0.0"
+ "bl": "1.2.2",
+ "buffer-alloc": "1.1.0",
+ "end-of-stream": "1.4.1",
+ "fs-constants": "1.0.0",
+ "readable-stream": "2.3.6",
+ "to-buffer": "1.1.1",
+ "xtend": "4.0.1"
}
},
"temp-fs": {
@@ -17303,7 +17289,7 @@
"integrity": "sha1-gHFzBDeHByDpQxUy/igUNk+IA9c=",
"dev": true,
"requires": {
- "rimraf": "~2.5.2"
+ "rimraf": "2.5.4"
},
"dependencies": {
"rimraf": {
@@ -17312,7 +17298,7 @@
"integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=",
"dev": true,
"requires": {
- "glob": "^7.0.5"
+ "glob": "7.1.2"
}
}
}
@@ -17323,8 +17309,8 @@
"integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=",
"dev": true,
"requires": {
- "os-tmpdir": "^1.0.0",
- "uuid": "^2.0.1"
+ "os-tmpdir": "1.0.2",
+ "uuid": "2.0.3"
},
"dependencies": {
"uuid": {
@@ -17363,8 +17349,8 @@
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
"requires": {
- "readable-stream": "^2.1.5",
- "xtend": "~4.0.1"
+ "readable-stream": "2.3.6",
+ "xtend": "4.0.1"
}
},
"thunky": {
@@ -17379,7 +17365,7 @@
"integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=",
"dev": true,
"requires": {
- "os-homedir": "^1.0.0"
+ "os-homedir": "1.0.2"
}
},
"time-stamp": {
@@ -17401,7 +17387,7 @@
"integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
"dev": true,
"requires": {
- "setimmediate": "^1.0.4"
+ "setimmediate": "1.0.5"
}
},
"timers-ext": {
@@ -17410,8 +17396,8 @@
"integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==",
"dev": true,
"requires": {
- "es5-ext": "~0.10.14",
- "next-tick": "1"
+ "es5-ext": "0.10.42",
+ "next-tick": "1.0.0"
}
},
"tmp": {
@@ -17420,7 +17406,7 @@
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
"requires": {
- "os-tmpdir": "~1.0.2"
+ "os-tmpdir": "1.0.2"
}
},
"to-array": {
@@ -17458,7 +17444,7 @@
"integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
"dev": true,
"requires": {
- "kind-of": "^3.0.2"
+ "kind-of": "3.2.2"
},
"dependencies": {
"kind-of": {
@@ -17467,7 +17453,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "^1.1.5"
+ "is-buffer": "1.1.6"
}
}
}
@@ -17478,10 +17464,10 @@
"integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
"dev": true,
"requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
+ "define-property": "2.0.2",
+ "extend-shallow": "3.0.2",
+ "regex-not": "1.0.2",
+ "safe-regex": "1.1.0"
},
"dependencies": {
"extend-shallow": {
@@ -17490,8 +17476,8 @@
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
"requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
+ "assign-symbols": "1.0.0",
+ "is-extendable": "1.0.1"
}
},
"is-extendable": {
@@ -17500,7 +17486,7 @@
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
- "is-plain-object": "^2.0.4"
+ "is-plain-object": "2.0.4"
}
}
}
@@ -17511,8 +17497,8 @@
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"dev": true,
"requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
+ "is-number": "3.0.0",
+ "repeat-string": "1.6.1"
}
},
"toposort": {
@@ -17527,7 +17513,7 @@
"integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
"dev": true,
"requires": {
- "punycode": "^1.4.1"
+ "punycode": "1.4.1"
},
"dependencies": {
"punycode": {
@@ -17544,7 +17530,7 @@
"integrity": "sha1-8RVNi2rCGHWslDqfdAjfLf4WTqI=",
"dev": true,
"requires": {
- "lodash": "^2.4.1"
+ "lodash": "2.4.2"
},
"dependencies": {
"lodash": {
@@ -17590,7 +17576,7 @@
"integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=",
"dev": true,
"requires": {
- "glob": "^6.0.4"
+ "glob": "6.0.4"
},
"dependencies": {
"glob": {
@@ -17599,11 +17585,11 @@
"integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
"dev": true,
"requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
}
}
}
@@ -17620,16 +17606,16 @@
"integrity": "sha1-u9KOOK9Kqj6WB2xGbhsiAZfBo84=",
"dev": true,
"requires": {
- "arrify": "^1.0.0",
- "chalk": "^2.0.0",
- "diff": "^3.1.0",
- "make-error": "^1.1.1",
- "minimist": "^1.2.0",
- "mkdirp": "^0.5.1",
- "source-map-support": "^0.4.0",
- "tsconfig": "^6.0.0",
- "v8flags": "^3.0.0",
- "yn": "^2.0.0"
+ "arrify": "1.0.1",
+ "chalk": "2.4.1",
+ "diff": "3.5.0",
+ "make-error": "1.3.4",
+ "minimist": "1.2.0",
+ "mkdirp": "0.5.1",
+ "source-map-support": "0.4.18",
+ "tsconfig": "6.0.0",
+ "v8flags": "3.1.0",
+ "yn": "2.0.0"
},
"dependencies": {
"ansi-styles": {
@@ -17638,7 +17624,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "^1.9.0"
+ "color-convert": "1.9.1"
}
},
"chalk": {
@@ -17647,9 +17633,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "ansi-styles": "3.2.1",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "5.4.0"
}
},
"source-map-support": {
@@ -17658,7 +17644,7 @@
"integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
"dev": true,
"requires": {
- "source-map": "^0.5.6"
+ "source-map": "0.5.7"
}
},
"supports-color": {
@@ -17667,7 +17653,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "3.0.0"
}
},
"v8flags": {
@@ -17676,7 +17662,7 @@
"integrity": "sha512-0m69VIK2dudEf2Ub0xwLQhZkDZu85OmiOpTw+UGDt56ibviYICHziM/3aE+oVg7IjGPp0c83w3eSVqa+lYZ9UQ==",
"dev": true,
"requires": {
- "homedir-polyfill": "^1.0.1"
+ "homedir-polyfill": "1.0.1"
}
}
}
@@ -17687,8 +17673,8 @@
"integrity": "sha1-aw6DdgA9evGGT434+J3QBZ/80DI=",
"dev": true,
"requires": {
- "strip-bom": "^3.0.0",
- "strip-json-comments": "^2.0.0"
+ "strip-bom": "3.0.0",
+ "strip-json-comments": "2.0.1"
},
"dependencies": {
"strip-bom": {
@@ -17705,10 +17691,10 @@
"integrity": "sha512-NP+CjM1EXza/M8mOXBLH3vkFEJiu1zfEAlC5WdJxHPn8l96QPz5eooP6uAgYtw1CcKfuSyIiheNUdKxtDWCNeg==",
"dev": true,
"requires": {
- "minimist": "^1.2.0",
- "mkdirp": "^0.5.1",
- "source-map": "^0.6.0",
- "source-map-support": "^0.5.0"
+ "minimist": "1.2.0",
+ "mkdirp": "0.5.1",
+ "source-map": "0.6.1",
+ "source-map-support": "0.5.6"
},
"dependencies": {
"source-map": {
@@ -17730,16 +17716,16 @@
"integrity": "sha1-wl4NDJL6EgHCvDDoROCOaCtPNVI=",
"dev": true,
"requires": {
- "babel-code-frame": "^6.22.0",
- "colors": "^1.1.2",
- "commander": "^2.9.0",
- "diff": "^3.2.0",
- "glob": "^7.1.1",
- "minimatch": "^3.0.4",
- "resolve": "^1.3.2",
- "semver": "^5.3.0",
- "tslib": "^1.7.1",
- "tsutils": "^2.8.1"
+ "babel-code-frame": "6.26.0",
+ "colors": "1.1.2",
+ "commander": "2.15.1",
+ "diff": "3.5.0",
+ "glob": "7.1.2",
+ "minimatch": "3.0.4",
+ "resolve": "1.7.1",
+ "semver": "5.5.0",
+ "tslib": "1.9.1",
+ "tsutils": "2.27.1"
}
},
"tslint-language-service": {
@@ -17754,7 +17740,7 @@
"integrity": "sha512-AE/7uzp32MmaHvNNFES85hhUDHFdFZp6OAiZcd6y4ZKKIg6orJTm8keYWBhIhrJQH3a4LzNKat7ZPXZt5aTf6w==",
"dev": true,
"requires": {
- "tslib": "^1.8.1"
+ "tslib": "1.9.1"
}
},
"tty-browserify": {
@@ -17768,7 +17754,7 @@
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"requires": {
- "safe-buffer": "^5.0.1"
+ "safe-buffer": "5.1.2"
}
},
"tweetnacl": {
@@ -17784,7 +17770,7 @@
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
"dev": true,
"requires": {
- "prelude-ls": "~1.1.2"
+ "prelude-ls": "1.1.2"
}
},
"type-is": {
@@ -17794,7 +17780,7 @@
"dev": true,
"requires": {
"media-typer": "0.3.0",
- "mime-types": "~2.1.18"
+ "mime-types": "2.1.18"
}
},
"typedarray": {
@@ -17809,22 +17795,22 @@
"integrity": "sha1-tEG//iRrs+DlmNmuR050NZS9p2k=",
"dev": true,
"requires": {
- "@types/fs-extra": "^3.0.0",
- "@types/handlebars": "^4.0.31",
- "@types/highlight.js": "^9.1.8",
- "@types/lodash": "^4.14.37",
+ "@types/fs-extra": "3.0.3",
+ "@types/handlebars": "4.0.37",
+ "@types/highlight.js": "9.12.2",
+ "@types/lodash": "4.14.109",
"@types/marked": "0.0.28",
- "@types/minimatch": "^2.0.29",
- "@types/shelljs": "^0.7.0",
- "fs-extra": "^3.0.0",
- "handlebars": "^4.0.6",
- "highlight.js": "^9.0.0",
- "lodash": "^4.13.1",
- "marked": "^0.3.5",
- "minimatch": "^3.0.0",
- "progress": "^2.0.0",
- "shelljs": "^0.7.0",
- "typedoc-default-themes": "^0.5.0",
+ "@types/minimatch": "2.0.29",
+ "@types/shelljs": "0.7.9",
+ "fs-extra": "3.0.1",
+ "handlebars": "4.0.11",
+ "highlight.js": "9.12.0",
+ "lodash": "4.17.10",
+ "marked": "0.3.9",
+ "minimatch": "3.0.4",
+ "progress": "2.0.0",
+ "shelljs": "0.7.8",
+ "typedoc-default-themes": "0.5.0",
"typescript": "2.3.2"
},
"dependencies": {
@@ -17834,9 +17820,9 @@
"integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^3.0.0",
- "universalify": "^0.1.0"
+ "graceful-fs": "4.1.11",
+ "jsonfile": "3.0.1",
+ "universalify": "0.1.1"
}
},
"jsonfile": {
@@ -17845,7 +17831,7 @@
"integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.6"
+ "graceful-fs": "4.1.11"
}
},
"lodash": {
@@ -17880,8 +17866,8 @@
"integrity": "sha512-l+s5VLzFwGJfS+fbqaGf/Dfwo1MF13jLOF2ekL0PytzqEqQ6cVppvHf4jquqFok+35USMpKjqkYxy6pQyUcuug==",
"dev": true,
"requires": {
- "commander": "~2.12.1",
- "source-map": "~0.6.1"
+ "commander": "2.12.2",
+ "source-map": "0.6.1"
},
"dependencies": {
"commander": {
@@ -17904,8 +17890,8 @@
"integrity": "sha512-XHxutZNxbx0UnqNUrjL/wvABLxirEYpbAnjCWGakPfQRJbbAGF2dI+YYw300F5mYKm7zBtgYiw3kOiQFobzglQ==",
"dev": true,
"requires": {
- "commander": "~2.15.0",
- "source-map": "~0.6.1"
+ "commander": "2.15.1",
+ "source-map": "0.6.1"
},
"dependencies": {
"source-map": {
@@ -17929,14 +17915,14 @@
"integrity": "sha512-YBGc9G7dv12Vjx8vUQs54DZgAXVf04LlG6dNNiEbTZjL3PbUqiY4uPB9Kv+fUJaqRskEGva/lS7sh08yJr7jnA==",
"dev": true,
"requires": {
- "cacache": "^10.0.0",
- "find-cache-dir": "^1.0.0",
- "schema-utils": "^0.3.0",
- "serialize-javascript": "^1.4.0",
- "source-map": "^0.6.1",
+ "cacache": "10.0.4",
+ "find-cache-dir": "1.0.0",
+ "schema-utils": "0.3.0",
+ "serialize-javascript": "1.5.0",
+ "source-map": "0.6.1",
"uglify-es": "3.2.2",
- "webpack-sources": "^1.0.1",
- "worker-farm": "^1.4.1"
+ "webpack-sources": "1.1.0",
+ "worker-farm": "1.6.0"
},
"dependencies": {
"ajv": {
@@ -17945,10 +17931,10 @@
"integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
"dev": true,
"requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
+ "co": "4.6.0",
+ "fast-deep-equal": "1.1.0",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.3.1"
}
},
"schema-utils": {
@@ -17957,7 +17943,7 @@
"integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
"dev": true,
"requires": {
- "ajv": "^5.0.0"
+ "ajv": "5.5.2"
}
},
"source-map": {
@@ -17986,8 +17972,8 @@
"integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
"dev": true,
"requires": {
- "sprintf-js": "^1.0.3",
- "util-deprecate": "^1.0.2"
+ "sprintf-js": "1.0.3",
+ "util-deprecate": "1.0.2"
}
},
"union-value": {
@@ -17996,10 +17982,10 @@
"integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
"dev": true,
"requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^0.4.3"
+ "arr-union": "3.1.0",
+ "get-value": "2.0.6",
+ "is-extendable": "0.1.1",
+ "set-value": "0.4.3"
},
"dependencies": {
"arr-union": {
@@ -18014,7 +18000,7 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "^0.1.0"
+ "is-extendable": "0.1.1"
}
},
"set-value": {
@@ -18023,10 +18009,10 @@
"integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
"dev": true,
"requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.1",
- "to-object-path": "^0.3.0"
+ "extend-shallow": "2.0.1",
+ "is-extendable": "0.1.1",
+ "is-plain-object": "2.0.4",
+ "to-object-path": "0.3.0"
}
}
}
@@ -18043,7 +18029,7 @@
"integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=",
"dev": true,
"requires": {
- "unique-slug": "^2.0.0"
+ "unique-slug": "2.0.0"
}
},
"unique-slug": {
@@ -18052,7 +18038,7 @@
"integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=",
"dev": true,
"requires": {
- "imurmurhash": "^0.1.4"
+ "imurmurhash": "0.1.4"
}
},
"unique-stream": {
@@ -18067,7 +18053,7 @@
"integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
"dev": true,
"requires": {
- "crypto-random-string": "^1.0.0"
+ "crypto-random-string": "1.0.0"
}
},
"universal-analytics": {
@@ -18076,9 +18062,9 @@
"integrity": "sha512-N2JFymxv4q2N5Wmftc5JCcM5t1tp+sc1kqeDRhDL4XLY5X6PBZ0kav2wvVUZJJMvmSq3WXrmzDu062p+cSFYfQ==",
"dev": true,
"requires": {
- "debug": "^3.0.0",
+ "debug": "3.1.0",
"request": "2.86.0",
- "uuid": "^3.0.0"
+ "uuid": "3.2.1"
},
"dependencies": {
"boom": {
@@ -18087,7 +18073,7 @@
"integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
"dev": true,
"requires": {
- "hoek": "4.x.x"
+ "hoek": "4.2.1"
}
},
"cryptiles": {
@@ -18096,7 +18082,7 @@
"integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
"dev": true,
"requires": {
- "boom": "5.x.x"
+ "boom": "5.2.0"
},
"dependencies": {
"boom": {
@@ -18105,7 +18091,7 @@
"integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
"dev": true,
"requires": {
- "hoek": "4.x.x"
+ "hoek": "4.2.1"
}
}
}
@@ -18125,10 +18111,10 @@
"integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
"dev": true,
"requires": {
- "boom": "4.x.x",
- "cryptiles": "3.x.x",
- "hoek": "4.x.x",
- "sntp": "2.x.x"
+ "boom": "4.3.1",
+ "cryptiles": "3.1.2",
+ "hoek": "4.2.1",
+ "sntp": "2.1.0"
}
},
"hoek": {
@@ -18143,27 +18129,27 @@
"integrity": "sha512-BQZih67o9r+Ys94tcIW4S7Uu8pthjrQVxhsZ/weOwHbDfACxvIyvnAbzFQxjy1jMtvFSzv5zf4my6cZsJBbVzw==",
"dev": true,
"requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.6.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.5",
- "extend": "~3.0.1",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.1",
- "har-validator": "~5.0.3",
- "hawk": "~6.0.2",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.17",
- "oauth-sign": "~0.8.2",
- "performance-now": "^2.1.0",
- "qs": "~6.5.1",
- "safe-buffer": "^5.1.1",
- "tough-cookie": "~2.3.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.1.0"
+ "aws-sign2": "0.7.0",
+ "aws4": "1.7.0",
+ "caseless": "0.12.0",
+ "combined-stream": "1.0.6",
+ "extend": "3.0.1",
+ "forever-agent": "0.6.1",
+ "form-data": "2.3.2",
+ "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.18",
+ "oauth-sign": "0.8.2",
+ "performance-now": "2.1.0",
+ "qs": "6.5.2",
+ "safe-buffer": "5.1.2",
+ "tough-cookie": "2.3.4",
+ "tunnel-agent": "0.6.0",
+ "uuid": "3.2.1"
}
},
"sntp": {
@@ -18172,7 +18158,7 @@
"integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==",
"dev": true,
"requires": {
- "hoek": "4.x.x"
+ "hoek": "4.2.1"
}
}
}
@@ -18195,8 +18181,8 @@
"integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
"dev": true,
"requires": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
+ "has-value": "0.3.1",
+ "isobject": "3.0.1"
},
"dependencies": {
"has-value": {
@@ -18205,9 +18191,9 @@
"integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
"dev": true,
"requires": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
+ "get-value": "2.0.6",
+ "has-values": "0.1.4",
+ "isobject": "2.1.0"
},
"dependencies": {
"isobject": {
@@ -18235,12 +18221,12 @@
"integrity": "sha1-iXScY7BY19kNYZ+GuYqhU107l/A=",
"dev": true,
"requires": {
- "binary": ">= 0.3.0 < 1",
- "fstream": ">= 0.1.30 < 1",
- "match-stream": ">= 0.0.2 < 1",
- "pullstream": ">= 0.4.1 < 1",
- "readable-stream": "~1.0.31",
- "setimmediate": ">= 1.0.1 < 2"
+ "binary": "0.3.0",
+ "fstream": "0.1.31",
+ "match-stream": "0.0.2",
+ "pullstream": "0.4.1",
+ "readable-stream": "1.0.34",
+ "setimmediate": "1.0.5"
},
"dependencies": {
"fstream": {
@@ -18249,10 +18235,10 @@
"integrity": "sha1-czfwWPu7vvqMn1YaKMqwhJICyYg=",
"dev": true,
"requires": {
- "graceful-fs": "~3.0.2",
- "inherits": "~2.0.0",
- "mkdirp": "0.5",
- "rimraf": "2"
+ "graceful-fs": "3.0.11",
+ "inherits": "2.0.3",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.1"
}
},
"graceful-fs": {
@@ -18261,7 +18247,7 @@
"integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
"dev": true,
"requires": {
- "natives": "^1.1.0"
+ "natives": "1.1.3"
}
},
"isarray": {
@@ -18276,10 +18262,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -18308,13 +18294,13 @@
"integrity": "sha1-B7XcIGazYnqztPUwEw9+3doHpMw=",
"dev": true,
"requires": {
- "chalk": "^1.0.0",
- "configstore": "^1.0.0",
- "is-npm": "^1.0.0",
- "latest-version": "^1.0.0",
- "repeating": "^1.1.2",
- "semver-diff": "^2.0.0",
- "string-length": "^1.0.0"
+ "chalk": "1.1.3",
+ "configstore": "1.4.0",
+ "is-npm": "1.0.0",
+ "latest-version": "1.0.1",
+ "repeating": "1.1.3",
+ "semver-diff": "2.1.0",
+ "string-length": "1.0.1"
},
"dependencies": {
"got": {
@@ -18323,16 +18309,16 @@
"integrity": "sha1-5dDtSvVfw+701WAHdp2YGSvLLso=",
"dev": true,
"requires": {
- "duplexify": "^3.2.0",
- "infinity-agent": "^2.0.0",
- "is-redirect": "^1.0.0",
- "is-stream": "^1.0.0",
- "lowercase-keys": "^1.0.0",
- "nested-error-stacks": "^1.0.0",
- "object-assign": "^3.0.0",
- "prepend-http": "^1.0.0",
- "read-all-stream": "^3.0.0",
- "timed-out": "^2.0.0"
+ "duplexify": "3.6.0",
+ "infinity-agent": "2.0.3",
+ "is-redirect": "1.0.0",
+ "is-stream": "1.1.0",
+ "lowercase-keys": "1.0.1",
+ "nested-error-stacks": "1.0.2",
+ "object-assign": "3.0.0",
+ "prepend-http": "1.0.4",
+ "read-all-stream": "3.1.0",
+ "timed-out": "2.0.0"
}
},
"latest-version": {
@@ -18341,7 +18327,7 @@
"integrity": "sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs=",
"dev": true,
"requires": {
- "package-json": "^1.0.0"
+ "package-json": "1.2.0"
}
},
"object-assign": {
@@ -18356,8 +18342,8 @@
"integrity": "sha1-yOysCUInzfdqMWh07QXifMk5oOA=",
"dev": true,
"requires": {
- "got": "^3.2.0",
- "registry-url": "^3.0.0"
+ "got": "3.3.1",
+ "registry-url": "3.1.0"
}
},
"prepend-http": {
@@ -18372,7 +18358,7 @@
"integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=",
"dev": true,
"requires": {
- "is-finite": "^1.0.0"
+ "is-finite": "1.0.2"
}
},
"timed-out": {
@@ -18395,7 +18381,7 @@
"integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=",
"dev": true,
"requires": {
- "punycode": "^2.1.0"
+ "punycode": "2.1.0"
}
},
"urix": {
@@ -18434,9 +18420,9 @@
"integrity": "sha512-rAonpHy7231fmweBKUFe0bYnlGDty77E+fm53NZdij7j/YOpyGzc7ttqG1nAXl3aRs0k41o0PC3TvGXQiw2Zvw==",
"dev": true,
"requires": {
- "loader-utils": "^1.1.0",
- "mime": "^2.0.3",
- "schema-utils": "^0.4.3"
+ "loader-utils": "1.1.0",
+ "mime": "2.3.1",
+ "schema-utils": "0.4.5"
},
"dependencies": {
"mime": {
@@ -18453,8 +18439,8 @@
"integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==",
"dev": true,
"requires": {
- "querystringify": "^2.0.0",
- "requires-port": "^1.0.0"
+ "querystringify": "2.0.0",
+ "requires-port": "1.0.0"
}
},
"url-parse-lax": {
@@ -18464,7 +18450,7 @@
"dev": true,
"optional": true,
"requires": {
- "prepend-http": "^2.0.0"
+ "prepend-http": "2.0.0"
}
},
"url-to-options": {
@@ -18486,7 +18472,7 @@
"integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==",
"dev": true,
"requires": {
- "kind-of": "^6.0.2"
+ "kind-of": "6.0.2"
},
"dependencies": {
"kind-of": {
@@ -18503,7 +18489,7 @@
"integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
"dev": true,
"requires": {
- "os-homedir": "^1.0.0"
+ "os-homedir": "1.0.2"
}
},
"useragent": {
@@ -18512,8 +18498,8 @@
"integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==",
"dev": true,
"requires": {
- "lru-cache": "4.1.x",
- "tmp": "0.0.x"
+ "lru-cache": "4.1.3",
+ "tmp": "0.0.33"
}
},
"util": {
@@ -18544,8 +18530,8 @@
"integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
"dev": true,
"requires": {
- "define-properties": "^1.1.2",
- "object.getownpropertydescriptors": "^2.0.3"
+ "define-properties": "1.1.2",
+ "object.getownpropertydescriptors": "2.0.3"
}
},
"utila": {
@@ -18561,12 +18547,12 @@
"dev": true,
"optional": true,
"requires": {
- "async": "~0.9.0",
- "deep-equal": "~0.2.1",
- "i": "0.3.x",
- "mkdirp": "0.x.x",
- "ncp": "1.0.x",
- "rimraf": "2.x.x"
+ "async": "0.9.2",
+ "deep-equal": "0.2.2",
+ "i": "0.3.6",
+ "mkdirp": "0.5.1",
+ "ncp": "1.0.1",
+ "rimraf": "2.6.1"
},
"dependencies": {
"async": {
@@ -18603,7 +18589,7 @@
"integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
"dev": true,
"requires": {
- "user-home": "^1.1.1"
+ "user-home": "1.1.1"
},
"dependencies": {
"user-home": {
@@ -18625,8 +18611,8 @@
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
"integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
"requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
+ "spdx-correct": "3.0.0",
+ "spdx-expression-parse": "3.0.0"
}
},
"validate-npm-package-name": {
@@ -18635,7 +18621,7 @@
"integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=",
"dev": true,
"requires": {
- "builtins": "^1.0.3"
+ "builtins": "1.0.3"
}
},
"vargs": {
@@ -18656,9 +18642,9 @@
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"dev": true,
"requires": {
- "assert-plus": "^1.0.0",
+ "assert-plus": "1.0.0",
"core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
+ "extsprintf": "1.3.0"
}
},
"vinyl": {
@@ -18667,8 +18653,8 @@
"integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=",
"dev": true,
"requires": {
- "clone": "^1.0.0",
- "clone-stats": "^0.0.1",
+ "clone": "1.0.4",
+ "clone-stats": "0.0.1",
"replace-ext": "0.0.1"
},
"dependencies": {
@@ -18686,14 +18672,14 @@
"integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=",
"dev": true,
"requires": {
- "defaults": "^1.0.0",
- "glob-stream": "^3.1.5",
- "glob-watcher": "^0.0.6",
- "graceful-fs": "^3.0.0",
- "mkdirp": "^0.5.0",
- "strip-bom": "^1.0.0",
- "through2": "^0.6.1",
- "vinyl": "^0.4.0"
+ "defaults": "1.0.3",
+ "glob-stream": "3.1.18",
+ "glob-watcher": "0.0.6",
+ "graceful-fs": "3.0.11",
+ "mkdirp": "0.5.1",
+ "strip-bom": "1.0.0",
+ "through2": "0.6.5",
+ "vinyl": "0.4.6"
},
"dependencies": {
"clone": {
@@ -18708,7 +18694,7 @@
"integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
"dev": true,
"requires": {
- "natives": "^1.1.0"
+ "natives": "1.1.3"
}
},
"isarray": {
@@ -18723,10 +18709,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
"isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "string_decoder": "0.10.31"
}
},
"string_decoder": {
@@ -18741,8 +18727,8 @@
"integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=",
"dev": true,
"requires": {
- "first-chunk-stream": "^1.0.0",
- "is-utf8": "^0.2.0"
+ "first-chunk-stream": "1.0.0",
+ "is-utf8": "0.2.1"
}
},
"through2": {
@@ -18751,8 +18737,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": ">=1.0.33-1 <1.1.0-0",
- "xtend": ">=4.0.0 <4.1.0-0"
+ "readable-stream": "1.0.34",
+ "xtend": "4.0.1"
}
},
"vinyl": {
@@ -18761,8 +18747,8 @@
"integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
"dev": true,
"requires": {
- "clone": "^0.2.0",
- "clone-stats": "^0.0.1"
+ "clone": "0.2.0",
+ "clone-stats": "0.0.1"
}
}
}
@@ -18773,7 +18759,7 @@
"integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=",
"dev": true,
"requires": {
- "source-map": "^0.5.1"
+ "source-map": "0.5.7"
}
},
"vm-browserify": {
@@ -18797,9 +18783,9 @@
"integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
"dev": true,
"requires": {
- "chokidar": "^2.0.2",
- "graceful-fs": "^4.1.2",
- "neo-async": "^2.5.0"
+ "chokidar": "2.0.3",
+ "graceful-fs": "4.1.11",
+ "neo-async": "2.5.1"
}
},
"wbuf": {
@@ -18808,7 +18794,7 @@
"integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
"dev": true,
"requires": {
- "minimalistic-assert": "^1.0.0"
+ "minimalistic-assert": "1.0.1"
}
},
"wd": {
@@ -18820,7 +18806,7 @@
"archiver": "2.1.1",
"async": "2.0.1",
"lodash": "4.17.10",
- "mkdirp": "^0.5.1",
+ "mkdirp": "0.5.1",
"q": "1.4.1",
"request": "2.85.0",
"underscore.string": "3.3.4",
@@ -18833,7 +18819,7 @@
"integrity": "sha1-twnMAoCpw28J9FNr6CPIOKkEniU=",
"dev": true,
"requires": {
- "lodash": "^4.8.0"
+ "lodash": "4.17.10"
}
},
"boom": {
@@ -18842,7 +18828,7 @@
"integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
"dev": true,
"requires": {
- "hoek": "4.x.x"
+ "hoek": "4.2.1"
}
},
"cryptiles": {
@@ -18851,7 +18837,7 @@
"integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
"dev": true,
"requires": {
- "boom": "5.x.x"
+ "boom": "5.2.0"
},
"dependencies": {
"boom": {
@@ -18860,7 +18846,7 @@
"integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
"dev": true,
"requires": {
- "hoek": "4.x.x"
+ "hoek": "4.2.1"
}
}
}
@@ -18871,10 +18857,10 @@
"integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
"dev": true,
"requires": {
- "boom": "4.x.x",
- "cryptiles": "3.x.x",
- "hoek": "4.x.x",
- "sntp": "2.x.x"
+ "boom": "4.3.1",
+ "cryptiles": "3.1.2",
+ "hoek": "4.2.1",
+ "sntp": "2.1.0"
}
},
"hoek": {
@@ -18895,28 +18881,28 @@
"integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==",
"dev": true,
"requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.6.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.5",
- "extend": "~3.0.1",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.1",
- "har-validator": "~5.0.3",
- "hawk": "~6.0.2",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.17",
- "oauth-sign": "~0.8.2",
- "performance-now": "^2.1.0",
- "qs": "~6.5.1",
- "safe-buffer": "^5.1.1",
- "stringstream": "~0.0.5",
- "tough-cookie": "~2.3.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.1.0"
+ "aws-sign2": "0.7.0",
+ "aws4": "1.7.0",
+ "caseless": "0.12.0",
+ "combined-stream": "1.0.6",
+ "extend": "3.0.1",
+ "forever-agent": "0.6.1",
+ "form-data": "2.3.2",
+ "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.18",
+ "oauth-sign": "0.8.2",
+ "performance-now": "2.1.0",
+ "qs": "6.5.2",
+ "safe-buffer": "5.1.2",
+ "stringstream": "0.0.6",
+ "tough-cookie": "2.3.4",
+ "tunnel-agent": "0.6.0",
+ "uuid": "3.2.1"
}
},
"sntp": {
@@ -18925,7 +18911,7 @@
"integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==",
"dev": true,
"requires": {
- "hoek": "4.x.x"
+ "hoek": "4.2.1"
}
}
}
@@ -18937,8 +18923,8 @@
"dev": true,
"optional": true,
"requires": {
- "bindings": "^1.2.1",
- "nan": "^2.0.5"
+ "bindings": "1.3.0",
+ "nan": "2.10.0"
}
},
"weak-map": {
@@ -18957,7 +18943,7 @@
"@webassemblyjs/validation": "1.4.3",
"@webassemblyjs/wasm-parser": "1.4.3",
"@webassemblyjs/wast-parser": "1.4.3",
- "long": "^3.2.0"
+ "long": "3.2.0"
}
},
"webdriver-js-extender": {
@@ -18966,8 +18952,8 @@
"integrity": "sha1-gcUzqeM9W/tZe05j4s2yW1R3dRU=",
"dev": true,
"requires": {
- "@types/selenium-webdriver": "^2.53.35",
- "selenium-webdriver": "^2.53.2"
+ "@types/selenium-webdriver": "2.53.43",
+ "selenium-webdriver": "2.53.3"
},
"dependencies": {
"adm-zip": {
@@ -18989,9 +18975,9 @@
"dev": true,
"requires": {
"adm-zip": "0.4.4",
- "rimraf": "^2.2.8",
+ "rimraf": "2.6.1",
"tmp": "0.0.24",
- "ws": "^1.0.1",
+ "ws": "1.1.2",
"xml2js": "0.4.4"
}
},
@@ -19007,8 +18993,8 @@
"integrity": "sha1-MREBAAMAiuGSQOuhdJe1fHKcVV0=",
"dev": true,
"requires": {
- "sax": "0.6.x",
- "xmlbuilder": ">=1.0.0"
+ "sax": "0.6.1",
+ "xmlbuilder": "9.0.7"
}
}
}
@@ -19022,25 +19008,25 @@
"@webassemblyjs/ast": "1.4.3",
"@webassemblyjs/wasm-edit": "1.4.3",
"@webassemblyjs/wasm-parser": "1.4.3",
- "acorn": "^5.0.0",
- "acorn-dynamic-import": "^3.0.0",
- "ajv": "^6.1.0",
- "ajv-keywords": "^3.1.0",
- "chrome-trace-event": "^0.1.1",
- "enhanced-resolve": "^4.0.0",
- "eslint-scope": "^3.7.1",
- "loader-runner": "^2.3.0",
- "loader-utils": "^1.1.0",
- "memory-fs": "~0.4.1",
- "micromatch": "^3.1.8",
- "mkdirp": "~0.5.0",
- "neo-async": "^2.5.0",
- "node-libs-browser": "^2.0.0",
- "schema-utils": "^0.4.4",
- "tapable": "^1.0.0",
- "uglifyjs-webpack-plugin": "^1.2.4",
- "watchpack": "^1.5.0",
- "webpack-sources": "^1.0.1"
+ "acorn": "5.5.3",
+ "acorn-dynamic-import": "3.0.0",
+ "ajv": "6.4.0",
+ "ajv-keywords": "3.2.0",
+ "chrome-trace-event": "0.1.3",
+ "enhanced-resolve": "4.0.0",
+ "eslint-scope": "3.7.1",
+ "loader-runner": "2.3.0",
+ "loader-utils": "1.1.0",
+ "memory-fs": "0.4.1",
+ "micromatch": "3.1.10",
+ "mkdirp": "0.5.1",
+ "neo-async": "2.5.1",
+ "node-libs-browser": "2.1.0",
+ "schema-utils": "0.4.5",
+ "tapable": "1.0.0",
+ "uglifyjs-webpack-plugin": "1.2.5",
+ "watchpack": "1.6.0",
+ "webpack-sources": "1.1.0"
},
"dependencies": {
"commander": {
@@ -19061,8 +19047,8 @@
"integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
"dev": true,
"requires": {
- "commander": "~2.13.0",
- "source-map": "~0.6.1"
+ "commander": "2.13.0",
+ "source-map": "0.6.1"
}
},
"uglifyjs-webpack-plugin": {
@@ -19071,14 +19057,14 @@
"integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==",
"dev": true,
"requires": {
- "cacache": "^10.0.4",
- "find-cache-dir": "^1.0.0",
- "schema-utils": "^0.4.5",
- "serialize-javascript": "^1.4.0",
- "source-map": "^0.6.1",
- "uglify-es": "^3.3.4",
- "webpack-sources": "^1.1.0",
- "worker-farm": "^1.5.2"
+ "cacache": "10.0.4",
+ "find-cache-dir": "1.0.0",
+ "schema-utils": "0.4.5",
+ "serialize-javascript": "1.5.0",
+ "source-map": "0.6.1",
+ "uglify-es": "3.3.9",
+ "webpack-sources": "1.1.0",
+ "worker-farm": "1.6.0"
}
}
}
@@ -19089,8 +19075,8 @@
"integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=",
"dev": true,
"requires": {
- "source-list-map": "~0.1.7",
- "source-map": "~0.4.1"
+ "source-list-map": "0.1.8",
+ "source-map": "0.4.4"
},
"dependencies": {
"source-list-map": {
@@ -19105,7 +19091,7 @@
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
"requires": {
- "amdefine": ">=0.0.4"
+ "amdefine": "1.0.1"
}
}
}
@@ -19116,13 +19102,13 @@
"integrity": "sha512-I6Mmy/QjWU/kXwCSFGaiOoL5YEQIVmbb0o45xMoCyQAg/mClqZVTcsX327sPfekDyJWpCxb+04whNyLOIxpJdQ==",
"dev": true,
"requires": {
- "loud-rejection": "^1.6.0",
- "memory-fs": "~0.4.1",
- "mime": "^2.1.0",
- "path-is-absolute": "^1.0.0",
- "range-parser": "^1.0.3",
- "url-join": "^4.0.0",
- "webpack-log": "^1.0.1"
+ "loud-rejection": "1.6.0",
+ "memory-fs": "0.4.1",
+ "mime": "2.3.1",
+ "path-is-absolute": "1.0.1",
+ "range-parser": "1.2.0",
+ "url-join": "4.0.0",
+ "webpack-log": "1.2.0"
},
"dependencies": {
"mime": {
@@ -19140,32 +19126,32 @@
"dev": true,
"requires": {
"ansi-html": "0.0.7",
- "array-includes": "^3.0.3",
- "bonjour": "^3.5.0",
- "chokidar": "^2.0.0",
- "compression": "^1.5.2",
- "connect-history-api-fallback": "^1.3.0",
- "debug": "^3.1.0",
- "del": "^3.0.0",
- "express": "^4.16.2",
- "html-entities": "^1.2.0",
- "http-proxy-middleware": "~0.18.0",
- "import-local": "^1.0.0",
+ "array-includes": "3.0.3",
+ "bonjour": "3.5.0",
+ "chokidar": "2.0.3",
+ "compression": "1.7.2",
+ "connect-history-api-fallback": "1.5.0",
+ "debug": "3.1.0",
+ "del": "3.0.0",
+ "express": "4.16.3",
+ "html-entities": "1.2.1",
+ "http-proxy-middleware": "0.18.0",
+ "import-local": "1.0.0",
"internal-ip": "1.2.0",
- "ip": "^1.1.5",
- "killable": "^1.0.0",
- "loglevel": "^1.4.1",
- "opn": "^5.1.0",
- "portfinder": "^1.0.9",
- "selfsigned": "^1.9.1",
- "serve-index": "^1.7.2",
+ "ip": "1.1.5",
+ "killable": "1.0.0",
+ "loglevel": "1.6.1",
+ "opn": "5.3.0",
+ "portfinder": "1.0.13",
+ "selfsigned": "1.10.3",
+ "serve-index": "1.9.1",
"sockjs": "0.3.19",
"sockjs-client": "1.1.4",
- "spdy": "^3.4.1",
- "strip-ansi": "^3.0.0",
- "supports-color": "^5.1.0",
+ "spdy": "3.4.7",
+ "strip-ansi": "3.0.1",
+ "supports-color": "5.4.0",
"webpack-dev-middleware": "3.1.3",
- "webpack-log": "^1.1.2",
+ "webpack-log": "1.2.0",
"yargs": "11.0.0"
},
"dependencies": {
@@ -19187,9 +19173,9 @@
"integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
"dev": true,
"requires": {
- "string-width": "^2.1.1",
- "strip-ansi": "^4.0.0",
- "wrap-ansi": "^2.0.0"
+ "string-width": "2.1.1",
+ "strip-ansi": "4.0.0",
+ "wrap-ansi": "2.1.0"
},
"dependencies": {
"strip-ansi": {
@@ -19198,7 +19184,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "^3.0.0"
+ "ansi-regex": "3.0.0"
}
}
}
@@ -19218,7 +19204,7 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "^2.0.0"
+ "locate-path": "2.0.0"
}
},
"is-fullwidth-code-point": {
@@ -19233,9 +19219,9 @@
"integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
"dev": true,
"requires": {
- "execa": "^0.7.0",
- "lcid": "^1.0.0",
- "mem": "^1.1.0"
+ "execa": "0.7.0",
+ "lcid": "1.0.0",
+ "mem": "1.1.0"
}
},
"string-width": {
@@ -19244,8 +19230,8 @@
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
},
"dependencies": {
"strip-ansi": {
@@ -19254,7 +19240,7 @@
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "^3.0.0"
+ "ansi-regex": "3.0.0"
}
}
}
@@ -19265,7 +19251,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "3.0.0"
}
},
"which-module": {
@@ -19286,18 +19272,18 @@
"integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==",
"dev": true,
"requires": {
- "cliui": "^4.0.0",
- "decamelize": "^1.1.1",
- "find-up": "^2.1.0",
- "get-caller-file": "^1.0.1",
- "os-locale": "^2.0.0",
- "require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^2.0.0",
- "which-module": "^2.0.0",
- "y18n": "^3.2.1",
- "yargs-parser": "^9.0.2"
+ "cliui": "4.1.0",
+ "decamelize": "1.2.0",
+ "find-up": "2.1.0",
+ "get-caller-file": "1.0.2",
+ "os-locale": "2.1.0",
+ "require-directory": "2.1.1",
+ "require-main-filename": "1.0.1",
+ "set-blocking": "2.0.0",
+ "string-width": "2.1.1",
+ "which-module": "2.0.0",
+ "y18n": "3.2.1",
+ "yargs-parser": "9.0.2"
}
},
"yargs-parser": {
@@ -19306,7 +19292,7 @@
"integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=",
"dev": true,
"requires": {
- "camelcase": "^4.1.0"
+ "camelcase": "4.1.0"
}
}
}
@@ -19317,10 +19303,10 @@
"integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==",
"dev": true,
"requires": {
- "chalk": "^2.1.0",
- "log-symbols": "^2.1.0",
- "loglevelnext": "^1.0.1",
- "uuid": "^3.1.0"
+ "chalk": "2.4.1",
+ "log-symbols": "2.2.0",
+ "loglevelnext": "1.0.5",
+ "uuid": "3.2.1"
},
"dependencies": {
"ansi-styles": {
@@ -19329,7 +19315,7 @@
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "color-convert": "^1.9.0"
+ "color-convert": "1.9.1"
}
},
"chalk": {
@@ -19338,9 +19324,9 @@
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "ansi-styles": "3.2.1",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "5.4.0"
}
},
"supports-color": {
@@ -19349,7 +19335,7 @@
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "3.0.0"
}
}
}
@@ -19360,7 +19346,7 @@
"integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==",
"dev": true,
"requires": {
- "lodash": "^4.17.5"
+ "lodash": "4.17.10"
},
"dependencies": {
"lodash": {
@@ -19377,8 +19363,8 @@
"integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==",
"dev": true,
"requires": {
- "source-list-map": "^2.0.0",
- "source-map": "~0.6.1"
+ "source-list-map": "2.0.0",
+ "source-map": "0.6.1"
},
"dependencies": {
"source-map": {
@@ -19395,7 +19381,7 @@
"integrity": "sha1-xcTj1pD50vZKlVDgeodn+Xlqpdg=",
"dev": true,
"requires": {
- "webpack-core": "^0.6.8"
+ "webpack-core": "0.6.9"
}
},
"websocket-driver": {
@@ -19404,8 +19390,8 @@
"integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
"dev": true,
"requires": {
- "http-parser-js": ">=0.4.0",
- "websocket-extensions": ">=0.1.1"
+ "http-parser-js": "0.4.12",
+ "websocket-extensions": "0.1.3"
}
},
"websocket-extensions": {
@@ -19426,7 +19412,7 @@
"integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
"dev": true,
"requires": {
- "isexe": "^2.0.0"
+ "isexe": "2.0.0"
}
},
"which-module": {
@@ -19441,7 +19427,7 @@
"integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
"dev": true,
"requires": {
- "string-width": "^1.0.2"
+ "string-width": "1.0.2"
}
},
"widest-line": {
@@ -19450,7 +19436,7 @@
"integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=",
"dev": true,
"requires": {
- "string-width": "^1.0.1"
+ "string-width": "1.0.2"
}
},
"window-size": {
@@ -19465,13 +19451,13 @@
"integrity": "sha1-aO3Xaf951PlSjPDl2AAhqt5nSAw=",
"dev": true,
"requires": {
- "async": "~1.0.0",
- "colors": "1.0.x",
- "cycle": "1.0.x",
- "eyes": "0.1.x",
- "isstream": "0.1.x",
- "pkginfo": "0.3.x",
- "stack-trace": "0.0.x"
+ "async": "1.0.0",
+ "colors": "1.0.3",
+ "cycle": "1.0.3",
+ "eyes": "0.1.8",
+ "isstream": "0.1.2",
+ "pkginfo": "0.3.1",
+ "stack-trace": "0.0.10"
},
"dependencies": {
"async": {
@@ -19506,7 +19492,7 @@
"integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==",
"dev": true,
"requires": {
- "errno": "~0.1.7"
+ "errno": "0.1.7"
}
},
"wrap-ansi": {
@@ -19515,8 +19501,8 @@
"integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
"dev": true,
"requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1"
}
},
"wrappy": {
@@ -19531,7 +19517,7 @@
"integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
"dev": true,
"requires": {
- "mkdirp": "^0.5.1"
+ "mkdirp": "0.5.1"
}
},
"write-file-atomic": {
@@ -19540,9 +19526,9 @@
"integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
+ "graceful-fs": "4.1.11",
+ "imurmurhash": "0.1.4",
+ "signal-exit": "3.0.2"
}
},
"write-file-stdout": {
@@ -19553,11 +19539,12 @@
},
"ws": {
"version": "1.1.2",
- "resolved": "",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz",
+ "integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8=",
"dev": true,
"requires": {
- "options": ">=0.0.5",
- "ultron": "1.0.x"
+ "options": "0.0.6",
+ "ultron": "1.0.2"
}
},
"wtf-8": {
@@ -19578,8 +19565,8 @@
"integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
"dev": true,
"requires": {
- "sax": ">=0.6.0",
- "xmlbuilder": "~9.0.1"
+ "sax": "1.2.4",
+ "xmlbuilder": "9.0.7"
},
"dependencies": {
"sax": {
@@ -19613,7 +19600,7 @@
"integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==",
"dev": true,
"requires": {
- "cuint": "^0.2.2"
+ "cuint": "0.2.2"
}
},
"y18n": {
@@ -19634,9 +19621,9 @@
"integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
"dev": true,
"requires": {
- "camelcase": "^1.0.2",
- "cliui": "^2.1.0",
- "decamelize": "^1.0.0",
+ "camelcase": "1.2.1",
+ "cliui": "2.1.0",
+ "decamelize": "1.2.0",
"window-size": "0.1.0"
},
"dependencies": {
@@ -19654,7 +19641,7 @@
"integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
"dev": true,
"requires": {
- "camelcase": "^3.0.0"
+ "camelcase": "3.0.0"
},
"dependencies": {
"camelcase": {
@@ -19683,10 +19670,10 @@
"integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
"dev": true,
"requires": {
- "archiver-utils": "^1.3.0",
- "compress-commons": "^1.2.0",
- "lodash": "^4.8.0",
- "readable-stream": "^2.0.0"
+ "archiver-utils": "1.3.0",
+ "compress-commons": "1.2.2",
+ "lodash": "4.17.10",
+ "readable-stream": "2.3.6"
},
"dependencies": {
"lodash": {
diff --git a/src/framework/theme/components/calendar-kit/_calendar-kit.theme.scss b/src/framework/theme/components/calendar-kit/_calendar-kit.theme.scss
new file mode 100644
index 0000000000..819d9f306c
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/_calendar-kit.theme.scss
@@ -0,0 +1,225 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+@mixin nb-calendar-kit-theme() {
+
+ nb-calendar-header {
+ .header {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .title {
+ display: flex;
+ align-items: center;
+ color: nb-theme(calendar-fg);
+ font-weight: nb-theme(calendar-header-title-font-weight);
+ font-size: nb-theme(calendar-header-title-font-size);
+
+ .nb-arrow-dropright {
+ margin-left: 0.5rem;
+ }
+
+ .nb-arrow-dropleft {
+ margin-right: 0.5rem;
+ }
+
+ &:hover {
+ color: nb-theme(calendar-hover-item-bg);
+ cursor: pointer;
+ }
+
+ &:active {
+ color: nb-theme(calendar-active-item-bg);
+ }
+ }
+
+ .sub-title {
+ color: nb-theme(calendar-weekday-fg);
+ font-weight: nb-theme(calendar-header-sub-title-font-weight);
+ font-size: nb-theme(calendar-header-sub-title-font-size);
+ }
+ }
+
+ nb-calendar-navigation button.btn.btn-primary {
+ width: nb-theme(calendar-navigation-button-width);
+
+ @include nb-for-theme(default) {
+ @include btn-success();
+ }
+ }
+
+ nb-calendar-day-picker .day-cell,
+ nb-calendar-month-picker .month-cell,
+ nb-calendar-year-picker .year-cell {
+ color: nb-theme(calendar-fg);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: 1px;
+
+ &:not(.empty):not(.disabled) {
+ cursor: pointer;
+ }
+ }
+
+ nb-calendar-year-picker {
+ &.medium .year-cell {
+ width: nb-theme(calendar-year-cell-width);
+ height: nb-theme(calendar-year-cell-height);
+ }
+
+ &.large .year-cell {
+ width: nb-theme(calendar-year-cell-large-width);
+ height: nb-theme(calendar-year-cell-large-height);
+ }
+ }
+
+ nb-calendar-year-picker .year-cell {
+ border-radius: nb-theme(calendar-border-radius);
+
+ &.disabled {
+ background: nb-theme(calendar-today-item-bg);
+ opacity: nb-theme(calendar-disabled-opacity);
+ }
+
+ &.today {
+ background: nb-theme(calendar-today-item-bg);
+ font-weight: nb-theme(font-weight-bold);
+ color: nb-theme(calendar-today-fg);
+ }
+
+ &.selected {
+ background: nb-theme(calendar-selected-item-bg);
+ color: nb-theme(calendar-selected-fg);
+ font-weight: nb-theme(font-weight-bold);
+ }
+
+ &:hover, &:hover:active {
+ background: nb-theme(calendar-hover-item-bg);
+ color: nb-theme(calendar-selected-fg);
+ font-weight: nb-theme(font-weight-bold);
+
+ @include nb-for-theme(cosmic) {
+ @include btn-hero-success-gradient();
+ }
+ }
+
+ &:active {
+ background: nb-theme(calendar-active-item-bg);
+ color: nb-theme(calendar-selected-fg);
+ font-weight: nb-theme(font-weight-bold);
+ }
+ }
+
+ nb-calendar-month-picker {
+ &.medium .month-cell {
+ width: nb-theme(calendar-month-cell-width);
+ height: nb-theme(calendar-month-cell-height);
+ }
+
+ &.large .month-cell {
+ width: nb-theme(calendar-month-cell-large-width);
+ height: nb-theme(calendar-month-cell-large-height);
+ }
+ }
+
+ nb-calendar-month-picker .month-cell {
+ border-radius: nb-theme(calendar-border-radius);
+
+ &.disabled {
+ background: nb-theme(calendar-today-item-bg);
+ opacity: nb-theme(calendar-disabled-opacity);
+ }
+
+ &.today {
+ background: nb-theme(calendar-today-item-bg);
+ font-weight: nb-theme(font-weight-bold);
+ color: nb-theme(calendar-today-fg);
+ }
+
+ &.selected {
+ background: nb-theme(calendar-selected-item-bg);
+ color: nb-theme(calendar-selected-fg);
+ font-weight: nb-theme(font-weight-bold);
+ }
+
+ &:hover, &:hover:active {
+ background: nb-theme(calendar-hover-item-bg);
+ color: nb-theme(calendar-selected-fg);
+ font-weight: nb-theme(font-weight-bold);
+
+ @include nb-for-theme(cosmic) {
+ @include btn-hero-success-gradient();
+ }
+ }
+
+ &:active {
+ background: nb-theme(calendar-active-item-bg);
+ color: nb-theme(calendar-selected-fg);
+ font-weight: nb-theme(font-weight-bold);
+ }
+ }
+
+ nb-calendar-day-picker {
+ &.medium .day-cell {
+ width: nb-theme(calendar-day-cell-width);
+ height: nb-theme(calendar-day-cell-height);
+ }
+
+ &.large .day-cell {
+ width: nb-theme(calendar-day-cell-large-width);
+ height: nb-theme(calendar-day-cell-large-height);
+ }
+ }
+
+ nb-calendar-day-picker .day-cell {
+ border-radius: nb-theme(calendar-border-radius);
+
+ &.today {
+ background: nb-theme(calendar-today-item-bg);
+ font-weight: nb-theme(font-weight-bold);
+ color: nb-theme(calendar-today-fg);
+ }
+
+ &.bounding-month {
+ opacity: nb-theme(calendar-inactive-opacity);
+ }
+
+ &.disabled {
+ background: nb-theme(calendar-today-item-bg);
+ opacity: nb-theme(calendar-disabled-opacity);
+ }
+
+ &:not(.disabled):not(.empty):hover {
+ background: nb-theme(calendar-hover-item-bg);
+ color: nb-theme(calendar-selected-fg);
+ font-weight: nb-theme(font-weight-bold);
+
+ @include nb-for-theme(cosmic) {
+ @include btn-hero-success-gradient();
+ }
+ }
+
+ &.selected {
+ background: nb-theme(calendar-active-item-bg);
+ color: nb-theme(calendar-selected-fg);
+ font-weight: nb-theme(font-weight-bold);
+ }
+ }
+
+ nb-calendar-days-names .day {
+ width: nb-theme(calendar-weekday-width);
+ height: nb-theme(calendar-weekday-height);
+ font-size: nb-theme(calendar-weekday-font-size);
+ font-weight: nb-theme(calendar-weekday-font-weight);
+ color: nb-theme(calendar-weekday-fg);
+
+ &.holiday {
+ color: nb-theme(calendar-weekday-holiday-fg);
+ }
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/calendar-kit.module.ts b/src/framework/theme/components/calendar-kit/calendar-kit.module.ts
new file mode 100644
index 0000000000..18bce7a424
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/calendar-kit.module.ts
@@ -0,0 +1,84 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { NgModule } from '@angular/core';
+
+import { NbSharedModule } from '../shared/shared.module';
+
+import { NbCalendarMonthModelService, NbLocaleService } from './services';
+
+import {
+ NbCalendarDatePipe,
+ NbCalendarDayCellComponent,
+ NbCalendarDayPickerComponent,
+ NbCalendarDaysNamesComponent,
+ NbCalendarHeaderComponent,
+ NbCalendarMonthCellComponent,
+ NbCalendarMonthPickerComponent,
+ NbCalendarNavigationComponent,
+ NbCalendarPageableNavigationComponent,
+ NbCalendarPickerComponent,
+ NbCalendarPickerRowComponent,
+ NbCalendarYearCellComponent,
+ NbCalendarYearPickerComponent,
+} from './components';
+
+
+const SERVICES = [
+ NbLocaleService,
+ NbCalendarMonthModelService,
+];
+
+const COMPONENTS = [
+ NbCalendarHeaderComponent,
+ NbCalendarNavigationComponent,
+ NbCalendarPageableNavigationComponent,
+ NbCalendarDaysNamesComponent,
+ NbCalendarYearPickerComponent,
+ NbCalendarMonthPickerComponent,
+ NbCalendarDayPickerComponent,
+ NbCalendarDayCellComponent,
+ NbCalendarMonthCellComponent,
+ NbCalendarYearCellComponent,
+ NbCalendarPickerRowComponent,
+ NbCalendarPickerComponent,
+];
+
+const PIPES = [
+ NbCalendarDatePipe,
+];
+
+/**
+ * `NbCalendarKitModule` is a module that contains multiple useful components for building custom calendars.
+ * So if you think our calendars is not enough powerful for you just use calendar-kit and build your own calendar!
+ *
+ * Available components:
+ * - `NbCalendarDayPicker`
+ * - `NbCalendarDayCell`
+ * - `NbCalendarMonthPicker`
+ * - `NbCalendarMonthCell`
+ * - `NbCalendarYearPicker`
+ * - `NbCalendarYearCell`
+ * - `NbCalendarHeader`
+ * - `NbCalendarNavigation`
+ * - `NbCalendarPageableNavigation`
+ *
+ * For example you can easily build full calendar:
+ * @stacked-example(Full calendar, calendar-kit/calendar-kit-full-calendar.component)
+ * */
+@NgModule({
+ imports: [NbSharedModule],
+ exports: [...COMPONENTS, ...PIPES],
+ declarations: [...COMPONENTS, ...PIPES],
+ providers: [...SERVICES],
+ entryComponents: [
+ NbCalendarDayCellComponent,
+ NbCalendarMonthCellComponent,
+ NbCalendarYearCellComponent,
+ ],
+})
+export class NbCalendarKitModule {
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-date/calendar-date.pipe.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-date/calendar-date.pipe.spec.ts
new file mode 100644
index 0000000000..eda4d045b9
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-date/calendar-date.pipe.spec.ts
@@ -0,0 +1,34 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { TestBed } from '@angular/core/testing';
+
+import { NbCalendarDatePipe } from './calendar-date.pipe';
+import { NbLocaleService } from '../../services';
+
+
+describe('Pipe: NbCalendarDate', () => {
+ let pipe: NbCalendarDatePipe;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ providers: [NbLocaleService],
+ });
+ const localeAdapter = TestBed.get(NbLocaleService);
+ pipe = new NbCalendarDatePipe(localeAdapter);
+ });
+
+ it('should render month-year when date is correct object', () => {
+ expect(pipe.transform(new Date(2018, 6, 23))).toBe('Jul 2018');
+ expect(pipe.transform(new Date(2011, 7, 23))).toBe('Aug 2011');
+ expect(pipe.transform(new Date(1018, 3, 23))).toBe('Apr 1018');
+ expect(pipe.transform(new Date(2345, 9, 23))).toBe('Oct 2345');
+ });
+
+ it('should render empty string when date is null', () => {
+ expect(pipe.transform(null)).toBe('');
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-date/calendar-date.pipe.ts b/src/framework/theme/components/calendar-kit/components/calendar-date/calendar-date.pipe.ts
new file mode 100644
index 0000000000..41635ee805
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-date/calendar-date.pipe.ts
@@ -0,0 +1,20 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Pipe, PipeTransform } from '@angular/core';
+import { NbLocaleService } from '../../services';
+
+
+@Pipe({ name: 'nbCalendarDate' })
+export class NbCalendarDatePipe implements PipeTransform {
+
+ constructor(private locale: NbLocaleService) {
+ }
+
+ transform(date: Date): string {
+ return date ? `${this.locale.getMonthName(date)} ${date.getFullYear()}` : '';
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-cell.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-cell.component.spec.ts
new file mode 100644
index 0000000000..4a1d60503b
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-cell.component.spec.ts
@@ -0,0 +1,138 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NbCalendarDayCellComponent } from './calendar-day-cell.component';
+import { NbDateTimeUtil } from '../../services';
+
+
+describe('Component: NbCalendarDayCell', () => {
+ let component: NbCalendarDayCellComponent;
+ let fixture: ComponentFixture;
+ let componentEl: HTMLElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarDayCellComponent],
+ });
+ fixture = TestBed.createComponent(NbCalendarDayCellComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.nativeElement;
+ });
+
+ it('should contain cell class', () => {
+ expect(componentEl.classList).toContain('day-cell');
+ });
+
+ it('should render date', () => {
+ component.date = new Date(2018, 6, 12);
+ component.selectedValue = new Date();
+ component.visibleDate = new Date();
+ fixture.detectChanges();
+ expect(componentEl.textContent).toContain('12');
+ });
+
+ it('should fire select after click', () => {
+ const date = new Date();
+ component.date = date;
+ component.selectedValue = new Date();
+ component.visibleDate = new Date();
+ fixture.detectChanges();
+ component.select.subscribe(e => expect(e).toBe(date));
+ componentEl.dispatchEvent(new Event('click'));
+ });
+
+ it('should contain today class if today', () => {
+ component.date = new Date();
+ component.selectedValue = new Date();
+ component.visibleDate = new Date();
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('today');
+ });
+
+ it('should contain selected class if selected', () => {
+ component.date = new Date();
+ component.selectedValue = new Date();
+ component.visibleDate = new Date();
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('selected');
+ });
+
+ it('should contain bounding-month class if it adjoin to the year', () => {
+ component.date = new Date(2018, 7, 1);
+ component.visibleDate = new Date(2018, 6, 30);
+ component.selectedValue = new Date();
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('bounding-month');
+ });
+
+ it('should contain empty if no date provided', () => {
+ component.date = null;
+ component.selectedValue = new Date();
+ component.visibleDate = new Date();
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('empty');
+ });
+
+ it('should not contain disabled if greater than min', () => {
+ component.date = new Date();
+ component.min = NbDateTimeUtil.addDay(new Date(), -1);
+ fixture.detectChanges();
+ expect(componentEl.classList).not.toContain('disabled');
+ });
+
+ it('should not contain disabled if smaller than max', () => {
+ component.date = new Date();
+ component.max = NbDateTimeUtil.addDay(new Date(), 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).not.toContain('disabled');
+ });
+
+ it('should not contain disabled if in min-max range', () => {
+ component.date = new Date();
+ component.min = NbDateTimeUtil.addDay(new Date(), -1);
+ component.max = NbDateTimeUtil.addDay(new Date(), 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).not.toContain('disabled');
+ });
+
+ it('should contain disabled if out of min-max range', () => {
+ component.date = new Date();
+ component.min = NbDateTimeUtil.addDay(new Date(), 1);
+ component.max = NbDateTimeUtil.addDay(new Date(), 10);
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('disabled');
+ });
+
+ it('should contain disabled if smaller than min', () => {
+ component.date = new Date();
+ component.min = NbDateTimeUtil.addDay(new Date(), 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('disabled');
+ });
+
+ it('should contain disabled if greater than max', () => {
+ component.date = new Date();
+ component.max = NbDateTimeUtil.addDay(new Date(), -1);
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('disabled');
+ });
+
+ it('should contain disable if fit the filter', () => {
+ component.date = new Date(2018, 7, 2);
+ component.filter = date => date.getDate() % 2 !== 0;
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('disabled');
+ });
+
+ it('should not contain disable if doesn\'t fit the filter', () => {
+ component.date = new Date(2018, 7, 2);
+ component.filter = date => date.getDate() % 2 !== 0;
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('disabled');
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-cell.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-cell.component.ts
new file mode 100644
index 0000000000..66d6cf65bb
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-cell.component.ts
@@ -0,0 +1,87 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ HostBinding,
+ HostListener,
+ Input,
+ Output,
+} from '@angular/core';
+
+import { NbDateTimeUtil } from '../../services/date-time-util';
+import { NbCalendarCell } from '../../model';
+
+
+@Component({
+ selector: 'nb-calendar-day-cell',
+ template: '{{ day }}',
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ host: { 'class': 'day-cell' },
+})
+export class NbCalendarDayCellComponent implements NbCalendarCell {
+
+ @Input() date: Date;
+
+ @Input() selectedValue: Date;
+
+ @Input() visibleDate: Date;
+
+ @Input() min: Date;
+
+ @Input() max: Date;
+
+ @Input() filter: (Date) => boolean;
+
+ @Output() select: EventEmitter = new EventEmitter();
+
+ @HostBinding('class.today') get today(): boolean {
+ return NbDateTimeUtil.isSameDaySafe(this.date, new Date());
+ }
+
+ @HostBinding('class.bounding-month') get boundingMonth(): boolean {
+ return !NbDateTimeUtil.isSameMonthSafe(this.date, this.visibleDate);
+ }
+
+ @HostBinding('class.selected') get selected(): boolean {
+ return NbDateTimeUtil.isSameDaySafe(this.date, this.selectedValue);
+ }
+
+ @HostBinding('class.empty') get empty(): boolean {
+ return !this.date;
+ }
+
+ @HostBinding('class.disabled') get disabled(): boolean {
+ return this.smallerThanMin() || this.greaterThanMax() || this.dontFitFilter();
+ }
+
+ get day(): number {
+ return this.date && this.date.getDate();
+ }
+
+ @HostListener('click')
+ onClick() {
+ if (this.disabled || this.empty) {
+ return;
+ }
+
+ this.select.emit(this.date);
+ }
+
+ private smallerThanMin(): boolean {
+ return this.date && this.min && NbDateTimeUtil.compareDates(this.date, this.min) < 0;
+ }
+
+ private greaterThanMax(): boolean {
+ return this.date && this.max && NbDateTimeUtil.compareDates(this.date, this.max) > 0;
+ }
+
+ private dontFitFilter(): boolean {
+ return this.date && this.filter && !this.filter(this.date);
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-picker.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-picker.component.spec.ts
new file mode 100644
index 0000000000..ceb9f2f33b
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-picker.component.spec.ts
@@ -0,0 +1,60 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { DebugElement, NO_ERRORS_SCHEMA, SimpleChange } from '@angular/core';
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { By } from '@angular/platform-browser';
+
+import { NbCalendarDayPickerComponent } from './calendar-day-picker.component';
+import { NbCalendarDayCellComponent } from './calendar-day-cell.component';
+import { NbCalendarMonthModelService } from '../../services';
+import { NbCalendarKitModule } from '../../calendar-kit.module';
+
+
+describe('Component: NbCalendarDayPicker', () => {
+ let component: NbCalendarDayPickerComponent;
+ let fixture: ComponentFixture>;
+ let componentEl: DebugElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ imports: [NbCalendarKitModule],
+ providers: [NbCalendarMonthModelService],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
+ fixture = TestBed.createComponent>(NbCalendarDayPickerComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement;
+
+ component.visibleDate = new Date();
+ component.date = new Date();
+ component.ngOnChanges({
+ activeMonth: new SimpleChange(null, component.visibleDate, true),
+ value: new SimpleChange(null, component.date, true),
+ });
+ fixture.detectChanges();
+ });
+
+ it('should render days names', () => {
+ expect(componentEl.query(By.css('nb-calendar-days-names'))).toBeTruthy();
+ });
+
+ it('should render calendar picker', () => {
+ expect(componentEl.query(By.css('nb-calendar-picker'))).toBeTruthy();
+ });
+
+ it('should provide default cell component', () => {
+ expect(component.cellComponent).toBe(NbCalendarDayCellComponent);
+ });
+
+ it('should fire monthChange when cell selected', done => {
+ component.dateChange.subscribe(done);
+ componentEl.query(By.css('nb-calendar-picker'))
+ .nativeElement
+ .dispatchEvent(new CustomEvent('select'));
+ })
+});
+
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-picker.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-picker.component.ts
new file mode 100644
index 0000000000..a9a66d76a5
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-day-picker/calendar-day-picker.component.ts
@@ -0,0 +1,129 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ HostBinding,
+ Input,
+ OnChanges,
+ Output,
+ SimpleChanges,
+ Type,
+} from '@angular/core';
+
+import { NbCalendarMonthModelService } from '../../services';
+import { NbCalendarDayCellComponent } from './calendar-day-cell.component';
+import { NbCalendarCell, NbCalendarSize } from '../../model';
+
+
+/**
+ * Provides capability pick days.
+ * */
+@Component({
+ selector: 'nb-calendar-day-picker',
+ styles: [` :host { display: block; } `],
+ template: `
+
+
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class NbCalendarDayPickerComponent implements OnChanges {
+
+ /**
+ * Describes which month picker have to render.
+ * */
+ @Input() visibleDate: Date;
+
+ /**
+ * Defines if we should render previous and next months
+ * in the current month view.
+ * */
+ @Input() boundingMonths: boolean = true;
+
+ /**
+ * Minimum available date for selection.
+ * */
+ @Input() min: Date;
+
+ /**
+ * Maximum available date for selection.
+ * */
+ @Input() max: Date;
+
+ /**
+ * Predicate that decides which cells will be disabled.
+ * */
+ @Input() filter: (Date) => boolean;
+
+ /**
+ * Custom day cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input('cellComponent')
+ set _cellComponent(cellComponent: Type>) {
+ if (cellComponent) {
+ this.cellComponent = cellComponent;
+ }
+ }
+ cellComponent: Type> = NbCalendarDayCellComponent;
+
+ /**
+ * Size of the component.
+ * Can be 'medium' which is default or 'large'.
+ * */
+ @Input() size: NbCalendarSize = NbCalendarSize.MEDIUM;
+
+ /**
+ * Already selected date.
+ * */
+ @Input() date: T;
+
+ /**
+ * Fires newly selected date.
+ * */
+ @Output() dateChange = new EventEmitter();
+
+ @HostBinding('class.medium')
+ get medium() {
+ return this.size === NbCalendarSize.MEDIUM;
+ }
+
+ @HostBinding('class.large')
+ get large() {
+ return this.size === NbCalendarSize.LARGE;
+ }
+
+ /**
+ * Day picker model.
+ * Provides all days in current month and if boundingMonth is true some days
+ * from previous and next one.
+ * */
+ weeks: Date[][];
+
+ constructor(private monthModel: NbCalendarMonthModelService) {
+ }
+
+ ngOnChanges({ visibleDate }: SimpleChanges) {
+ if (visibleDate) {
+ this.weeks = this.monthModel.createDaysGrid(this.visibleDate, this.boundingMonths);
+ }
+ }
+
+ onSelect(day: Date) {
+ this.dateChange.emit(day);
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.scss b/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.scss
new file mode 100644
index 0000000000..0df53eba99
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.scss
@@ -0,0 +1,17 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+:host {
+ display: flex;
+ justify-content: space-between;
+
+ .day {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: 1px;
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.spec.ts
new file mode 100644
index 0000000000..471ab860ba
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.spec.ts
@@ -0,0 +1,43 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NbCalendarDaysNamesComponent } from './calendar-days-names.component';
+import { NbLocaleService } from '../../services';
+
+
+describe('Component: NbCalendarDaysNames', () => {
+ let fixture: ComponentFixture;
+ let componentEl: HTMLElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarDaysNamesComponent],
+ providers: [NbLocaleService],
+ });
+ fixture = TestBed.createComponent(NbCalendarDaysNamesComponent);
+ componentEl = fixture.debugElement.nativeElement;
+ fixture.detectChanges();
+ });
+
+ it('should render seven days', () => {
+ const days = componentEl.querySelectorAll('div');
+ expect(days.length).toBe(7);
+ });
+
+ it('should render two holidays', () => {
+ const days = componentEl.querySelectorAll('.holiday');
+ expect(days.length).toBe(2);
+ });
+
+ it('should contain narrow names', () => {
+ const days = componentEl.querySelectorAll('div');
+ [].forEach.call(days, day => {
+ expect(day.textContent.length).toBe(1);
+ });
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.ts
new file mode 100644
index 0000000000..beb0e57389
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-days-names/calendar-days-names.component.ts
@@ -0,0 +1,44 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
+import { NbCalendarDay } from '../../model';
+import { NbDateTimeUtil, NbLocaleService } from '../../services';
+
+
+@Component({
+ selector: 'nb-calendar-days-names',
+ styleUrls: ['./calendar-days-names.component.scss'],
+ template: `
+ {{ day.name }}
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class NbCalendarDaysNamesComponent implements OnInit {
+
+ days: NbCalendarDay[];
+
+ constructor(private locale: NbLocaleService) {
+ }
+
+ ngOnInit() {
+ const days: NbCalendarDay[] = this.createDaysNames();
+ this.days = this.shiftStartOfWeek(days);
+ }
+
+ private createDaysNames(): NbCalendarDay[] {
+ return this.locale.getDayOfWeekNames()
+ .map(NbDateTimeUtil.markIfHoliday);
+ }
+
+ private shiftStartOfWeek(days: NbCalendarDay[]): NbCalendarDay[] {
+ for (let i = 0; i < this.locale.getFirstDayOfWeek(); i++) {
+ days.push(days.shift());
+ }
+
+ return days;
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-header/calendar-header.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-header/calendar-header.component.spec.ts
new file mode 100644
index 0000000000..7c289ac085
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-header/calendar-header.component.spec.ts
@@ -0,0 +1,50 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { DebugElement } from '@angular/core';
+import { By } from '@angular/platform-browser';
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NbLocaleService } from '../../services';
+import { NbCalendarDatePipe } from '../calendar-date/calendar-date.pipe';
+import { NbCalendarHeaderComponent } from '../calendar-header/calendar-header.component';
+import { NbThemeModule } from '../../../../theme.module';
+
+
+describe('Component: NbCalendarHeader', () => {
+
+ let component: NbCalendarHeaderComponent;
+ let fixture: ComponentFixture;
+ let componentEl: DebugElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ imports: [NbThemeModule.forRoot({ name: 'default' })],
+ providers: [NbLocaleService],
+ declarations: [NbCalendarHeaderComponent, NbCalendarDatePipe],
+ });
+ fixture = TestBed.createComponent(NbCalendarHeaderComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement;
+
+ fixture.detectChanges();
+ });
+
+ it('should render today', () => {
+ expect(componentEl.query(By.css('.sub-title')).nativeElement.textContent).toContain('Today');
+ });
+
+ it('should render today date', () => {
+ component.date = new Date(2018, 6, 30);
+ fixture.detectChanges();
+ expect(componentEl.query(By.css('.title')).nativeElement.textContent).toContain('Jul 2018');
+ });
+
+ it('should fire navigateToday when click on title', () => {
+ component.navigateToday.subscribe(e => expect(e).toBeUndefined());
+ componentEl.query(By.css('span.title')).nativeElement.dispatchEvent(new Event('click'));
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-header/calendar-header.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-header/calendar-header.component.ts
new file mode 100644
index 0000000000..c556c00cb4
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-header/calendar-header.component.ts
@@ -0,0 +1,38 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+
+import { NbLayoutDirectionService } from '../../../../services/direction.service';
+
+
+@Component({
+ selector: 'nb-calendar-header',
+ template: `
+
+ `,
+})
+export class NbCalendarHeaderComponent {
+ @Input() date: Date = new Date();
+ @Output() navigateToday: EventEmitter = new EventEmitter();
+
+ constructor(private directionService: NbLayoutDirectionService) {
+ }
+
+ get isRtl(): boolean {
+ return this.directionService.isRtl();
+ }
+
+ get isLtr(): boolean {
+ return this.directionService.isLtr();
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-cell.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-cell.component.spec.ts
new file mode 100644
index 0000000000..edec445113
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-cell.component.spec.ts
@@ -0,0 +1,82 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NbCalendarMonthCellComponent } from './calendar-month-cell.component';
+import { NbLocaleService } from '../../services';
+
+
+describe('Component: NbCalendarMonthCell', () => {
+ let component: NbCalendarMonthCellComponent;
+ let fixture: ComponentFixture;
+ let componentEl: HTMLElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarMonthCellComponent],
+ providers: [NbLocaleService],
+ });
+ fixture = TestBed.createComponent(NbCalendarMonthCellComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement.nativeElement;
+ });
+
+ it('should render month', () => {
+ component.date = new Date(2018, 6, 12);
+ component.selectedValue = new Date();
+ fixture.detectChanges();
+ expect(componentEl.textContent).toContain('Jul');
+ });
+
+ it('should contain selected class if selected', () => {
+ component.date = new Date();
+ component.selectedValue = new Date();
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('selected');
+ });
+
+ it('should contain cell class', () => {
+ expect(componentEl.classList).toContain('month-cell');
+ });
+
+ it('should fire select on click', () => {
+ const date = new Date();
+ component.date = date;
+ component.selectedValue = new Date();
+ fixture.detectChanges();
+ component.select.subscribe(e => expect(e).toBe(date));
+ componentEl.dispatchEvent(new Event('click'));
+ expect(componentEl.classList).toContain('selected');
+ });
+
+ it('should contain disabled class if fully out of min-max range', () => {
+ component.date = new Date(2018, 1, 1);
+ component.selectedValue = new Date();
+ component.min = new Date(2018, 5, 1);
+ component.max = new Date(2018, 10, 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('disabled');
+ });
+
+ it('should not contain disabled class if partially out of min-max range', () => {
+ component.date = new Date(2018, 1, 1);
+ component.selectedValue = new Date();
+ component.min = new Date(2018, 1, 15);
+ component.max = new Date(2018, 10, 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).not.toContain('disabled');
+ });
+
+ it('should not contain disabled class if fully in min-max range', () => {
+ component.date = new Date(2018, 5, 1);
+ component.selectedValue = new Date();
+ component.min = new Date(2018, 1, 15);
+ component.max = new Date(2018, 10, 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).not.toContain('disabled');
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-cell.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-cell.component.ts
new file mode 100644
index 0000000000..3079d62831
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-cell.component.ts
@@ -0,0 +1,80 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ HostBinding,
+ HostListener,
+ Input,
+ Output,
+} from '@angular/core';
+import { NbDateTimeUtil, NbLocaleService } from '../../services';
+import { NbCalendarCell } from '../../model';
+
+
+@Component({
+ selector: 'nb-calendar-month-cell',
+ template: `{{ month }}`,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ host: { 'class': 'month-cell' },
+})
+export class NbCalendarMonthCellComponent implements NbCalendarCell {
+ @Input() date: Date;
+
+ @Input() selectedValue: Date;
+
+ @Input() min: Date;
+
+ @Input() max: Date;
+
+ @Output() select: EventEmitter = new EventEmitter();
+
+ constructor(private localeService: NbLocaleService) {
+ }
+
+ @HostBinding('class.selected') get selected(): boolean {
+ return this.selectedValue && NbDateTimeUtil.isSameMonth(this.date, this.selectedValue);
+ }
+
+ @HostBinding('class.today') get today(): boolean {
+ return this.date && NbDateTimeUtil.isSameMonth(this.date, new Date());
+ }
+
+ @HostBinding('class.disabled') get disabled(): boolean {
+ return this.smallerThanMin() || this.greaterThanMax();
+ }
+
+ get month(): string {
+ return this.localeService.getMonthNameByIndex(this.date.getMonth());
+ }
+
+ @HostListener('click')
+ onClick() {
+ if (this.disabled) {
+ return;
+ }
+
+ this.select.emit(this.date);
+ }
+
+ private smallerThanMin(): boolean {
+ return this.date && this.min && NbDateTimeUtil.compareDates(this.monthEnd(), this.min) < 0;
+ }
+
+ private greaterThanMax(): boolean {
+ return this.date && this.max && NbDateTimeUtil.compareDates(this.monthStart(), this.max) > 0;
+ }
+
+ private monthStart(): Date {
+ return NbDateTimeUtil.getMonthStart(this.date);
+ }
+
+ private monthEnd(): Date {
+ return NbDateTimeUtil.getMonthEnd(this.date);
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-picker.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-picker.component.spec.ts
new file mode 100644
index 0000000000..adfc3c6caa
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-picker.component.spec.ts
@@ -0,0 +1,46 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { DebugElement, NO_ERRORS_SCHEMA } from '@angular/core';
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { By } from '@angular/platform-browser';
+
+import { NbCalendarMonthPickerComponent } from './calendar-month-picker.component';
+import { NbLocaleService } from '../../services';
+import { NbCalendarMonthCellComponent } from './calendar-month-cell.component';
+
+
+describe('Component: NbCalendarMonthPicker', () => {
+ let fixture: ComponentFixture;
+ let component: NbCalendarMonthPickerComponent;
+ let componentEl: DebugElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarMonthPickerComponent],
+ providers: [NbLocaleService],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
+ fixture = TestBed.createComponent(NbCalendarMonthPickerComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement;
+ });
+
+ it('should contain calendar picker', () => {
+ expect(componentEl.query(By.css('nb-calendar-picker'))).toBeDefined();
+ });
+
+ it('should provide default cell component', () => {
+ expect(component.cellComponent).toBe(NbCalendarMonthCellComponent);
+ });
+
+ it('should fire monthChange when cell selected', done => {
+ component.monthChange.subscribe(done);
+ componentEl.query(By.css('nb-calendar-picker'))
+ .nativeElement
+ .dispatchEvent(new CustomEvent('select'));
+ })
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-picker.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-picker.component.ts
new file mode 100644
index 0000000000..9ed1205832
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-month-picker/calendar-month-picker.component.ts
@@ -0,0 +1,87 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ HostBinding,
+ Input,
+ OnInit,
+ Output,
+ Type,
+} from '@angular/core';
+import { batch, range } from '../../helpers';
+import { NbCalendarCell, NbCalendarSize } from '../../model';
+import { NbCalendarMonthCellComponent } from './calendar-month-cell.component';
+
+
+@Component({
+ selector: 'nb-calendar-month-picker',
+ template: `
+
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class NbCalendarMonthPickerComponent implements OnInit {
+
+ @Input() min: Date;
+
+ @Input() max: Date;
+
+ @Input() filter: (Date) => boolean;
+
+ @Input('cellComponent')
+ set _cellComponent(cellComponent: Type>) {
+ if (cellComponent) {
+ this.cellComponent = cellComponent;
+ }
+ }
+ cellComponent: Type> = NbCalendarMonthCellComponent;
+
+ @Input() size: NbCalendarSize = NbCalendarSize.MEDIUM;
+
+ @Input() month: Date;
+
+ @Output() monthChange: EventEmitter = new EventEmitter();
+
+ @HostBinding('class.medium')
+ get medium() {
+ return this.size === NbCalendarSize.MEDIUM;
+ }
+
+ @HostBinding('class.large')
+ get large() {
+ return this.size === NbCalendarSize.LARGE;
+ }
+
+ months: Date[][];
+
+ ngOnInit() {
+ this.initMonths();
+ }
+
+ initMonths() {
+ const months: Date[] = range(12).map(i => this.createMonthDateByIndex(i));
+ this.months = batch(months, 4);
+ }
+
+ onSelect(month: Date) {
+ this.monthChange.emit(month);
+ }
+
+ private createMonthDateByIndex(i: number): Date {
+ return new Date(this.month.getFullYear(), i, this.month.getDate());
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-navigation.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-navigation.component.spec.ts
new file mode 100644
index 0000000000..dd34e8ef3f
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-navigation.component.spec.ts
@@ -0,0 +1,44 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NbCalendarNavigationComponent } from './calendar-navigation.component';
+import { NbCalendarDatePipe } from '../calendar-date/calendar-date.pipe';
+import { NbLocaleService } from '../../services';
+
+
+describe('Component: NbCalendarNavigation', () => {
+ let fixture: ComponentFixture;
+ let component: NbCalendarNavigationComponent;
+ let componentEl: HTMLElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarDatePipe, NbCalendarNavigationComponent],
+ providers: [NbLocaleService],
+ });
+ fixture = TestBed.createComponent(NbCalendarNavigationComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement.nativeElement;
+ });
+
+ it('should render date', () => {
+ component.date = new Date(2018, 6, 23);
+ fixture.detectChanges();
+ expect(componentEl.querySelector('button').textContent).toContain('Jul 2018');
+ });
+
+ it('should render empty button with when null date', () => {
+ fixture.detectChanges();
+ expect(componentEl.querySelector('button').textContent).toContain('');
+ });
+
+ it('should fire click when interior button clicked', () => {
+ component.changeMode.subscribe(e => expect(e).toBeUndefined());
+ componentEl.querySelector('button').dispatchEvent(new Event('click'));
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-navigation.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-navigation.component.ts
new file mode 100644
index 0000000000..704bea0c00
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-navigation.component.ts
@@ -0,0 +1,32 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';
+
+
+@Component({
+ selector: 'nb-calendar-navigation',
+ styles: [`
+ :host {
+ display: flex;
+ justify-content: center;
+ }
+
+ :host button {
+ height: 3.125rem;
+ }
+ `],
+ template: `
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class NbCalendarNavigationComponent {
+ @Input() date: Date;
+ @Output() changeMode = new EventEmitter();
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.scss b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.scss
new file mode 100644
index 0000000000..278731480d
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.scss
@@ -0,0 +1,16 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+:host {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+
+ i {
+ font-size: 1.5rem;
+ cursor: pointer;
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.spec.ts
new file mode 100644
index 0000000000..22d55e5a33
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.spec.ts
@@ -0,0 +1,59 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NbCalendarDatePipe } from '../calendar-date/calendar-date.pipe';
+import { NbCalendarNavigationComponent } from './calendar-navigation.component';
+import { NbCalendarPageableNavigationComponent } from './calendar-pageable-navigation.component';
+import { NbLocaleService } from '../../services';
+import { NbThemeModule } from '../../../../theme.module';
+
+
+describe('Component: NbCalendarPageableNavigation', () => {
+ let fixture: ComponentFixture;
+ let component: NbCalendarPageableNavigationComponent;
+ let componentEl: HTMLElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ imports: [NbThemeModule.forRoot({ name: 'default' })],
+ declarations: [NbCalendarDatePipe, NbCalendarNavigationComponent, NbCalendarPageableNavigationComponent],
+ providers: [NbLocaleService],
+ });
+ fixture = TestBed.createComponent(NbCalendarPageableNavigationComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement.nativeElement;
+ });
+
+ it('should render date', () => {
+ component.date = new Date(2018, 6, 23);
+ fixture.detectChanges();
+ expect(componentEl.querySelector('button').textContent).toContain('Jul 2018');
+ });
+
+ it('should render empty button with when null date', () => {
+ fixture.detectChanges();
+ expect(componentEl.querySelector('button').textContent).toContain('');
+ });
+
+ it('should fire click when interior button clicked', () => {
+ component.changeMode.subscribe(e => expect(e).toBeUndefined());
+ componentEl.querySelector('button').dispatchEvent(new Event('click'));
+ });
+
+ it('should fire next when next button clicked', () => {
+ fixture.detectChanges();
+ component.next.subscribe(e => expect(e).toBeUndefined());
+ componentEl.querySelector('.nb-arrow-left').dispatchEvent(new Event('click'));
+ });
+
+ it('should fire prev when prev button clicked', () => {
+ fixture.detectChanges();
+ component.prev.subscribe(e => expect(e).toBeUndefined());
+ componentEl.querySelector('.nb-arrow-right').dispatchEvent(new Event('click'));
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.ts
new file mode 100644
index 0000000000..6324d3d0a8
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-navigation/calendar-pageable-navigation.component.ts
@@ -0,0 +1,37 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+
+import { NbLayoutDirectionService } from '../../../../services/direction.service';
+
+
+@Component({
+ selector: 'nb-calendar-pageable-navigation',
+ styleUrls: ['./calendar-pageable-navigation.component.scss'],
+ template: `
+
+
+
+ `,
+})
+export class NbCalendarPageableNavigationComponent {
+ @Input() date: Date;
+ @Output() changeMode = new EventEmitter();
+ @Output() next = new EventEmitter();
+ @Output() prev = new EventEmitter();
+
+ constructor(private directionService: NbLayoutDirectionService) {
+ }
+
+ get isRtl(): boolean {
+ return this.directionService.isRtl();
+ }
+
+ get isLtr(): boolean {
+ return this.directionService.isLtr();
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker-row.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker-row.component.spec.ts
new file mode 100644
index 0000000000..1561595fac
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker-row.component.spec.ts
@@ -0,0 +1,118 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { By } from '@angular/platform-browser';
+import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
+
+import { NbCalendarPickerRowComponent } from './calendar-picker-row.component';
+import { NbCalendarDayCellComponent } from '../calendar-day-picker/calendar-day-cell.component';
+
+
+@NgModule({
+ declarations: [NbCalendarDayCellComponent],
+ entryComponents: [NbCalendarDayCellComponent],
+})
+export class NbCalendarPickerRowTestModule {
+}
+
+describe('Component: NbCalendarPickerRow', () => {
+ let fixture: ComponentFixture>;
+ let component: NbCalendarPickerRowComponent;
+ let componentEl: HTMLElement;
+
+ const queryTestCell = (): NbCalendarDayCellComponent => {
+ return fixture.debugElement
+ .query(By.directive(NbCalendarDayCellComponent))
+ .componentInstance;
+ };
+
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarPickerRowComponent],
+ imports: [NbCalendarPickerRowTestModule],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
+ fixture = TestBed.createComponent>(NbCalendarPickerRowComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement.nativeElement;
+ component.component = NbCalendarDayCellComponent;
+ component.row = [new Date()];
+ });
+
+ it('should render row of data', function () {
+ component.row = [new Date(), new Date()];
+ component.ngOnChanges();
+ fixture.detectChanges();
+ expect(componentEl.querySelectorAll('nb-calendar-day-cell').length).toBe(2);
+ });
+
+ it('should provide date for cell', () => {
+ const date = new Date();
+ component.row = [date];
+ component.ngOnChanges();
+ fixture.detectChanges();
+ const cell: NbCalendarDayCellComponent = queryTestCell();
+ expect(cell.date).toBe(date);
+ });
+
+ it('should provide year for cell', () => {
+ const activeMonth = new Date();
+ component.visibleDate = activeMonth;
+ component.ngOnChanges();
+ fixture.detectChanges();
+ const cell: NbCalendarDayCellComponent = queryTestCell();
+ expect(cell.visibleDate).toBe(activeMonth);
+ });
+
+ it('should provide selectedValue for cell', () => {
+ const selectedValue = new Date();
+ component.selectedValue = selectedValue;
+ component.ngOnChanges();
+ fixture.detectChanges();
+ const cell: NbCalendarDayCellComponent = queryTestCell();
+ expect(cell.selectedValue).toBe(selectedValue);
+ });
+
+ it('should provide min for cell', () => {
+ const min = new Date();
+ component.min = min;
+ component.ngOnChanges();
+ fixture.detectChanges();
+ const cell: NbCalendarDayCellComponent = queryTestCell();
+ expect(cell.min).toBe(min);
+ });
+
+ it('should provide max for cell', () => {
+ const max = new Date();
+ component.max = max;
+ component.ngOnChanges();
+ fixture.detectChanges();
+ const cell: NbCalendarDayCellComponent = queryTestCell();
+ expect(cell.max).toBe(max);
+ });
+
+ it('should provide filter for cell', () => {
+ const filter = () => true;
+ component.filter = filter;
+ component.ngOnChanges();
+ fixture.detectChanges();
+ const cell: NbCalendarDayCellComponent = queryTestCell();
+ expect(cell.filter).toBe(filter);
+ });
+
+ it('should fire select when entire cell selected', () => {
+ const date = new Date();
+ component.row = [date];
+ component.ngOnChanges();
+ fixture.detectChanges();
+ const cell: NbCalendarDayCellComponent = queryTestCell();
+ component.select.subscribe(e => expect(e).toBe(date));
+ cell.select.emit(cell.date);
+ });
+});
+
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker-row.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker-row.component.ts
new file mode 100644
index 0000000000..dcf31697ed
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker-row.component.ts
@@ -0,0 +1,71 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import {
+ ChangeDetectionStrategy,
+ Component,
+ ComponentFactoryResolver,
+ EventEmitter,
+ Input,
+ OnChanges,
+ Output,
+ TemplateRef,
+ Type,
+ ViewChild,
+ ViewContainerRef,
+} from '@angular/core';
+
+import { NbCalendarCell } from '../../model';
+
+
+@Component({
+ selector: 'nb-calendar-picker-row',
+ styles: [`
+ :host {
+ display: flex;
+ justify-content: space-between;
+ }
+ `],
+ template: '',
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class NbCalendarPickerRowComponent implements OnChanges {
+ @Input() row: Date[];
+ @Input() selectedValue: T;
+ @Input() visibleDate: Date;
+ @Input() component: Type>;
+ @Input() min: Date;
+ @Input() max: Date;
+ @Input() filter: (Date) => boolean;
+ @Output() select: EventEmitter = new EventEmitter();
+
+ @ViewChild(TemplateRef, { read: ViewContainerRef }) containerRef: ViewContainerRef;
+
+ constructor(private cfr: ComponentFactoryResolver) {
+ }
+
+ ngOnChanges() {
+ const factory = this.cfr.resolveComponentFactory(this.component);
+
+ this.containerRef.clear();
+
+ this.row.forEach((date: Date) => {
+ const component = this.containerRef.createComponent(factory);
+ this.patchWithContext(component.instance, date);
+ component.changeDetectorRef.detectChanges();
+ });
+ }
+
+ private patchWithContext(component: NbCalendarCell, date: Date) {
+ component.visibleDate = this.visibleDate;
+ component.selectedValue = this.selectedValue;
+ component.date = date;
+ component.min = this.min;
+ component.max = this.max;
+ component.filter = this.filter;
+ component.select.subscribe(this.select.emit.bind(this.select));
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker.component.spec.ts
new file mode 100644
index 0000000000..611481c88a
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker.component.spec.ts
@@ -0,0 +1,103 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { By } from '@angular/platform-browser';
+import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
+
+import { NbCalendarPickerComponent } from './calendar-picker.component';
+import { NbCalendarPickerRowComponent } from './calendar-picker-row.component';
+import { NbCalendarDayCellComponent } from '../calendar-day-picker/calendar-day-cell.component';
+
+
+@NgModule({
+ declarations: [NbCalendarDayCellComponent],
+ entryComponents: [NbCalendarDayCellComponent],
+})
+export class NbCalendarPickerTestModule {
+}
+
+describe('Component: NbCalendarPicker', () => {
+ let fixture: ComponentFixture>;
+ let component: NbCalendarPickerComponent;
+ let componentEl: HTMLElement;
+
+ const queryTestRow = (): NbCalendarPickerRowComponent => {
+ return fixture.debugElement
+ .query(By.directive(NbCalendarPickerRowComponent))
+ .componentInstance;
+ };
+
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarPickerRowComponent, NbCalendarPickerComponent],
+ imports: [NbCalendarPickerTestModule],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
+ fixture = TestBed.createComponent>(NbCalendarPickerComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement.nativeElement;
+ component.cellComponent = NbCalendarDayCellComponent;
+ component.data = [[new Date()]];
+ });
+
+ it('should render grid of data', function () {
+ component.data = [[new Date(), new Date()], [new Date(), new Date()]];
+ fixture.detectChanges();
+ expect(componentEl.querySelectorAll('nb-calendar-day-cell').length).toBe(4);
+ });
+
+ it('should provide year for cell', () => {
+ const activeMonth = new Date();
+ component.visibleDate = activeMonth;
+ fixture.detectChanges();
+ const row: NbCalendarPickerRowComponent = queryTestRow();
+ expect(row.visibleDate).toBe(activeMonth);
+ });
+
+ it('should provide selectedValue for cell', () => {
+ const selectedValue = new Date();
+ component.selectedValue = selectedValue;
+ fixture.detectChanges();
+ const row: NbCalendarPickerRowComponent = queryTestRow();
+ expect(row.selectedValue).toBe(selectedValue);
+ });
+
+ it('should provide min for cell', () => {
+ const min = new Date();
+ component.min = min;
+ fixture.detectChanges();
+ const row: NbCalendarPickerRowComponent = queryTestRow();
+ expect(row.min).toBe(min);
+ });
+
+ it('should provide max for cell', () => {
+ const max = new Date();
+ component.max = max;
+ fixture.detectChanges();
+ const row: NbCalendarPickerRowComponent = queryTestRow();
+ expect(row.max).toBe(max);
+ });
+
+ it('should provide filter for cell', () => {
+ const filter = () => true;
+ component.filter = filter;
+ fixture.detectChanges();
+ const row: NbCalendarPickerRowComponent = queryTestRow();
+ expect(row.filter).toBe(filter);
+ });
+
+ it('should fire select when entire cell selected', () => {
+ const date = new Date();
+ component.data = [[date]];
+ fixture.detectChanges();
+ const row: NbCalendarPickerRowComponent = queryTestRow();
+ component.select.subscribe(e => expect(e).toBe(date));
+ row.select.emit(date);
+ });
+});
+
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker.component.ts
new file mode 100644
index 0000000000..2d7223d5b7
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-picker/calendar-picker.component.ts
@@ -0,0 +1,38 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, Type } from '@angular/core';
+
+import { NbCalendarCell } from '../../model';
+
+
+@Component({
+ selector: 'nb-calendar-picker',
+ template: `
+
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class NbCalendarPickerComponent {
+ @Input() data: Date[][];
+ @Input() visibleDate: Date;
+ @Input() selectedValue: T;
+ @Input() cellComponent: Type>;
+ @Input() min: Date;
+ @Input() max: Date;
+ @Input() filter: (Date) => boolean;
+ @Output() select: EventEmitter = new EventEmitter();
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-cell.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-cell.component.spec.ts
new file mode 100644
index 0000000000..d41b5afd9a
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-cell.component.spec.ts
@@ -0,0 +1,82 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NbLocaleService } from '../../services';
+import { NbCalendarYearCellComponent } from './calendar-year-cell.component';
+
+
+describe('Component: NbCalendarYearCell', () => {
+ let component: NbCalendarYearCellComponent;
+ let fixture: ComponentFixture;
+ let componentEl: HTMLElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarYearCellComponent],
+ providers: [NbLocaleService],
+ });
+ fixture = TestBed.createComponent(NbCalendarYearCellComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement.nativeElement;
+ });
+
+ it('should render year', () => {
+ component.date = new Date(2018, 6, 12);
+ component.selectedValue = new Date();
+ fixture.detectChanges();
+ expect(componentEl.textContent).toContain('2018');
+ });
+
+ it('should contain selected class if selected', () => {
+ component.date = new Date();
+ component.selectedValue = new Date();
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('selected');
+ });
+
+ it('should contain cell class', () => {
+ expect(componentEl.classList).toContain('year-cell');
+ });
+
+ it('should fire select on click', () => {
+ const date = new Date();
+ component.date = date;
+ component.selectedValue = new Date();
+ fixture.detectChanges();
+ component.select.subscribe(e => expect(e).toBe(date));
+ componentEl.dispatchEvent(new Event('click'));
+ expect(componentEl.classList).toContain('selected');
+ });
+
+ it('should contain disabled class if fully out of min-max range', () => {
+ component.date = new Date(2017, 7, 1);
+ component.selectedValue = new Date();
+ component.min = new Date(2018, 5, 1);
+ component.max = new Date(2018, 10, 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).toContain('disabled');
+ });
+
+ it('should not contain disabled class if partially out of min-max range', () => {
+ component.date = new Date(2018, 1, 1);
+ component.selectedValue = new Date();
+ component.min = new Date(2018, 1, 15);
+ component.max = new Date(2018, 10, 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).not.toContain('disabled');
+ });
+
+ it('should not contain disabled class if fully in min-max range', () => {
+ component.date = new Date(2018, 5, 1);
+ component.selectedValue = new Date();
+ component.min = new Date(2018, 1, 15);
+ component.max = new Date(2018, 10, 1);
+ fixture.detectChanges();
+ expect(componentEl.classList).not.toContain('disabled');
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-cell.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-cell.component.ts
new file mode 100644
index 0000000000..474c9ae091
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-cell.component.ts
@@ -0,0 +1,77 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ HostBinding,
+ HostListener,
+ Input,
+ Output,
+} from '@angular/core';
+import { NbDateTimeUtil } from '../../services';
+import { NbCalendarCell } from '../../model';
+
+
+@Component({
+ selector: 'nb-calendar-year-cell',
+ template: `{{ year }}`,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ host: { 'class': 'year-cell' },
+})
+export class NbCalendarYearCellComponent implements NbCalendarCell {
+ @Input() date: Date;
+
+ @Input() min: Date;
+
+ @Input() max: Date;
+
+ @Input() selectedValue: Date;
+
+ @Output() select: EventEmitter = new EventEmitter();
+
+ @HostBinding('class.selected') get selected(): boolean {
+ return this.selectedValue && NbDateTimeUtil.isSameYear(this.date, this.selectedValue);
+ }
+
+ @HostBinding('class.today') get today(): boolean {
+ return this.date && NbDateTimeUtil.isSameYear(this.date, new Date());
+ }
+
+ @HostBinding('class.disabled') get disabled(): boolean {
+ return this.smallerThanMin() || this.greaterThanMax();
+ }
+
+ get year(): number {
+ return this.date.getFullYear();
+ }
+
+ @HostListener('click')
+ onClick() {
+ if (this.disabled) {
+ return;
+ }
+
+ this.select.emit(this.date);
+ }
+
+ private smallerThanMin(): boolean {
+ return this.date && this.min && NbDateTimeUtil.compareDates(this.yearEnd(), this.min) < 0;
+ }
+
+ private greaterThanMax(): boolean {
+ return this.date && this.max && NbDateTimeUtil.compareDates(this.yearStart(), this.max) > 0;
+ }
+
+ private yearStart(): Date {
+ return NbDateTimeUtil.getYearStart(this.date);
+ }
+
+ private yearEnd(): Date {
+ return NbDateTimeUtil.getYearEnd(this.date);
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-picker.component.spec.ts b/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-picker.component.spec.ts
new file mode 100644
index 0000000000..0bcc8972f0
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-picker.component.spec.ts
@@ -0,0 +1,44 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { NO_ERRORS_SCHEMA } from '@angular/core';
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NbCalendarYearPickerComponent } from './calendar-year-picker.component';
+
+
+describe('Component: NbCalendarYearPicker', () => {
+ let fixture: ComponentFixture;
+ let component: NbCalendarYearPickerComponent;
+ let componentEl: HTMLElement;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ declarations: [NbCalendarYearPickerComponent],
+ schemas: [NO_ERRORS_SCHEMA],
+ });
+ fixture = TestBed.createComponent(NbCalendarYearPickerComponent);
+ component = fixture.componentInstance;
+ componentEl = fixture.debugElement.nativeElement;
+ });
+
+ beforeEach(() => {
+ component.date = new Date(2018, 6, 23);
+ component.year = new Date(2018, 6, 23);
+ component.ngOnChanges();
+ fixture.detectChanges();
+ });
+
+ it('should contain calendar picker', () => {
+ expect(componentEl.querySelector('nb-calendar-picker')).toBeDefined();
+ });
+
+ it('should fire monthChange when click on a year', done => {
+ component.yearChange.subscribe(done);
+ componentEl.querySelector('nb-calendar-picker')
+ .dispatchEvent(new CustomEvent('select'));
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-picker.component.ts b/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-picker.component.ts
new file mode 100644
index 0000000000..0e1c6fe98d
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/calendar-year-picker/calendar-year-picker.component.ts
@@ -0,0 +1,94 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ HostBinding,
+ Input,
+ OnChanges,
+ Output,
+ Type,
+} from '@angular/core';
+import { batch, range } from '../../helpers';
+import { NbCalendarCell, NbCalendarSize } from '../../model';
+import { NbCalendarYearCellComponent } from './calendar-year-cell.component';
+
+
+const defaultYearCount = 20;
+
+@Component({
+ selector: 'nb-calendar-year-picker',
+ template: `
+
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class NbCalendarYearPickerComponent implements OnChanges {
+
+ @Input() date: Date;
+
+ @Input() min: Date;
+
+ @Input() max: Date;
+
+ @Input() filter: (Date) => boolean;
+
+ @Input('cellComponent')
+ set _cellComponent(cellComponent: Type>) {
+ if (cellComponent) {
+ this.cellComponent = cellComponent;
+ }
+ }
+ cellComponent: Type> = NbCalendarYearCellComponent;
+
+ @Input() size: NbCalendarSize = NbCalendarSize.MEDIUM;
+
+ @Input() year: Date;
+
+ @Output() yearChange = new EventEmitter();
+
+ @HostBinding('class.medium')
+ get medium() {
+ return this.size === NbCalendarSize.MEDIUM;
+ }
+
+ @HostBinding('class.large')
+ get large() {
+ return this.size === NbCalendarSize.LARGE;
+ }
+
+ years: Date[][];
+
+ ngOnChanges() {
+ this.initYears();
+ }
+
+ initYears() {
+ const selectedYear = this.year.getFullYear();
+ const startYear = Math.ceil(selectedYear - defaultYearCount / 2);
+ const years = range(defaultYearCount).map(i => this.createYearDateByIndex(i + startYear));
+ this.years = batch(years, 4);
+ }
+
+ onSelect(year) {
+ this.yearChange.emit(year);
+ }
+
+ private createYearDateByIndex(i: number): Date {
+ return new Date(i, this.year.getMonth(), this.year.getDate());
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/components/index.ts b/src/framework/theme/components/calendar-kit/components/index.ts
new file mode 100644
index 0000000000..9b84404d76
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/components/index.ts
@@ -0,0 +1,19 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+export { NbCalendarHeaderComponent } from './calendar-header/calendar-header.component';
+export { NbCalendarDayCellComponent } from './calendar-day-picker/calendar-day-cell.component';
+export { NbCalendarYearPickerComponent } from './calendar-year-picker/calendar-year-picker.component';
+export { NbCalendarMonthPickerComponent } from './calendar-month-picker/calendar-month-picker.component';
+export { NbCalendarDayPickerComponent } from './calendar-day-picker/calendar-day-picker.component';
+export { NbCalendarNavigationComponent } from './calendar-navigation/calendar-navigation.component';
+export { NbCalendarPageableNavigationComponent } from './calendar-navigation/calendar-pageable-navigation.component';
+export { NbCalendarDaysNamesComponent } from './calendar-days-names/calendar-days-names.component';
+export { NbCalendarMonthCellComponent } from './calendar-month-picker/calendar-month-cell.component';
+export { NbCalendarYearCellComponent } from './calendar-year-picker/calendar-year-cell.component';
+export { NbCalendarPickerRowComponent } from './calendar-picker/calendar-picker-row.component';
+export { NbCalendarPickerComponent }from './calendar-picker/calendar-picker.component';
+export { NbCalendarDatePipe } from './calendar-date/calendar-date.pipe';
diff --git a/src/framework/theme/components/calendar-kit/helpers.ts b/src/framework/theme/components/calendar-kit/helpers.ts
new file mode 100644
index 0000000000..b887af425f
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/helpers.ts
@@ -0,0 +1,29 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+export const batch = (target: T[], batchSize: number, offset: number = 0): T[][] => {
+ return target.reduce((res, item, index) => {
+ const chunkIndex = Math.floor((index + offset) / batchSize);
+ if (!res[chunkIndex]) {
+ res[chunkIndex] = [];
+ }
+ res[chunkIndex].push(item);
+ return res;
+ }, [])
+};
+
+/**
+ * returns array with numbers from zero to bound.
+ * */
+export const range = (bound: number, producer: (number) => T = i => i) => {
+ const arr = [];
+
+ for (let i = 0; i < bound; i++) {
+ arr.push(producer(i));
+ }
+
+ return arr;
+};
diff --git a/src/framework/theme/components/calendar-kit/index.ts b/src/framework/theme/components/calendar-kit/index.ts
new file mode 100644
index 0000000000..4c70ccf09e
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/index.ts
@@ -0,0 +1,10 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+export * from './components';
+export * from './services';
+export * from './model';
+export * from './calendar-kit.module';
diff --git a/src/framework/theme/components/calendar-kit/model.ts b/src/framework/theme/components/calendar-kit/model.ts
new file mode 100644
index 0000000000..647af35204
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/model.ts
@@ -0,0 +1,33 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { EventEmitter } from '@angular/core';
+
+export interface NbCalendarDay {
+ name: string;
+ isHoliday: boolean;
+}
+
+export enum NbCalendarViewMode {
+ YEAR = 'year',
+ MONTH = 'month',
+ DATE = 'date',
+}
+
+export enum NbCalendarSize {
+ MEDIUM = 'medium',
+ LARGE = 'large',
+}
+
+export interface NbCalendarCell {
+ date: Date;
+ select: EventEmitter;
+ selectedValue?: T;
+ visibleDate?: Date;
+ min?: Date;
+ max?: Date;
+ filter?: (Date) => boolean;
+}
diff --git a/src/framework/theme/components/calendar-kit/services/calendar-month-model.service.ts b/src/framework/theme/components/calendar-kit/services/calendar-month-model.service.ts
new file mode 100644
index 0000000000..9d7dcda362
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/services/calendar-month-model.service.ts
@@ -0,0 +1,90 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Injectable } from '@angular/core';
+
+import { NbDateTimeUtil } from './date-time-util';
+import { NbLocaleService } from './locale.service';
+import { batch } from '../helpers';
+
+
+@Injectable()
+export class NbCalendarMonthModelService {
+
+ constructor(protected locale: NbLocaleService) {
+ }
+
+ createDaysGrid(activeMonth: Date, boundingMonth: boolean = true): Date[][] {
+ const weeks = this.createDates(activeMonth);
+ return this.withBoundingMonths(weeks, activeMonth, boundingMonth);
+ }
+
+ private createDates(activeMonth: Date): Date[][] {
+ const days = NbDateTimeUtil.createDateRangeForMonth(activeMonth);
+ const startOfWeekDayDiff = this.getStartOfWeekDayDiff(activeMonth);
+ return batch(days, NbDateTimeUtil.DAYS_IN_WEEK, startOfWeekDayDiff);
+ }
+
+ private withBoundingMonths(weeks: Date[][], activeMonth: Date, boundingMonth: boolean): Date[][] {
+ let withBoundingMonths = weeks;
+
+ if (this.isShouldAddPrevBoundingMonth(withBoundingMonths)) {
+ withBoundingMonths = this.addPrevBoundingMonth(withBoundingMonths, activeMonth, boundingMonth);
+ }
+
+ if (this.isShouldAddNextBoundingMonth(withBoundingMonths)) {
+ withBoundingMonths = this.addNextBoundingMonth(withBoundingMonths, activeMonth, boundingMonth);
+ }
+
+ return withBoundingMonths;
+ }
+
+ private addPrevBoundingMonth(weeks: Date[][], activeMonth: Date, boundingMonth: boolean): Date[][] {
+ const firstWeek = weeks.shift();
+ const requiredItems: number = NbDateTimeUtil.DAYS_IN_WEEK - firstWeek.length;
+ firstWeek.unshift(...this.createPrevBoundingDays(activeMonth, boundingMonth, requiredItems));
+ return [firstWeek, ...weeks];
+ }
+
+ private addNextBoundingMonth(weeks: Date[][], activeMonth: Date, boundingMonth: boolean): Date[][] {
+ const lastWeek = weeks.pop();
+ const requiredItems: number = NbDateTimeUtil.DAYS_IN_WEEK - lastWeek.length;
+ lastWeek.push(...this.createNextBoundingDays(activeMonth, boundingMonth, requiredItems));
+ return [...weeks, lastWeek];
+ }
+
+ private createPrevBoundingDays(activeMonth: Date, boundingMonth: boolean, requiredItems: number): Date[] {
+ const month = NbDateTimeUtil.addMonth(activeMonth, -1);
+ const daysInMonth = NbDateTimeUtil.getNumberOfDaysInMonth(month);
+ return NbDateTimeUtil.createDateRangeForMonth(month)
+ .slice(daysInMonth - requiredItems)
+ .map(date => boundingMonth ? date : null);
+ }
+
+ private createNextBoundingDays(activeMonth: Date, boundingMonth: boolean, requiredItems: number): Date[] {
+ const month = NbDateTimeUtil.addMonth(activeMonth, 1);
+ return NbDateTimeUtil.createDateRangeForMonth(month)
+ .slice(0, requiredItems)
+ .map(date => boundingMonth ? date : null);
+ }
+
+ private getStartOfWeekDayDiff(date: Date): number {
+ const startOfMonth = NbDateTimeUtil.getMonthStart(date);
+ return this.getWeekStartDiff(startOfMonth);
+ }
+
+ private getWeekStartDiff(date: Date): number {
+ return (7 - this.locale.getFirstDayOfWeek() + date.getDay()) % 7;
+ }
+
+ private isShouldAddPrevBoundingMonth(weeks: Date[][]): boolean {
+ return weeks[0].length < NbDateTimeUtil.DAYS_IN_WEEK;
+ }
+
+ private isShouldAddNextBoundingMonth(weeks: Date[][]): boolean {
+ return weeks[weeks.length - 1].length < NbDateTimeUtil.DAYS_IN_WEEK;
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/services/calendar-month-model.spec.ts b/src/framework/theme/components/calendar-kit/services/calendar-month-model.spec.ts
new file mode 100644
index 0000000000..64e5a093aa
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/services/calendar-month-model.spec.ts
@@ -0,0 +1,50 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { async, inject, TestBed } from '@angular/core/testing';
+
+import { NbCalendarMonthModelService } from './calendar-month-model.service';
+import { NbLocaleService } from '@nebular/theme';
+
+
+describe('month-model-service', () => {
+ let monthModel: NbCalendarMonthModelService;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ providers: [NbLocaleService, NbCalendarMonthModelService],
+ });
+ });
+
+ beforeEach(async(inject(
+ [NbCalendarMonthModelService],
+ (_monthModel) => {
+ monthModel = _monthModel;
+ },
+ )));
+
+ it('should create days grid with active month', () => {
+ const date = new Date(2018, 7, 1);
+ const grid: Date[][] = monthModel.createDaysGrid(date);
+ expect(grid.length).toBe(5);
+ grid.forEach((row: Date[]) => {
+ expect(row.length).toBe(7);
+ });
+ });
+
+ it('should create days grid without boundingMonth', () => {
+ const date = new Date(2018, 7, 1);
+ const grid: Date[][] = monthModel.createDaysGrid(date, false);
+ const firstTwoEmpty = grid.shift().slice(0, 3);
+ const lastTwoEmpty = grid.pop().slice(6);
+ firstTwoEmpty.forEach(cell => {
+ expect(cell).toBeNull();
+ });
+ lastTwoEmpty.forEach(cell => {
+ expect(cell).toBeNull();
+ });
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/services/date-time-util.spec.ts b/src/framework/theme/components/calendar-kit/services/date-time-util.spec.ts
new file mode 100644
index 0000000000..a5af536854
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/services/date-time-util.spec.ts
@@ -0,0 +1,84 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { NbDateTimeUtil } from './date-time-util';
+
+describe('date-time-util', () => {
+ it('should get number of days in month', () => {
+ expect(NbDateTimeUtil.getNumberOfDaysInMonth(new Date(2018, 1, 10))).toBe(28);
+ expect(NbDateTimeUtil.getNumberOfDaysInMonth(new Date(2018, 0, 10))).toBe(31);
+ });
+
+ it('should get number of days in month in leap year', () => {
+ expect(NbDateTimeUtil.getNumberOfDaysInMonth(new Date(2016, 1, 10))).toBe(29);
+ });
+
+ it('should add day', () => {
+ const newDate = NbDateTimeUtil.addDay(new Date(2018, 6, 16), 1);
+ expect(newDate.getTime()).toBe(new Date(2018, 6, 17).getTime());
+ });
+
+ it('should add day in the end of the year', () => {
+ const newDate = NbDateTimeUtil.addDay(new Date(2018, 11, 31), 1);
+ expect(newDate.getTime()).toBe(new Date(2019, 0, 1).getTime());
+ });
+
+ it('should add day in the leap year', () => {
+ const newDate = NbDateTimeUtil.addDay(new Date(2016, 1, 29), 1);
+ expect(newDate.getTime()).toBe(new Date(2016, 2, 1).getTime());
+ });
+
+ it('should add month', () => {
+ const newDate = NbDateTimeUtil.addMonth(new Date(2018, 6, 16), 1);
+ expect(newDate.getTime()).toBe(new Date(2018, 7, 16).getTime());
+ });
+
+ it('should add month in the end of the year', () => {
+ const newDate = NbDateTimeUtil.addMonth(new Date(2018, 11, 16), 1);
+ expect(newDate.getTime()).toBe(new Date(2019, 0, 16).getTime());
+ });
+
+ it('should add year', () => {
+ const newDate = NbDateTimeUtil.addYear(new Date(2018, 11, 16), 1);
+ expect(newDate.getTime()).toBe(new Date(2019, 11, 16).getTime());
+ });
+
+ it('should create date', () => {
+ const date = NbDateTimeUtil.createDate(2018, 6, 16);
+ expect(date.getTime()).toBe(new Date(2018, 6, 16).getTime());
+ });
+
+ it('should clone', () => {
+ const date = new Date(2018, 6, 16);
+ expect(NbDateTimeUtil.clone(date).getTime()).toBe(date.getTime());
+ });
+
+ it('should get month start', () => {
+ const date = NbDateTimeUtil.getMonthStart(new Date(2018, 6, 16));
+ expect(date.getTime()).toBe(new Date(2018, 6, 1).getTime());
+ });
+
+ it('should compare years correctly', () => {
+ expect(NbDateTimeUtil.isSameYear(new Date(2018, 0), new Date(2018, 6))).toBeTruthy();
+ expect(NbDateTimeUtil.isSameYear(new Date(2018, 0), new Date(666, 6))).toBeFalsy();
+ });
+
+ it('should compare months correctly', () => {
+ expect(NbDateTimeUtil.isSameMonth(new Date(2018, 6), new Date(2018, 6))).toBeTruthy();
+ expect(NbDateTimeUtil.isSameMonth(new Date(2018, 0), new Date(2018, 6))).toBeFalsy();
+ });
+
+ it('should compare days correctly', () => {
+ expect(NbDateTimeUtil.isSameDay(new Date(2018, 6, 16), new Date(2018, 6, 16))).toBeTruthy();
+ expect(NbDateTimeUtil.isSameDay(new Date(2018, 7, 16), new Date(2018, 6, 16))).toBeFalsy();
+ });
+
+ it('should compare dates correctly', () => {
+ expect(NbDateTimeUtil.compareDates(new Date(2018, 6, 16), new Date(2017, 2, 14))).toBeGreaterThan(0);
+ expect(NbDateTimeUtil.compareDates(new Date(2018, 6, 16), new Date(2019, 2, 14))).toBeLessThan(0);
+ expect(NbDateTimeUtil.compareDates(new Date(2018, 6, 16), new Date(2018, 6, 16))).toBe(0);
+ });
+});
diff --git a/src/framework/theme/components/calendar-kit/services/date-time-util.ts b/src/framework/theme/components/calendar-kit/services/date-time-util.ts
new file mode 100644
index 0000000000..3879c1f703
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/services/date-time-util.ts
@@ -0,0 +1,102 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+import { range } from '../helpers';
+
+export namespace NbDateTimeUtil {
+ export const DAYS_IN_WEEK: number = 7;
+
+ export const markIfHoliday = (name, i) => ({ name, isHoliday: i % 6 === 0 });
+
+ export const createDate = (year: number, month: number, date: number) => {
+ const result = new Date(year, month, date);
+
+ // We need to correct for the fact that JS native Date treats years in range [0, 99] as
+ // abbreviations for 19xx.
+ if (year >= 0 && year < 100) {
+ result.setFullYear(result.getFullYear() - 1900);
+ }
+ return result;
+ };
+
+ export const isSameYear = (date1: Date, date2: Date): boolean => {
+ return date1.getFullYear() === date2.getFullYear();
+ };
+
+ export const isSameYearSafe = (date1: Date, date2: Date): boolean => {
+ return date1 && date2 && isSameYear(date1, date2);
+ };
+
+ export const isSameMonth = (date1: Date, date2: Date): boolean => {
+ return isSameYear(date1, date2) &&
+ date1.getMonth() === date2.getMonth();
+ };
+
+ export const isSameMonthSafe = (date1: Date, date2: Date): boolean => {
+ return date1 && date2 && isSameMonth(date1, date2);
+ };
+
+ export const isSameDay = (date1: Date, date2: Date): boolean => {
+ return isSameMonth(date1, date2) &&
+ date1.getDate() === date2.getDate();
+ };
+
+ export const isSameDaySafe = (date1: Date, date2: Date): boolean => {
+ return date1 && date2 && isSameDay(date1, date2);
+ };
+
+ export const compareDates = (date1: Date, date2: Date): number => {
+ return date1.getTime() - date2.getTime();
+ };
+
+ export const isBetween = (date: Date, start: Date, end: Date): boolean => {
+ return compareDates(date, start) > 0 && compareDates(date, end) < 0;
+ };
+
+ export const clone = (date: Date): Date => {
+ return new Date(date.getTime());
+ };
+
+ export const getMonthStart = (date: Date): Date => {
+ return createDate(date.getFullYear(), date.getMonth(), 1);
+ };
+
+ export const getMonthEnd = (date: Date): Date => {
+ return createDate(date.getFullYear(), date.getMonth() + 1, 0);
+ };
+
+ export const getYearStart = (date: Date): Date => {
+ return createDate(date.getFullYear(), 0, 1);
+ };
+
+ export const getYearEnd = (date: Date): Date => {
+ return createDate(date.getFullYear(), 11, 31);
+ };
+
+ export const getNumberOfDaysInMonth = (date: Date): number => {
+ return getMonthEnd(date).getDate();
+ };
+
+ export const addDay = (date: Date, num: number) => {
+ return createDate(date.getFullYear(), date.getMonth(), date.getDate() + num);
+ };
+
+ export const addMonth = (date: Date, num: number) => {
+ return createDate(date.getFullYear(), date.getMonth() + num, date.getDate());
+ };
+
+ export const addYear = (date: Date, num: number) => {
+ return createDate(date.getFullYear() + num, date.getMonth(), date.getDate());
+ };
+
+ export const createDateRangeForMonth = (date: Date): Date[] => {
+ const daysInMonth: number = getNumberOfDaysInMonth(date);
+ return range(daysInMonth, i => {
+ const year = date.getFullYear();
+ const month = date.getMonth();
+ return NbDateTimeUtil.createDate(year, month, i + 1)
+ });
+ }
+}
diff --git a/src/framework/theme/components/calendar-kit/services/index.ts b/src/framework/theme/components/calendar-kit/services/index.ts
new file mode 100644
index 0000000000..f6474f1fbf
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/services/index.ts
@@ -0,0 +1,9 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+export { NbCalendarMonthModelService } from './calendar-month-model.service';
+export { NbDateTimeUtil } from './date-time-util';
+export { NbLocaleService } from './locale.service';
diff --git a/src/framework/theme/components/calendar-kit/services/locale.service.ts b/src/framework/theme/components/calendar-kit/services/locale.service.ts
new file mode 100644
index 0000000000..20b66ee9ae
--- /dev/null
+++ b/src/framework/theme/components/calendar-kit/services/locale.service.ts
@@ -0,0 +1,46 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Inject, Injectable, LOCALE_ID } from '@angular/core';
+import {
+ FormStyle,
+ getLocaleDayNames,
+ getLocaleFirstDayOfWeek,
+ getLocaleMonthNames,
+ TranslationWidth,
+} from '@angular/common';
+
+
+@Injectable()
+export class NbLocaleService {
+ protected locale: string;
+
+ constructor(@Inject(LOCALE_ID) locale: string) {
+ this.locale = locale;
+ }
+
+ /**
+ * returns first day of the week, it can be 1 if week starts from monday
+ * and 0 if from sunday and so on.
+ * */
+ getFirstDayOfWeek(): number {
+ return getLocaleFirstDayOfWeek(this.locale);
+ }
+
+ getMonthName(date: Date, style: TranslationWidth = TranslationWidth.Abbreviated): string {
+ const index: number = date.getMonth();
+ return this.getMonthNameByIndex(index, style);
+ }
+
+ getMonthNameByIndex(index: number, style: TranslationWidth = TranslationWidth.Abbreviated): string {
+ return getLocaleMonthNames(this.locale, FormStyle.Format, style)[index];
+ }
+
+ getDayOfWeekNames(): string[] {
+ return getLocaleDayNames(this.locale, FormStyle.Format, TranslationWidth.Narrow);
+ }
+
+}
diff --git a/src/framework/theme/components/calendar/_calendar.component.theme.scss b/src/framework/theme/components/calendar/_calendar.component.theme.scss
new file mode 100644
index 0000000000..35a9cb2d3a
--- /dev/null
+++ b/src/framework/theme/components/calendar/_calendar.component.theme.scss
@@ -0,0 +1,76 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+@mixin nb-calendar-theme() {
+
+ nb-base-calendar {
+ &.medium nb-card {
+ width: nb-theme(calendar-width);
+ height: nb-theme(calendar-height);
+ }
+
+ &.large nb-card {
+ width: nb-theme(calendar-large-width);
+ height: nb-theme(calendar-large-height);
+ }
+
+ nb-card-body {
+ & > nb-calendar-pageable-navigation, & > nb-calendar-navigation {
+ padding: 0 1rem 1.5rem;
+ }
+ }
+ }
+
+ nb-calendar-day-picker .range-cell {
+ flex: 1;
+ margin: 1px 0;
+
+ .day-cell {
+ margin: 0;
+ }
+
+ &.in-range {
+ background: nb-theme(calendar-range-bg-in-range);
+
+ &:not(.today, :hover) {
+ border-radius: 0;
+ }
+ }
+
+ &.start, &.end {
+ @extend .selected;
+ background: nb-theme(calendar-range-bg-in-range);
+ }
+
+ &.start {
+ border-top-left-radius: nb-theme(calendar-border-radius);
+ border-bottom-left-radius: nb-theme(calendar-border-radius);
+
+ .day-cell {
+ margin-left: 0;
+ }
+ }
+
+ &.end {
+ border-top-right-radius: nb-theme(calendar-border-radius);
+ border-bottom-right-radius: nb-theme(calendar-border-radius);
+
+ .day-cell {
+ margin-right: 0;
+ }
+ }
+
+ &:first-of-type {
+ border-top-left-radius: nb-theme(calendar-border-radius);
+ border-bottom-left-radius: nb-theme(calendar-border-radius);
+ }
+
+ &:last-of-type {
+ border-top-right-radius: nb-theme(calendar-border-radius);
+ border-bottom-right-radius: nb-theme(calendar-border-radius);
+ }
+ }
+}
diff --git a/src/framework/theme/components/calendar/base-calendar.component.html b/src/framework/theme/components/calendar/base-calendar.component.html
new file mode 100644
index 0000000000..cdc29571ad
--- /dev/null
+++ b/src/framework/theme/components/calendar/base-calendar.component.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/framework/theme/components/calendar/base-calendar.component.ts b/src/framework/theme/components/calendar/base-calendar.component.ts
new file mode 100644
index 0000000000..7c7f50988a
--- /dev/null
+++ b/src/framework/theme/components/calendar/base-calendar.component.ts
@@ -0,0 +1,130 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component, EventEmitter, HostBinding, Input, Output, Type } from '@angular/core';
+
+import { NbCalendarCell, NbCalendarSize, NbCalendarViewMode, NbDateTimeUtil } from '../calendar-kit';
+
+
+/**
+ * The basis for calendar and range calendar components.
+ * Encapsulates common behavior - store calendar state and perform navigation
+ * between pickers.
+ * */
+@Component({
+ selector: 'nb-base-calendar',
+ templateUrl: './base-calendar.component.html',
+})
+export class NbBaseCalendarComponent {
+
+ /**
+ * Defines if we should render previous and next months
+ * in the current month view.
+ * */
+ @Input() boundingMonth: boolean = true;
+
+ /**
+ * Defines active view for calendar.
+ * */
+ @Input('startView') activeViewMode: NbCalendarViewMode = NbCalendarViewMode.DATE;
+
+ /**
+ * Minimum available date for selection.
+ * */
+ @Input() min: Date;
+
+ /**
+ * Maximum available date for selection.
+ * */
+ @Input() max: Date;
+
+ /**
+ * Predicate that decides which cells will be disabled.
+ * */
+ @Input() filter: (Date) => boolean;
+
+ /**
+ * Custom day cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input() dayCellComponent: Type>;
+
+ /**
+ * Custom month cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input() monthCellComponent: Type>;
+
+ /**
+ * Custom year cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input() yearCellComponent: Type>;
+
+ /**
+ * Size of the calendar and entire components.
+ * Can be 'medium' which is default or 'large'.
+ * */
+ @Input() size: NbCalendarSize = NbCalendarSize.MEDIUM;
+
+ /**
+ * Value which will be rendered as selected.
+ * */
+ @Input() date: T;
+
+ /**
+ * Emits date when selected.
+ * */
+ @Output() dateChange: EventEmitter = new EventEmitter();
+
+ @HostBinding('class.medium')
+ get medium() {
+ return this.size === NbCalendarSize.MEDIUM;
+ }
+
+ @HostBinding('class.large')
+ get large() {
+ return this.size === NbCalendarSize.LARGE;
+ }
+
+ ViewMode = NbCalendarViewMode;
+
+ visibleDate: Date = new Date();
+
+ setViewMode(viewMode: NbCalendarViewMode) {
+ this.activeViewMode = viewMode;
+ }
+
+ setVisibleDate(visibleDate: Date) {
+ this.visibleDate = visibleDate;
+ }
+
+ prevMonth() {
+ this.changeVisibleMonth(-1);
+ }
+
+ nextMonth() {
+ this.changeVisibleMonth(1);
+ }
+
+ prevYears() {
+ this.changeVisibleYear(-1);
+ }
+
+ nextYears() {
+ this.changeVisibleYear(1);
+ }
+
+ navigateToday() {
+ this.setViewMode(NbCalendarViewMode.DATE);
+ this.visibleDate = new Date();
+ }
+
+ private changeVisibleMonth(direction: number) {
+ this.visibleDate = NbDateTimeUtil.addMonth(this.visibleDate, direction);
+ }
+
+ private changeVisibleYear(direction: number) {
+ this.visibleDate = NbDateTimeUtil.addYear(this.visibleDate, direction * 20);
+ }
+}
diff --git a/src/framework/theme/components/calendar/base-calendar.module.ts b/src/framework/theme/components/calendar/base-calendar.module.ts
new file mode 100644
index 0000000000..e9549bba15
--- /dev/null
+++ b/src/framework/theme/components/calendar/base-calendar.module.ts
@@ -0,0 +1,21 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { NgModule } from '@angular/core';
+
+import { NbSharedModule } from '../shared/shared.module';
+import { NbCalendarKitModule } from '../calendar-kit';
+import { NbCardModule } from '../card/card.module';
+import { NbBaseCalendarComponent } from './base-calendar.component';
+
+
+@NgModule({
+ imports: [NbCalendarKitModule, NbSharedModule, NbCardModule],
+ exports: [NbBaseCalendarComponent],
+ declarations: [NbBaseCalendarComponent],
+})
+export class NbBaseCalendarModule {
+}
diff --git a/src/framework/theme/components/calendar/calendar-range-cells.ts b/src/framework/theme/components/calendar/calendar-range-cells.ts
new file mode 100644
index 0000000000..acd9ede1b9
--- /dev/null
+++ b/src/framework/theme/components/calendar/calendar-range-cells.ts
@@ -0,0 +1,167 @@
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ HostBinding,
+ HostListener,
+ Input,
+ Output,
+} from '@angular/core';
+
+import { NbCalendarCell, NbDateTimeUtil } from '../calendar-kit';
+import { NbCalendarRange } from './calendar-range.component';
+
+
+@Component({
+ selector: 'nb-calendar-range-day-cell',
+ template: `
+
+ {{ day }}
+
+ `,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ host: { '(click)': 'onClick()', 'class': 'range-cell' },
+})
+export class NbCalendarRangeDayCellComponent implements NbCalendarCell {
+ @Input() date: Date;
+
+ @Input() selectedValue: NbCalendarRange;
+
+ @Input() visibleDate: Date;
+
+ @Input() min: Date;
+
+ @Input() max: Date;
+
+ @Input() filter: (Date) => boolean;
+
+ @Output() select: EventEmitter = new EventEmitter();
+
+ @HostBinding('class.in-range') get inRange(): boolean {
+ return this.date && this.selectedValue
+ && (this.selectedValue.start && NbDateTimeUtil.compareDates(this.date, this.selectedValue.start) >= 0)
+ && (this.selectedValue.end && NbDateTimeUtil.compareDates(this.date, this.selectedValue.end) <= 0);
+ }
+
+ @HostBinding('class.start') get start(): boolean {
+ return this.date && this.selectedValue && this.selectedValue.end
+ && (this.selectedValue.start && NbDateTimeUtil.isSameDay(this.date, this.selectedValue.start));
+ }
+
+ @HostBinding('class.end') get end(): boolean {
+ return this.date && this.selectedValue &&
+ (this.selectedValue.end && NbDateTimeUtil.isSameDay(this.date, this.selectedValue.end));
+ }
+
+ get today(): boolean {
+ return this.date && NbDateTimeUtil.isSameDay(this.date, new Date());
+ }
+
+ get boundingMonth(): boolean {
+ return this.date && this.visibleDate && !NbDateTimeUtil.isSameMonth(this.date, this.visibleDate);
+ }
+
+ get selected(): boolean {
+ return this.date && this.selectedValue
+ && (this.selectedValue.start && NbDateTimeUtil.isSameDay(this.date, this.selectedValue.start)) || this.end;
+ }
+
+ get empty(): boolean {
+ return !this.date;
+ }
+
+ get disabled(): boolean {
+ return this.smallerThanMin() || this.greaterThanMax() || this.dontFitFilter();
+ }
+
+ get day(): number {
+ return this.date && this.date.getDate();
+ }
+
+ onClick() {
+ if (this.disabled || this.empty) {
+ return;
+ }
+
+ this.select.emit(this.date);
+ }
+
+ private smallerThanMin(): boolean {
+ return this.date && this.min && NbDateTimeUtil.compareDates(this.date, this.min) < 0;
+ }
+
+ private greaterThanMax(): boolean {
+ return this.date && this.max && NbDateTimeUtil.compareDates(this.date, this.max) > 0;
+ }
+
+ private dontFitFilter(): boolean {
+ return this.date && this.filter && !this.filter(this.date);
+ }
+}
+
+@Component({
+ selector: 'nb-calendar-range-year-cell',
+ template: `{{ year }}`,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ host: { 'class': 'year-cell' },
+})
+export class NbCalendarRangeYearCellComponent implements NbCalendarCell {
+ @Input() date: Date;
+
+ @Input() min: Date;
+
+ @Input() max: Date;
+
+ @Input() selectedValue: NbCalendarRange;
+
+ @Output() select: EventEmitter = new EventEmitter();
+
+ @HostBinding('class.selected') get selected(): boolean {
+ return this.selectedValue && NbDateTimeUtil.isSameYear(this.date, this.selectedValue.start);
+ }
+
+ @HostBinding('class.today') get today(): boolean {
+ return this.date && NbDateTimeUtil.isSameYear(this.date, new Date());
+ }
+
+ @HostBinding('class.disabled') get disabled(): boolean {
+ return this.smallerThanMin() || this.greaterThanMax();
+ }
+
+ get year(): number {
+ return this.date.getFullYear();
+ }
+
+ @HostListener('click')
+ onClick() {
+ if (this.disabled) {
+ return;
+ }
+
+ this.select.emit(this.date);
+ }
+
+ private smallerThanMin(): boolean {
+ return this.date && this.min && NbDateTimeUtil.compareDates(this.yearEnd(), this.min) < 0;
+ }
+
+ private greaterThanMax(): boolean {
+ return this.date && this.max && NbDateTimeUtil.compareDates(this.yearStart(), this.max) > 0;
+ }
+
+ private yearStart(): Date {
+ return NbDateTimeUtil.getYearStart(this.date);
+ }
+
+ private yearEnd(): Date {
+ return NbDateTimeUtil.getYearEnd(this.date);
+ }
+}
diff --git a/src/framework/theme/components/calendar/calendar-range.component.ts b/src/framework/theme/components/calendar/calendar-range.component.ts
new file mode 100644
index 0000000000..0e3140dcf5
--- /dev/null
+++ b/src/framework/theme/components/calendar/calendar-range.component.ts
@@ -0,0 +1,156 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component, EventEmitter, Input, Output, Type } from '@angular/core';
+
+import { NbCalendarCell, NbCalendarSize, NbCalendarViewMode, NbDateTimeUtil } from '../calendar-kit';
+import { NbCalendarRangeDayCellComponent, NbCalendarRangeYearCellComponent } from './calendar-range-cells';
+
+
+export interface NbCalendarRange {
+ start: Date;
+ end?: Date;
+}
+
+/**
+ * Calendar component provides a capability to choose ranges.
+ * For additional info check `NbBaseCalendarComponent`.
+ *
+ * ```html
+ *
+ * ```
+ */
+@Component({
+ selector: 'nb-calendar-range',
+ template: `
+
+ `,
+})
+export class NbCalendarRangeComponent {
+ /**
+ * Defines if we should render previous and next months
+ * in the current month view.
+ * */
+ @Input() boundingMonth: boolean = true;
+
+ /**
+ * Defines starting view for the calendar.
+ * */
+ @Input() startView: NbCalendarViewMode = NbCalendarViewMode.DATE;
+
+ /**
+ * A minimum available date for selection.
+ * */
+ @Input() min: Date;
+
+ /**
+ * A maximum available date for selection.
+ * */
+ @Input() max: Date;
+
+ /**
+ * A predicate that decides which cells will be disabled.
+ * */
+ @Input() filter: (Date) => boolean;
+
+ /**
+ * Custom day cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input('dayCellComponent')
+ set _cellComponent(cellComponent: Type>) {
+ if (cellComponent) {
+ this.dayCellComponent = cellComponent;
+ }
+ }
+ dayCellComponent: Type> = NbCalendarRangeDayCellComponent;
+
+ /**
+ * Custom month cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input() monthCellComponent: Type>;
+
+ /**
+ * Custom year cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input('yearCellComponent')
+ set _yearCellComponent(cellComponent: Type>) {
+ if (cellComponent) {
+ this.yearCellComponent = cellComponent;
+ }
+ }
+ yearCellComponent: Type> = NbCalendarRangeYearCellComponent;
+
+ /**
+ * Size of the calendar and entire components.
+ * Can be 'medium' which is default or 'large'.
+ * */
+ @Input() size: NbCalendarSize = NbCalendarSize.MEDIUM;
+
+ /**
+ * Range which will be rendered as selected.
+ * */
+ @Input() range: NbCalendarRange;
+
+ /**
+ * Emits range when start selected and emits again when end selected.
+ * */
+ @Output() rangeChange: EventEmitter = new EventEmitter();
+
+ onChange(date: Date) {
+ this.initDateIfNull();
+ this.handleSelected(date);
+ }
+
+ private initDateIfNull() {
+ if (!this.range) {
+ this.range = { start: null, end: null };
+ }
+ }
+
+ private handleSelected(date: Date) {
+ if (this.selectionStarted()) {
+ this.selectEnd(date);
+ } else {
+ this.selectStart(date);
+ }
+ }
+
+ private selectionStarted(): boolean {
+ const { start, end } = this.range;
+ return start && !end;
+ }
+
+ private selectStart(start: Date) {
+ this.selectRange({ start });
+ }
+
+ private selectEnd(date: Date) {
+ const { start } = this.range;
+
+ if (NbDateTimeUtil.compareDates(date, start) > 0) {
+ this.selectRange({ start, end: date });
+ } else {
+ this.selectRange({ start: date, end: start });
+ }
+ }
+
+ private selectRange(range: NbCalendarRange) {
+ this.range = range;
+ this.rangeChange.emit(range);
+ }
+}
diff --git a/src/framework/theme/components/calendar/calendar-range.module.ts b/src/framework/theme/components/calendar/calendar-range.module.ts
new file mode 100644
index 0000000000..a6f3a6a2c2
--- /dev/null
+++ b/src/framework/theme/components/calendar/calendar-range.module.ts
@@ -0,0 +1,25 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { NgModule } from '@angular/core';
+
+import { NbCalendarRangeComponent } from './calendar-range.component';
+import { NbCalendarRangeDayCellComponent, NbCalendarRangeYearCellComponent } from './calendar-range-cells';
+import { NbBaseCalendarModule } from './base-calendar.module';
+
+
+@NgModule({
+ imports: [NbBaseCalendarModule],
+ exports: [NbCalendarRangeComponent],
+ declarations: [
+ NbCalendarRangeComponent,
+ NbCalendarRangeDayCellComponent,
+ NbCalendarRangeYearCellComponent,
+ ],
+ entryComponents: [NbCalendarRangeDayCellComponent, NbCalendarRangeYearCellComponent],
+})
+export class NbCalendarRangeModule {
+}
diff --git a/src/framework/theme/components/calendar/calendar.component.ts b/src/framework/theme/components/calendar/calendar.component.ts
new file mode 100644
index 0000000000..c1759cd77e
--- /dev/null
+++ b/src/framework/theme/components/calendar/calendar.component.ts
@@ -0,0 +1,167 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component, EventEmitter, Input, Output, Type } from '@angular/core';
+
+import { NbCalendarCell, NbCalendarSize, NbCalendarViewMode } from '../calendar-kit';
+
+
+/**
+ * Calendar component provides a capability to choose a date.
+ *
+ * ```html
+ *
+ * ```
+ *
+ * Basic usage example
+ * @stacked-example(Showcase, calendar/calendar-showcase.component)
+ *
+ * If you want to select ranges you can use `NbCalendarRangeComponent`
+ * @stacked-example(Range, calendar/calendar-range-showcase.component)
+ *
+ * As you can see in the basic usage example calendar contains previous and next month days
+ * which can be disabled using `boundingMonth` property.
+ * @stacked-example(Bounding months, calendar/calendar-bounding-month.component)
+ *
+ * You can define starting view of the calendar by setting `startView` property.
+ * Available values: year, month and date.
+ * @stacked-example(Start view, calendar/calendar-start-view.component)
+ *
+ * You can use a larger version of the calendar by defining size property.
+ * Available values: medium(which is default) and large.
+ * @stacked-example(Size, calendar/calendar-size.component)
+ *
+ * Calendar supports min and max dates which disables values out of min-max range.
+ * @stacked-example(Borders, calendar/calendar-min-max.component)
+ *
+ * Also, you can define custom filter property that should be predicate which receives
+ * date and returns false if this date has to be disabled. In this example, we provide the filter
+ * which disables weekdays.
+ * @stacked-example(Filter, calendar/calendar-filter.component)
+ *
+ * If you need create custom cells you can easily provide custom components for
+ * calendar. For examples if you want to show any average price under each date you can
+ * just provide custom `dayCellComponent`. Custom cells for month and year can be provided
+ * the same way, check API reference.
+ * @stacked-example(Custom day cell, calendar/calendar-custom-day-cell-showcase.component)
+ *
+ * @styles
+ *
+ * calendar-width
+ * calendar-height
+ * calendar-header-title-font-size
+ * calendar-header-title-font-weight
+ * calendar-header-sub-title-font-size
+ * calendar-header-sub-title-font-weight
+ * calendar-navigation-button-width
+ * calendar-selected-item-bg
+ * calendar-hover-item-bg
+ * calendar-today-item-bg
+ * calendar-active-item-bg
+ * calendar-fg
+ * calendar-selected-fg
+ * calendar-day-cell-width
+ * calendar-day-cell-height
+ * calendar-month-cell-width
+ * calendar-month-cell-height
+ * calendar-year-cell-width
+ * calendar-year-cell-height
+ * calendar-inactive-opacity
+ * calendar-disabled-opacity
+ * calendar-border-radius
+ * calendar-weekday-width
+ * calendar-weekday-height
+ * calendar-weekday-font-size
+ * calendar-weekday-font-weight
+ * calendar-weekday-fg
+ * calendar-weekday-holiday-fg
+ * calendar-range-bg-in-range
+ * calendar-large-width
+ * calendar-large-height
+ * calendar-day-cell-large-width
+ * calendar-day-cell-large-height
+ * calendar-month-cell-large-width
+ * calendar-month-cell-large-height
+ * calendar-year-cell-large-width
+ * calendar-year-cell-large-height
+ * */
+@Component({
+ selector: 'nb-calendar',
+ template: `
+
+ `,
+})
+export class NbCalendarComponent {
+
+ /**
+ * Defines if we should render previous and next months
+ * in the current month view.
+ * */
+ @Input() boundingMonth: boolean = true;
+
+ /**
+ * Defines starting view for calendar.
+ * */
+ @Input() startView: NbCalendarViewMode = NbCalendarViewMode.DATE;
+
+ /**
+ * Minimum available date for selection.
+ * */
+ @Input() min: Date;
+
+ /**
+ * Maximum available date for selection.
+ * */
+ @Input() max: Date;
+
+ /**
+ * Predicate that decides which cells will be disabled.
+ * */
+ @Input() filter: (Date) => boolean;
+
+ /**
+ * Custom day cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input() dayCellComponent: Type>;
+
+ /**
+ * Custom month cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input() monthCellComponent: Type>;
+
+ /**
+ * Custom year cell component. Have to implement `NbCalendarCell` interface.
+ * */
+ @Input() yearCellComponent: Type>;
+
+ /**
+ * Size of the calendar and entire components.
+ * Can be 'medium' which is default or 'large'.
+ * */
+ @Input() size: NbCalendarSize = NbCalendarSize.MEDIUM;
+
+ /**
+ * Date which will be rendered as selected.
+ * */
+ @Input() date: Date;
+
+ /**
+ * Emits date when selected.
+ * */
+ @Output() dateChange: EventEmitter = new EventEmitter();
+}
diff --git a/src/framework/theme/components/calendar/calendar.module.ts b/src/framework/theme/components/calendar/calendar.module.ts
new file mode 100644
index 0000000000..dbec5f9316
--- /dev/null
+++ b/src/framework/theme/components/calendar/calendar.module.ts
@@ -0,0 +1,19 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { NgModule } from '@angular/core';
+
+import { NbCalendarComponent } from './calendar.component';
+import { NbBaseCalendarModule } from './base-calendar.module';
+
+
+@NgModule({
+ imports: [NbBaseCalendarModule],
+ exports: [NbCalendarComponent],
+ declarations: [NbCalendarComponent],
+})
+export class NbCalendarModule {
+}
diff --git a/src/framework/theme/index.ts b/src/framework/theme/index.ts
index 4d9c10e273..5ca9e9297e 100644
--- a/src/framework/theme/index.ts
+++ b/src/framework/theme/index.ts
@@ -15,6 +15,11 @@ export * from './services/direction.service';
export * from './services/scroll.service';
export * from './services/ruler.service';
export * from './components/card/card.module';
+export * from './components/calendar/calendar.module';
+export * from './components/calendar/calendar.component';
+export * from './components/calendar/calendar-range.module';
+export * from './components/calendar/calendar-range.component';
+export * from './components/calendar-kit';
export * from './components/layout/layout.module';
export * from './components/layout/restore-scroll-top.service';
export * from './components/menu/menu.module';
diff --git a/src/framework/theme/styles/global/_components.scss b/src/framework/theme/styles/global/_components.scss
index 4e1081f23d..91946e89a0 100644
--- a/src/framework/theme/styles/global/_components.scss
+++ b/src/framework/theme/styles/global/_components.scss
@@ -6,6 +6,8 @@
@import '../../components/layout/layout.component.theme';
@import '../../components/sidebar/sidebar.component.theme';
+@import '../../components/calendar-kit/calendar-kit.theme';
+@import '../../components/calendar/calendar.component.theme';
@import '../../components/card/card.component.theme';
@import '../../components/card/flip-card/flip-card.component.theme';
@import '../../components/card/reveal-card/reveal-card.component.theme';
@@ -33,6 +35,8 @@
@include nb-layout-theme();
@include nb-sidebar-theme();
+ @include nb-calendar-kit-theme();
+ @include nb-calendar-theme();
@include nb-card-theme();
@include nd-reveal-card-theme();
@include nd-flip-card-theme();
diff --git a/src/framework/theme/styles/themes/_corporate.scss b/src/framework/theme/styles/themes/_corporate.scss
index 73ee3f0527..c0d096fab1 100644
--- a/src/framework/theme/styles/themes/_corporate.scss
+++ b/src/framework/theme/styles/themes/_corporate.scss
@@ -104,6 +104,11 @@ $theme: (
footer-shadow: none,
footer-separator: border-color,
footer-fg-highlight: #2a2a2a,
+
+ calendar-today-item-bg: #a2b2c7,
+ calendar-active-item-bg: color-primary,
+ calendar-range-bg-in-range: #e3ecfe,
+ calendar-today-fg: color-white,
);
// register the theme
diff --git a/src/framework/theme/styles/themes/_cosmic.scss b/src/framework/theme/styles/themes/_cosmic.scss
index f8c1d8d436..fe9e6107ac 100644
--- a/src/framework/theme/styles/themes/_cosmic.scss
+++ b/src/framework/theme/styles/themes/_cosmic.scss
@@ -149,6 +149,11 @@ $theme: (
spinner-bg: rgba(61, 55, 128, 0.9),
stepper-accent-color: color-success,
+
+ calendar-active-item-bg: color-primary,
+ calendar-selected-item-bg: color-primary,
+ calendar-range-bg-in-range: #4e4095,
+ calendar-today-item-bg: #352f6e,
);
// register the theme
diff --git a/src/framework/theme/styles/themes/_default.scss b/src/framework/theme/styles/themes/_default.scss
index 1c86327cfe..e2e01ae02a 100644
--- a/src/framework/theme/styles/themes/_default.scss
+++ b/src/framework/theme/styles/themes/_default.scss
@@ -584,6 +584,46 @@ $theme: (
list-item-border-color: tabs-separator,
list-item-padding: 1rem,
+
+ calendar-width: 21.875rem,
+ calendar-height: 31rem,
+ calendar-header-title-font-size: font-size-xlg,
+ calendar-header-title-font-weight: font-weight-bold,
+ calendar-header-sub-title-font-size: font-size,
+ calendar-header-sub-title-font-weight: font-weight-thin,
+ calendar-navigation-button-width: 10rem,
+ calendar-selected-item-bg: color-success,
+ calendar-hover-item-bg: calendar-selected-item-bg,
+ calendar-today-item-bg: color-bg-active,
+ calendar-active-item-bg: color-success,
+ calendar-fg: color-fg-text,
+ calendar-selected-fg: color-white,
+ calendar-today-fg: calendar-fg,
+ calendar-day-cell-width: 2.625rem,
+ calendar-day-cell-height: 2.625rem,
+ calendar-month-cell-width: 4.25rem,
+ calendar-month-cell-height: 2.375rem,
+ calendar-year-cell-width: calendar-month-cell-width,
+ calendar-year-cell-height: calendar-month-cell-height,
+ calendar-inactive-opacity: 0.5,
+ calendar-disabled-opacity: 0.3,
+ calendar-border-radius: radius,
+ calendar-weekday-width: calendar-day-cell-width,
+ calendar-weekday-height: 1.75rem,
+ calendar-weekday-font-size: font-size-xs,
+ calendar-weekday-font-weight: font-weight-normal,
+ calendar-weekday-fg: color-fg,
+ calendar-weekday-holiday-fg: color-danger,
+ calendar-range-bg-in-range: #ebfbf2,
+
+ calendar-large-width: 24.375rem,
+ calendar-large-height: 33.125rem,
+ calendar-day-cell-large-width: 3rem,
+ calendar-day-cell-large-height: 3rem,
+ calendar-month-cell-large-width: 4.25rem,
+ calendar-month-cell-large-height: 2.375rem,
+ calendar-year-cell-large-width: calendar-month-cell-width,
+ calendar-year-cell-large-height: calendar-month-cell-height,
);
// register the theme
diff --git a/src/playground/calendar-kit/calendar-kit-full-calendar.component.ts b/src/playground/calendar-kit/calendar-kit-full-calendar.component.ts
new file mode 100644
index 0000000000..ca86dfe374
--- /dev/null
+++ b/src/playground/calendar-kit/calendar-kit-full-calendar.component.ts
@@ -0,0 +1,56 @@
+import { Component, EventEmitter } from '@angular/core';
+import { TranslationWidth } from '@angular/common';
+
+import {
+ NbCalendarCell,
+ NbCalendarDayPickerComponent,
+ NbCalendarMonthModelService,
+ NbLocaleService,
+} from '@nebular/theme';
+
+
+@Component({
+ selector: 'nb-calendar-kit-month-cell',
+ styles: [` :host { padding: 1rem; } `],
+ template: `
+ {{ title }}
+
+
+ `,
+})
+export class NbCalendarKitMonthCellComponent extends NbCalendarDayPickerComponent
+ implements NbCalendarCell {
+ select: EventEmitter = new EventEmitter();
+ selectedValue: Date;
+
+ constructor(private locale: NbLocaleService, monthModel: NbCalendarMonthModelService) {
+ super(monthModel);
+ }
+
+ get title() {
+ return this.locale.getMonthName(this.date, TranslationWidth.Wide);
+ }
+}
+
+@Component({
+ selector: 'nb-calendar-kit-full-calendar-showcase',
+ template: `
+
+
+
+
+
+ `,
+ entryComponents: [NbCalendarKitMonthCellComponent],
+})
+export class NbCalendarKitFullCalendarShowcaseComponent {
+ month = new Date();
+ monthCellComponent = NbCalendarKitMonthCellComponent;
+}
diff --git a/src/playground/calendar/calendar-bounding-month.component.ts b/src/playground/calendar/calendar-bounding-month.component.ts
new file mode 100644
index 0000000000..0641ac5ebc
--- /dev/null
+++ b/src/playground/calendar/calendar-bounding-month.component.ts
@@ -0,0 +1,19 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'nb-calendar-bounding-month',
+ template: `
+ Selected date: {{ date | date }}
+
+
+ `,
+})
+export class NbCalendarBoundingMonthComponent {
+ date = new Date();
+}
diff --git a/src/playground/calendar/calendar-custom-day-cell-showcase.component.ts b/src/playground/calendar/calendar-custom-day-cell-showcase.component.ts
new file mode 100644
index 0000000000..4e1a7a2f9e
--- /dev/null
+++ b/src/playground/calendar/calendar-custom-day-cell-showcase.component.ts
@@ -0,0 +1,44 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component } from '@angular/core';
+
+import { NbCalendarDayCellComponent } from '@nebular/theme';
+
+
+@Component({
+ selector: 'nb-calendar-custom-day-cell',
+ styles: [`
+ :host { text-align: center; }
+ span { font-size: 75%; opacity: 0.75; }
+ `],
+ template: `
+
+
{{ day }}
+
{{ (day + 100) * day }}$
+
+ `,
+ host: { '(click)': 'onClick()', 'class': 'day-cell' },
+})
+export class NbCalendarCustomDayCellComponent extends NbCalendarDayCellComponent {
+}
+
+@Component({
+ selector: 'nb-calendar-custom-day-cell-showcase',
+ template: `
+ Selected date: {{ date | date }}
+
+ `,
+ entryComponents: [NbCalendarCustomDayCellComponent],
+})
+export class NbCalendarCustomDayCellShowcaseComponent {
+ date = new Date();
+ dayCellComponent = NbCalendarCustomDayCellComponent;
+}
diff --git a/src/playground/calendar/calendar-filter.component.ts b/src/playground/calendar/calendar-filter.component.ts
new file mode 100644
index 0000000000..633fd66a30
--- /dev/null
+++ b/src/playground/calendar/calendar-filter.component.ts
@@ -0,0 +1,20 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'nb-calendar-filter',
+ template: `
+ Selected date: {{ date | date }}
+
+
+ `,
+})
+export class NbCalendarFilterComponent {
+ date = new Date();
+ filter = date => date.getDay() !== 0 && date.getDay() !== 6;
+}
diff --git a/src/playground/calendar/calendar-min-max.component.ts b/src/playground/calendar/calendar-min-max.component.ts
new file mode 100644
index 0000000000..92b1ccfea6
--- /dev/null
+++ b/src/playground/calendar/calendar-min-max.component.ts
@@ -0,0 +1,21 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'nb-calendar-min-max',
+ template: `
+ Selected date: {{ date | date }}
+
+
+ `,
+})
+export class NbCalendarMinMaxComponent {
+ date = new Date();
+ min = new Date(2018, 6, 15);
+ max = new Date(2018, 8, 15);
+}
diff --git a/src/playground/calendar/calendar-range-showcase.component.ts b/src/playground/calendar/calendar-range-showcase.component.ts
new file mode 100644
index 0000000000..527ac643c0
--- /dev/null
+++ b/src/playground/calendar/calendar-range-showcase.component.ts
@@ -0,0 +1,33 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component } from '@angular/core';
+
+import { NbCalendarRange, NbDateTimeUtil } from '@nebular/theme';
+
+
+@Component({
+ selector: 'nb-calendar-range-showcase',
+ template: `
+ Selected range: {{ range.start | date }} - {{ range.end | date }}
+
+
+ `,
+})
+export class NbCalendarRangeShowcaseComponent {
+ range: NbCalendarRange = {
+ start: NbDateTimeUtil.addDay(this.monthStart, 3),
+ end: NbDateTimeUtil.addDay(this.monthEnd, -3),
+ };
+
+ get monthStart(): Date {
+ return NbDateTimeUtil.getMonthStart(new Date());
+ }
+
+ get monthEnd(): Date {
+ return NbDateTimeUtil.getMonthEnd(new Date());
+ }
+}
diff --git a/src/playground/calendar/calendar-showcase.component.ts b/src/playground/calendar/calendar-showcase.component.ts
new file mode 100644
index 0000000000..c8d1bf53a3
--- /dev/null
+++ b/src/playground/calendar/calendar-showcase.component.ts
@@ -0,0 +1,19 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'nb-calendar-showcase',
+ template: `
+ Selected date: {{ date | date }}
+
+
+ `,
+})
+export class NbCalendarShowcaseComponent {
+ date = new Date();
+}
diff --git a/src/playground/calendar/calendar-size.component.ts b/src/playground/calendar/calendar-size.component.ts
new file mode 100644
index 0000000000..470cbe3bc5
--- /dev/null
+++ b/src/playground/calendar/calendar-size.component.ts
@@ -0,0 +1,19 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'nb-calendar-size',
+ template: `
+ Selected date: {{ date | date }}
+
+
+ `,
+})
+export class NbCalendarSizeComponent {
+ date = new Date();
+}
diff --git a/src/playground/calendar/calendar-start-view.component.ts b/src/playground/calendar/calendar-start-view.component.ts
new file mode 100644
index 0000000000..cdb2cf6a11
--- /dev/null
+++ b/src/playground/calendar/calendar-start-view.component.ts
@@ -0,0 +1,19 @@
+/**
+ * @license
+ * Copyright Akveo. All Rights Reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ */
+
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'nb-calendar-start-view',
+ template: `
+ Selected date: {{ date | date }}
+
+
+ `,
+})
+export class NbCalendarStartViewComponent {
+ date = new Date();
+}
diff --git a/src/playground/playground-routing.module.ts b/src/playground/playground-routing.module.ts
index b0400730a8..5c075a282c 100644
--- a/src/playground/playground-routing.module.ts
+++ b/src/playground/playground-routing.module.ts
@@ -76,12 +76,14 @@ import {
NbMenuItem331Component,
NbMenuItem332Component,
NbMenuItem33Component,
- NbMenuItem3Component, NbMenuItem4Component,
+ NbMenuItem3Component,
+ NbMenuItem4Component,
NbMenuTestComponent,
} from './menu/menu-test.component';
import { NbPopoverTestComponent } from './popover/popover-test.component';
import {
- NbRouteTabsetTestChild1Component, NbRouteTabsetTestChild2Component,
+ NbRouteTabsetTestChild1Component,
+ NbRouteTabsetTestChild2Component,
NbRouteTabsetTestComponent,
} from './tabset/route-tabset-test.component';
import { NbSearchTestComponent } from './search/search-test.component';
@@ -147,6 +149,16 @@ import { NbInputShapesComponent } from './input/input-shapes.component';
import { NbInputTypesComponent } from './input/input-types.component';
import { NbInputFullWidthComponent } from './input/input-full-width.component';
import { NbScrollWindowComponent } from './scroll/scroll-window.component';
+import { NbCalendarBoundingMonthComponent } from './calendar/calendar-bounding-month.component';
+import { NbCalendarShowcaseComponent } from './calendar/calendar-showcase.component';
+import { NbCalendarRangeShowcaseComponent } from './calendar/calendar-range-showcase.component';
+import { NbCalendarStartViewComponent } from './calendar/calendar-start-view.component';
+import { NbCalendarCustomDayCellShowcaseComponent } from './calendar/calendar-custom-day-cell-showcase.component';
+import { NbCalendarFilterComponent } from './calendar/calendar-filter.component';
+import { NbCalendarMinMaxComponent } from './calendar/calendar-min-max.component';
+import { NbCalendarSizeComponent } from './calendar/calendar-size.component';
+import { NbCalendarKitFullCalendarShowcaseComponent } from './calendar-kit/calendar-kit-full-calendar.component';
+
export const routes: Routes = [
{
@@ -265,6 +277,52 @@ export const routes: Routes = [
},
],
},
+ {
+ path: 'calendar',
+ children: [
+ {
+ path: 'calendar-showcase.component',
+ component: NbCalendarShowcaseComponent,
+ },
+ {
+ path: 'calendar-bounding-month.component',
+ component: NbCalendarBoundingMonthComponent,
+ },
+ {
+ path: 'calendar-start-view.component',
+ component: NbCalendarStartViewComponent,
+ },
+ {
+ path: 'calendar-range-showcase.component',
+ component: NbCalendarRangeShowcaseComponent,
+ },
+ {
+ path: 'calendar-custom-day-cell-showcase.component',
+ component: NbCalendarCustomDayCellShowcaseComponent,
+ },
+ {
+ path: 'calendar-filter.component',
+ component: NbCalendarFilterComponent,
+ },
+ {
+ path: 'calendar-min-max.component',
+ component: NbCalendarMinMaxComponent,
+ },
+ {
+ path: 'calendar-size.component',
+ component: NbCalendarSizeComponent,
+ },
+ ],
+ },
+ {
+ path: 'calendar-kit',
+ children: [
+ {
+ path: 'calendar-kit-full-calendar.component',
+ component: NbCalendarKitFullCalendarShowcaseComponent,
+ },
+ ],
+ },
{
path: 'card',
children: [
diff --git a/src/playground/playground.module.ts b/src/playground/playground.module.ts
index 806dc5eeb4..d174fc5e95 100644
--- a/src/playground/playground.module.ts
+++ b/src/playground/playground.module.ts
@@ -10,6 +10,9 @@ import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import {
NbThemeModule,
+ NbCalendarKitModule,
+ NbCalendarModule,
+ NbCalendarRangeModule,
NbCardModule,
NbCheckboxModule,
NbLayoutModule,
@@ -179,6 +182,21 @@ import { NbInputShapesComponent } from './input/input-shapes.component';
import { NbInputTypesComponent } from './input/input-types.component';
import { NbInputFullWidthComponent } from './input/input-full-width.component';
import { NbScrollWindowComponent } from './scroll/scroll-window.component';
+import { NbCalendarShowcaseComponent } from './calendar/calendar-showcase.component';
+import { NbCalendarBoundingMonthComponent } from './calendar/calendar-bounding-month.component';
+import { NbCalendarRangeShowcaseComponent } from './calendar/calendar-range-showcase.component';
+import { NbCalendarStartViewComponent } from './calendar/calendar-start-view.component';
+import {
+ NbCalendarCustomDayCellComponent,
+ NbCalendarCustomDayCellShowcaseComponent,
+} from './calendar/calendar-custom-day-cell-showcase.component';
+import { NbCalendarFilterComponent } from './calendar/calendar-filter.component';
+import { NbCalendarMinMaxComponent } from './calendar/calendar-min-max.component';
+import { NbCalendarSizeComponent } from './calendar/calendar-size.component';
+import {
+ NbCalendarKitFullCalendarShowcaseComponent,
+ NbCalendarKitMonthCellComponent,
+} from './calendar-kit/calendar-kit-full-calendar.component';
export const NB_MODULES = [
NbCardModule,
@@ -209,6 +227,9 @@ export const NB_MODULES = [
NbButtonModule,
NbListModule,
NbInputModule,
+ NbCalendarModule,
+ NbCalendarRangeModule,
+ NbCalendarKitModule,
];
export const NB_EXAMPLE_COMPONENTS = [
@@ -349,6 +370,17 @@ export const NB_EXAMPLE_COMPONENTS = [
NbInputTypesComponent,
NbInputFullWidthComponent,
NbScrollWindowComponent,
+ NbCalendarShowcaseComponent,
+ NbCalendarBoundingMonthComponent,
+ NbCalendarRangeShowcaseComponent,
+ NbCalendarStartViewComponent,
+ NbCalendarCustomDayCellShowcaseComponent,
+ NbCalendarCustomDayCellComponent,
+ NbCalendarFilterComponent,
+ NbCalendarMinMaxComponent,
+ NbCalendarSizeComponent,
+ NbCalendarKitFullCalendarShowcaseComponent,
+ NbCalendarKitMonthCellComponent,
];
@NgModule({