From 910d377a77a508c58c934b8ae4ac2aaa79c8a12e Mon Sep 17 00:00:00 2001 From: Franck Cornu Date: Wed, 24 Oct 2018 02:26:16 -0400 Subject: [PATCH] [react-search-refiners] Bug fixes + added previews + best bets (#649) * * Updated data source connection for searchbox WP * * Updated filters behavior. Now total count per refiner value is updated every time a new filter is selected like the default SharePoint behavior * Updated shimmers * Updated data sources binding logic to be more efficient * * Updated static CSS classes to use SPFx modules instead * Added previews for documents in the default list template * Fixed bug https://github.com/SharePoint/sp-dev-fx-webparts/issues/642. The current page state was never updated after a new search. * Fixed bug https://github.com/SharePoint/sp-dev-fx-webparts/issues/641. Now the result count is updated every time for each refiner. * * CSS fixes * * Removed unecessary lodash references * Added responsive behavior for iframes using https://www.npmjs.com/package/on-el-resize * * Updated README * Added hover effect on the result image * * Bug fix on videos * * Added best bets support * * Removed the jQuery reference. Replaced DOM manipulations by plain JS --- samples/react-search-refiners/README.md | 31 + .../react-search-refiners/config/config.json | 1 - .../config/package-solution.json | 2 +- .../react-search-refiners/config/serve.json | 2 +- .../images/best_bets.png | Bin 0 -> 155895 bytes .../images/query_rules.png | Bin 0 -> 12462 bytes .../images/result_preview.png | Bin 0 -> 109270 bytes .../react-search-refiners/package-lock.json | 7331 +++++++++-------- samples/react-search-refiners/package.json | 13 +- ...ryStringDataSourceApplicationCustomizer.ts | 32 +- .../src/helpers/DomHelper.ts | 27 + .../src/helpers/DynamicDataHelper.ts | 67 + .../models/IDynamicDataSourceConnection.ts | 24 + .../src/models/ISearchResult.ts | 7 + .../SearchService/MockSearchService.ts | 3 +- .../services/SearchService/SearchService.ts | 49 +- .../BaseTemplateService.module.scss | 29 + .../TemplateService/BaseTemplateService.ts | 287 +- .../searchBox/ISearchBoxWebPartProps.ts | 5 +- ...Part.scss => SearchBoxWebPart.module.scss} | 0 .../webparts/searchBox/SearchBoxWebPart.ts | 291 +- .../components/SearchBoxContainer.tsx | 14 +- .../src/webparts/searchBox/loc/en-us.js | 4 +- .../src/webparts/searchBox/loc/fr-fr.js | 4 +- .../src/webparts/searchBox/loc/mystrings.d.ts | 2 + .../ISearchResultsWebPartProps.ts | 5 +- .../SearchResultsWebPart.manifest.json | 2 +- .../searchResults/SearchResultsWebPart.ts | 228 +- .../components/FilterPanel/FilterPanel.tsx | 168 +- .../FilterPanel/IFilterPanelProps.ts | 1 + .../Layouts/ISearchResultsTemplateContext.ts | 4 +- .../Layouts/ISearchResultsTemplateState.ts | 4 + .../Layouts/SearchResultsTemplate.scss | 35 +- .../Layouts/SearchResultsTemplate.tsx | 38 +- .../components/Paging/Paging.tsx | 7 +- .../ISearchResultsContainerProps.ts | 4 +- .../ISearchResultsContainerState.ts | 5 - .../SearchResultsContainer.tsx | 228 +- ....scss => SearchResultsWebPart.module.scss} | 96 +- .../src/webparts/searchResults/loc/en-us.js | 7 +- .../src/webparts/searchResults/loc/fr-fr.js | 7 +- .../webparts/searchResults/loc/mystrings.d.ts | 3 + 42 files changed, 4926 insertions(+), 4141 deletions(-) create mode 100644 samples/react-search-refiners/images/best_bets.png create mode 100644 samples/react-search-refiners/images/query_rules.png create mode 100644 samples/react-search-refiners/images/result_preview.png create mode 100644 samples/react-search-refiners/src/helpers/DomHelper.ts create mode 100644 samples/react-search-refiners/src/helpers/DynamicDataHelper.ts create mode 100644 samples/react-search-refiners/src/models/IDynamicDataSourceConnection.ts create mode 100644 samples/react-search-refiners/src/services/TemplateService/BaseTemplateService.module.scss rename samples/react-search-refiners/src/webparts/searchBox/{SearchBoxWebPart.scss => SearchBoxWebPart.module.scss} (100%) rename samples/react-search-refiners/src/webparts/searchResults/components/{SearchResultsWebPart.scss => SearchResultsWebPart.module.scss} (53%) diff --git a/samples/react-search-refiners/README.md b/samples/react-search-refiners/README.md index 82ce9c43e..b07ac304f 100644 --- a/samples/react-search-refiners/README.md +++ b/samples/react-search-refiners/README.md @@ -34,6 +34,7 @@ Version|Date|Comments 1.4 | May 10, 2018 | 1.5 | Jul 2, 2018 | 2.0.0.5 | Sept 18, 2018 | +2.1.0.0 | 14 Oct, 2018 | ## Disclaimer **THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** @@ -113,6 +114,35 @@ This Web Part allows you change customize the way you display your search result

+#### Best bets + +This WP supports SharePoint best bets via SharePoint query rules: + +

+ +

+ +

+ +

+ +#### Elements previews + +Previews are available, **only for the list view**, for Office documents and Office 365 videos (not Microsoft Stream). The embed URL is directly taken from the `ServerRedirectedEmbedURL` managed property retrieved from the search results. + +

+ +

+ +The WebPart must have the following selected properties in the configuration to get the preview feature work (they are set by default): +- ServerRedirectedPreviewURL +- ServerRedirectedURL +- contentclass +- ServerRedirectedEmbedURL +- DefaultEncodingURL + +This preview is displayed as an _iframe_ when the user clicks on the corresponding preview image. DOM manipulations occur to add the _iframe_ container dynamically aside with the __ container. + #### Available tokens #### Setting | Description @@ -144,5 +174,6 @@ This Web Part illustrates the following concepts on top of the SharePoint Framew - Integrate the [@pnp/spfx-property-controls](https://github.com/SharePoint/sp-dev-fx-property-controls) in your solution (*PlaceHolder* control). - Integrate multiple Office UI Fabric components (DocumentCard, Panel, GroupedList, ...) to fit with the native Office 365 theme. - Use the React container component approach inspiring by the [react-todo-basic sample](https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/react-todo-basic). +- Use [on-el-resize](https://www.npmjs.com/package/on-el-resize) by [Andrew Koltyakov](https://github.com/koltyakov) to resize iframes dynamically \ No newline at end of file diff --git a/samples/react-search-refiners/config/config.json b/samples/react-search-refiners/config/config.json index bde99c1aa..4af926eb5 100644 --- a/samples/react-search-refiners/config/config.json +++ b/samples/react-search-refiners/config/config.json @@ -27,7 +27,6 @@ ] } }, - "externals": {}, "localizedResources": { "SearchWebPartStrings": "lib/webparts/searchResults/loc/{locale}.js", "PropertyControlStrings": "./node_modules/@pnp/spfx-property-controls/lib/loc/{locale}.js", diff --git a/samples/react-search-refiners/config/package-solution.json b/samples/react-search-refiners/config/package-solution.json index b0b019318..8fe46e50c 100644 --- a/samples/react-search-refiners/config/package-solution.json +++ b/samples/react-search-refiners/config/package-solution.json @@ -3,7 +3,7 @@ "solution": { "name": "PnP - Search Web Parts", "id": "890affef-33e0-4d72-bd72-36399e02143b", - "version": "2.0.0.5", + "version": "2.1.0.0", "includeClientSideAssets": true, "skipFeatureDeployment": false, "features": [ diff --git a/samples/react-search-refiners/config/serve.json b/samples/react-search-refiners/config/serve.json index 58d39ae63..719720338 100644 --- a/samples/react-search-refiners/config/serve.json +++ b/samples/react-search-refiners/config/serve.json @@ -12,7 +12,7 @@ "pageUrl": "https://localhost:5432/workbench" }, "queryStringDataSource": { - "pageUrl": "https://collaborationcorner.sharepoint.com/teams/PnPIntranet/SitePages/Search(1).aspx", + "pageUrl": "https://collaborationcorner.sharepoint.com/teams/PnPIntranet/_layouts/15/workbench.aspx", "customActions": { "24cae67d-dec7-4eff-bb41-49451d5b5a11": { "location": "ClientSideExtension.ApplicationCustomizer", diff --git a/samples/react-search-refiners/images/best_bets.png b/samples/react-search-refiners/images/best_bets.png new file mode 100644 index 0000000000000000000000000000000000000000..6e3f68530f33ca3294899fe81d77d38665a5a4be GIT binary patch literal 155895 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

a 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 EUw;+Q`2YX_ literal 0 HcmV?d00001 diff --git a/samples/react-search-refiners/images/result_preview.png b/samples/react-search-refiners/images/result_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..95f7783c5851b67a3a5ded5a542ef35731380532 GIT binary patch literal 109270 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

pU4L;<0087A-CsaVsG&Qdl^RAUM()?^ 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 mSS#HeH~2z literal 0 HcmV?d00001 diff --git a/samples/react-search-refiners/package-lock.json b/samples/react-search-refiners/package-lock.json index c0851f521..859f8c34d 100644 --- a/samples/react-search-refiners/package-lock.json +++ b/samples/react-search-refiners/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-search-refiners", - "version": "2.0.0", + "version": "2.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -10,7 +10,7 @@ "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", "dev": true, "requires": { - "@babel/highlight": "7.0.0" + "@babel/highlight": "^7.0.0" } }, "@babel/highlight": { @@ -19,9 +19,9 @@ "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", "dev": true, "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "4.0.0" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" }, "dependencies": { "ansi-styles": { @@ -30,7 +30,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -39,9 +39,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "js-tokens": { @@ -56,7 +56,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -67,11 +67,11 @@ "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", "dev": true, "requires": { - "acorn": "5.7.3", - "css": "2.2.4", - "normalize-path": "2.1.1", - "source-map": "0.6.1", - "through2": "2.0.3" + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" }, "dependencies": { "source-map": { @@ -88,8 +88,8 @@ "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", "dev": true, "requires": { - "normalize-path": "2.1.1", - "through2": "2.0.3" + "normalize-path": "^2.0.1", + "through2": "^2.0.3" } }, "@microsoft/api-extractor": { @@ -102,11 +102,11 @@ "@microsoft/ts-command-line": "4.2.0", "@types/node": "8.5.8", "@types/z-schema": "3.16.31", - "colors": "1.2.5", - "jju": "1.3.0", - "lodash": "4.17.10", - "typescript": "2.4.2", - "z-schema": "3.18.4" + "colors": "~1.2.1", + "jju": "~1.3.0", + "lodash": "~4.17.5", + "typescript": "~2.4.1", + "z-schema": "~3.18.3" } }, "@microsoft/decorators": { @@ -114,7 +114,7 @@ "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.6.0-plusbeta.tgz", "integrity": "sha512-4hTJoEPSsPnTOplB6e9C5bKsb6Wl/ngoa3YFlRbYOziNgKrWpCg2YVCkxtVrQlcT1Zsk63QVG6Spd8jYWuTOJw==", "requires": { - "tslib": "1.8.1" + "tslib": "~1.8.0" } }, "@microsoft/gulp-core-build": { @@ -139,32 +139,32 @@ "@types/through2": "2.0.32", "@types/vinyl": "1.2.30", "@types/yargs": "0.0.34", - "colors": "1.2.5", - "del": "2.2.2", - "end-of-stream": "1.1.0", - "glob-escape": "0.0.2", - "globby": "5.0.0", - "gulp": "3.9.1", - "gulp-flatten": "0.2.0", - "gulp-if": "2.0.2", - "gulp-util": "3.0.8", - "jest": "22.4.4", - "jest-cli": "22.4.4", - "jest-environment-jsdom": "22.4.3", - "jest-resolve": "22.4.3", - "jju": "1.3.0", - "jsdom": "11.11.0", - "lodash.merge": "4.3.5", - "merge2": "1.0.3", - "node-notifier": "5.0.2", - "object-assign": "4.1.1", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "rimraf": "2.5.4", - "semver": "5.3.0", - "through2": "2.0.3", - "yargs": "4.6.0", - "z-schema": "3.18.4" + "colors": "~1.2.1", + "del": "^2.2.2", + "end-of-stream": "~1.1.0", + "glob-escape": "~0.0.1", + "globby": "~5.0.0", + "gulp": "~3.9.1", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "gulp-util": "~3.0.7", + "jest": "~22.4.3", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jju": "~1.3.0", + "jsdom": "~11.11.0", + "lodash.merge": "~4.3.2", + "merge2": "~1.0.2", + "node-notifier": "~5.0.2", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "through2": "~2.0.1", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" }, "dependencies": { "@types/mocha": { @@ -185,9 +185,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -196,7 +196,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "jest": { @@ -205,8 +205,8 @@ "integrity": "sha512-eBhhW8OS/UuX3HxgzNBSVEVhSuRDh39Z1kdYkQVWna+scpgsrD7vSeBI7tmEvsguPDMnfJodW28YBnhv/BzSew==", "dev": true, "requires": { - "import-local": "1.0.0", - "jest-cli": "22.4.4" + "import-local": "^1.0.0", + "jest-cli": "^22.4.4" } }, "os-locale": { @@ -215,7 +215,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "string-width": { @@ -224,9 +224,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "window-size": { @@ -241,18 +241,18 @@ "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", "dev": true, "requires": { - "camelcase": "2.1.1", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "lodash.assign": "4.2.0", - "os-locale": "1.4.0", - "pkg-conf": "1.1.3", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1", - "string-width": "1.0.2", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "2.4.1" + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" } }, "yargs-parser": { @@ -261,8 +261,8 @@ "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", "dev": true, "requires": { - "camelcase": "3.0.0", - "lodash.assign": "4.2.0" + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" }, "dependencies": { "camelcase": { @@ -283,24 +283,24 @@ "requires": { "@microsoft/gulp-core-build": "3.8.8", "@microsoft/node-core-library": "2.1.0", - "chai": "3.5.0", - "gulp": "3.9.1", - "gulp-karma": "0.0.5", - "istanbul-instrumenter-loader": "3.0.1", - "karma": "0.13.22", - "karma-coverage": "0.5.5", - "karma-mocha": "1.3.0", - "karma-mocha-clean-reporter": "0.0.1", - "karma-phantomjs-launcher": "1.0.4", - "karma-sinon-chai": "1.2.4", + "chai": "~3.5.0", + "gulp": "~3.9.1", + "gulp-karma": "~0.0.5", + "istanbul-instrumenter-loader": "~3.0.0", + "karma": "~0.13.9", + "karma-coverage": "~0.5.5", + "karma-mocha": "~1.3.0", + "karma-mocha-clean-reporter": "~0.0.1", + "karma-phantomjs-launcher": "~1.0.0", + "karma-sinon-chai": "~1.2.0", "karma-webpack": "2.0.9", - "lolex": "1.4.0", - "mocha": "5.2.0", - "phantomjs-polyfill": "0.0.2", - "phantomjs-prebuilt": "2.1.16", - "sinon": "1.17.7", - "sinon-chai": "2.8.0", - "webpack": "3.11.0" + "lolex": "~1.4.0", + "mocha": "^5.2.0", + "phantomjs-polyfill": "~0.0.2", + "phantomjs-prebuilt": "~2.1.6", + "sinon": "~1.17.3", + "sinon-chai": "~2.8.0", + "webpack": "~3.11.0" }, "dependencies": { "ajv": { @@ -309,10 +309,10 @@ "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", "dev": true, "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "async": { @@ -321,7 +321,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "camelcase": { @@ -336,9 +336,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "string-width": { @@ -347,9 +347,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -372,7 +372,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "json-schema-traverse": { @@ -387,10 +387,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -399,7 +399,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "read-pkg": { @@ -408,9 +408,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -419,8 +419,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "source-map": { @@ -441,7 +441,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "webpack": { @@ -450,28 +450,28 @@ "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", "dev": true, "requires": { - "acorn": "5.7.3", - "acorn-dynamic-import": "2.0.2", - "ajv": "6.5.3", - "ajv-keywords": "3.2.0", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.2.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" } }, "yargs": { @@ -480,19 +480,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.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": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^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": "^7.0.0" } }, "yargs-parser": { @@ -501,7 +501,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -516,17 +516,17 @@ "@microsoft/load-themed-styles": "1.7.77", "@types/node": "8.5.8", "autoprefixer": "6.3.7", - "gulp": "3.9.1", - "gulp-clean-css": "3.0.4", - "gulp-clip-empty-files": "0.1.2", - "gulp-clone": "1.0.0", - "gulp-postcss": "6.3.0", - "gulp-sass": "3.1.0", - "gulp-sourcemaps": "2.6.4", - "gulp-texttojs": "1.0.3", - "merge2": "1.0.3", - "postcss-modules": "0.6.4", - "through2": "2.0.3" + "gulp": "~3.9.1", + "gulp-clean-css": "~3.0.4", + "gulp-clip-empty-files": "~0.1.2", + "gulp-clone": "~1.0.0", + "gulp-postcss": "~6.3.0", + "gulp-sass": "~3.1.0", + "gulp-sourcemaps": "~2.6.4", + "gulp-texttojs": "~1.0.3", + "merge2": "~1.0.2", + "postcss-modules": "~0.6.4", + "through2": "~2.0.1" }, "dependencies": { "@microsoft/load-themed-styles": { @@ -546,15 +546,15 @@ "@microsoft/gulp-core-build": "3.8.8", "@microsoft/node-core-library": "2.1.0", "@types/node": "8.5.8", - "colors": "1.2.5", - "deasync": "0.1.13", - "express": "4.16.3", - "gulp": "3.9.1", - "gulp-connect": "5.5.0", - "gulp-open": "3.0.1", - "gulp-util": "3.0.8", - "node-forge": "0.7.6", - "sudo": "1.0.3" + "colors": "~1.2.1", + "deasync": "~0.1.7", + "express": "~4.16.2", + "gulp": "~3.9.1", + "gulp-connect": "~5.5.0", + "gulp-open": "~3.0.1", + "gulp-util": "~3.0.7", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" } }, "@microsoft/gulp-core-build-typescript": { @@ -569,26 +569,26 @@ "@types/gulp": "3.8.32", "@types/node": "8.5.8", "@types/vinyl": "1.2.30", - "decomment": "0.9.2", - "glob": "7.0.6", - "glob-escape": "0.0.2", - "gulp": "3.9.1", - "gulp-cache": "0.4.6", - "gulp-changed": "1.3.2", - "gulp-decomment": "0.2.0", - "gulp-plumber": "1.1.0", - "gulp-sourcemaps": "2.6.4", - "gulp-texttojs": "1.0.3", - "gulp-typescript": "3.1.7", - "gulp-util": "3.0.8", - "lodash": "4.17.10", - "md5": "2.2.1", - "merge2": "1.0.3", - "object-assign": "4.1.1", - "through2": "2.0.3", - "tslint": "5.9.1", - "tslint-microsoft-contrib": "5.0.3", - "typescript": "2.4.2" + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-cache": "~0.4.5", + "gulp-changed": "~1.3.2", + "gulp-decomment": "~0.2.0", + "gulp-plumber": "~1.1.0", + "gulp-sourcemaps": "~2.6.4", + "gulp-texttojs": "~1.0.3", + "gulp-typescript": "~3.1.6", + "gulp-util": "~3.0.7", + "lodash": "~4.17.5", + "md5": "~2.2.1", + "merge2": "~1.0.2", + "object-assign": "~4.1.0", + "through2": "~2.0.1", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.0.2", + "typescript": "~2.4.1" }, "dependencies": { "glob": { @@ -597,12 +597,12 @@ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" } } } @@ -616,10 +616,10 @@ "@microsoft/gulp-core-build": "3.8.8", "@types/gulp": "3.8.32", "@types/node": "8.5.8", - "colors": "1.2.5", - "gulp": "3.9.1", - "gulp-util": "3.0.8", - "webpack": "3.11.0" + "colors": "~1.2.1", + "gulp": "~3.9.1", + "gulp-util": "~3.0.7", + "webpack": "~3.11.0" }, "dependencies": { "ajv": { @@ -628,10 +628,10 @@ "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", "dev": true, "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "async": { @@ -640,7 +640,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "camelcase": { @@ -655,9 +655,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "string-width": { @@ -666,9 +666,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -691,7 +691,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "json-schema-traverse": { @@ -706,10 +706,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -718,7 +718,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "read-pkg": { @@ -727,9 +727,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -738,8 +738,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "source-map": { @@ -760,7 +760,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "webpack": { @@ -769,28 +769,28 @@ "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", "dev": true, "requires": { - "acorn": "5.7.3", - "acorn-dynamic-import": "2.0.2", - "ajv": "6.5.3", - "ajv-keywords": "3.2.0", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.2.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" } }, "yargs": { @@ -799,19 +799,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.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": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^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": "^7.0.0" } }, "yargs-parser": { @@ -820,7 +820,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -838,9 +838,9 @@ "requires": { "@types/lodash": "4.14.74", "@types/node": "8.5.8", - "file-loader": "1.1.11", - "loader-utils": "1.1.0", - "lodash": "4.17.10" + "file-loader": "~1.1.5", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" } }, "@microsoft/loader-load-themed-styles": { @@ -850,7 +850,7 @@ "dev": true, "requires": { "@microsoft/load-themed-styles": "1.7.77", - "loader-utils": "1.1.0" + "loader-utils": "~1.1.0" }, "dependencies": { "@microsoft/load-themed-styles": { @@ -867,8 +867,8 @@ "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", "dev": true, "requires": { - "es6-promise": "4.2.5", - "isomorphic-fetch": "2.2.1" + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" } }, "@microsoft/node-core-library": { @@ -880,9 +880,9 @@ "@types/fs-extra": "5.0.1", "@types/node": "8.5.8", "@types/z-schema": "3.16.31", - "fs-extra": "5.0.0", - "jju": "1.3.0", - "z-schema": "3.18.4" + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" } }, "@microsoft/office-ui-fabric-react-bundle": { @@ -896,7 +896,7 @@ "office-ui-fabric-react": "5.120.0", "react": "15.6.2", "react-dom": "15.6.2", - "tslib": "1.8.1" + "tslib": "~1.8.0" }, "dependencies": { "@types/react": { @@ -909,13 +909,13 @@ "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", "requires": { - "@microsoft/load-themed-styles": "1.7.53", - "@uifabric/icons": "5.8.0", - "@uifabric/merge-styles": "5.17.1", - "@uifabric/styling": "5.34.0", - "@uifabric/utilities": "5.34.1", - "prop-types": "15.6.2", - "tslib": "1.8.1" + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" } } } @@ -936,29 +936,29 @@ "@microsoft/package-deps-hash": "2.2.40", "@microsoft/stream-collator": "2.2.41", "@microsoft/ts-command-line": "4.1.0", - "@pnpm/link-bins": "1.0.3", - "@pnpm/logger": "1.0.2", - "builtins": "1.0.3", - "colors": "1.2.5", - "fs-extra": "5.0.0", - "git-repo-info": "1.1.4", - "glob": "7.0.6", - "glob-escape": "0.0.2", - "https-proxy-agent": "2.2.1", - "inquirer": "1.2.3", - "jju": "1.3.0", - "js-yaml": "3.9.1", - "lodash": "4.15.0", - "minimatch": "3.0.4", - "node-fetch": "2.1.2", - "npm-package-arg": "5.1.2", - "read-package-tree": "5.1.6", - "rimraf": "2.5.4", - "semver": "5.3.0", - "strict-uri-encode": "2.0.0", - "tar": "4.4.6", - "wordwrap": "1.0.0", - "z-schema": "3.18.4" + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "builtins": "~1.0.3", + "colors": "~1.2.1", + "fs-extra": "~5.0.0", + "git-repo-info": "~1.1.4", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~1.2.1", + "jju": "~1.3.0", + "js-yaml": "~3.9.1", + "lodash": "~4.15.0", + "minimatch": "~3.0.2", + "node-fetch": "~2.1.2", + "npm-package-arg": "~5.1.2", + "read-package-tree": "~5.1.5", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "strict-uri-encode": "~2.0.0", + "tar": "~4.4.1", + "wordwrap": "~1.0.0", + "z-schema": "~3.18.3" }, "dependencies": { "@microsoft/node-core-library": { @@ -970,9 +970,9 @@ "@types/fs-extra": "5.0.1", "@types/node": "8.5.8", "@types/z-schema": "3.16.31", - "fs-extra": "5.0.0", - "jju": "1.3.0", - "z-schema": "3.18.4" + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" } }, "@microsoft/ts-command-line": { @@ -983,8 +983,8 @@ "requires": { "@types/argparse": "1.0.33", "@types/node": "8.5.8", - "argparse": "1.0.10", - "colors": "1.2.5" + "argparse": "~1.0.9", + "colors": "~1.2.1" } }, "argparse": { @@ -993,7 +993,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "glob": { @@ -1002,12 +1002,12 @@ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" } }, "js-yaml": { @@ -1016,8 +1016,8 @@ "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "lodash": { @@ -1038,13 +1038,13 @@ "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", "dev": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.3.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "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.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" } }, "wordwrap": { @@ -1070,8 +1070,8 @@ "@types/node": "8.5.8", "@types/tapable": "1.0.2", "@types/webpack": "4.4.0", - "lodash": "4.17.10", - "uglify-js": "3.0.28" + "lodash": "~4.17.5", + "uglify-js": "~3.0.28" }, "dependencies": { "commander": { @@ -1092,8 +1092,8 @@ "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==", "dev": true, "requires": { - "commander": "2.11.0", - "source-map": "0.5.7" + "commander": "~2.11.0", + "source-map": "~0.5.1" } } } @@ -1117,7 +1117,7 @@ "@microsoft/sp-page-context": "1.6.0-plusbeta", "@types/es6-promise": "0.0.33", "@types/webpack-env": "1.13.1", - "tslib": "1.8.1" + "tslib": "~1.8.0" }, "dependencies": { "@microsoft/load-themed-styles": { @@ -1137,10 +1137,10 @@ "@microsoft/gulp-core-build-typescript": "4.11.3", "@microsoft/sp-tslint-rules": "1.6.0-plusbeta", "@types/yargs": "0.0.35", - "gulp": "3.9.1", - "jju": "1.3.0", - "typescript": "2.4.2", - "yargs": "4.6.0" + "gulp": "~3.9.1", + "jju": "~1.3.0", + "typescript": "~2.4.1", + "yargs": "~4.6.0" }, "dependencies": { "@types/yargs": { @@ -1161,9 +1161,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -1172,7 +1172,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "os-locale": { @@ -1181,7 +1181,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "string-width": { @@ -1190,9 +1190,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "window-size": { @@ -1207,18 +1207,18 @@ "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", "dev": true, "requires": { - "camelcase": "2.1.1", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "lodash.assign": "4.2.0", - "os-locale": "1.4.0", - "pkg-conf": "1.1.3", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1", - "string-width": "1.0.2", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "2.4.1" + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" } }, "yargs-parser": { @@ -1227,8 +1227,8 @@ "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", "dev": true, "requires": { - "camelcase": "3.0.0", - "lodash.assign": "4.2.0" + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" }, "dependencies": { "camelcase": { @@ -1272,32 +1272,32 @@ "@types/uuid": "3.0.0", "@types/webpack": "4.4.0", "@types/webpack-stream": "3.2.10", - "azure-storage": "2.8.3", - "colors": "1.2.5", - "css-loader": "0.28.11", - "finalhandler": "0.4.1", - "fs-extra": "5.0.0", - "glob": "7.0.6", - "glob-escape": "0.0.2", - "gulp": "3.9.1", - "gulp-replace": "0.5.4", - "gulp-util": "3.0.8", - "html-loader": "0.5.5", - "json-loader": "0.5.7", - "json-schema": "0.2.3", - "lodash": "4.17.10", - "merge2": "1.0.3", - "node-zip": "1.1.1", - "phantomjs-prebuilt": "2.1.16", - "resolve": "1.7.1", - "rimraf": "2.6.2", - "serve-static": "1.10.3", - "source-map-loader": "0.2.4", - "through2": "2.0.3", - "uuid": "3.1.0", - "webpack": "3.6.0", - "webpack-stream": "4.0.3", - "xml": "1.0.1" + "azure-storage": "~2.8.2", + "colors": "~1.2.1", + "css-loader": "~0.28.7", + "finalhandler": "~0.4.1", + "fs-extra": "~5.0.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-replace": "~0.5.4", + "gulp-util": "~3.0.7", + "html-loader": "~0.5.1", + "json-loader": "~0.5.7", + "json-schema": "~0.2.3", + "lodash": "~4.17.5", + "merge2": "~1.0.2", + "node-zip": "~1.1.1", + "phantomjs-prebuilt": "~2.1.6", + "resolve": "~1.7.1", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~3.6.0", + "webpack-stream": "~4.0.0", + "xml": "~1.0.1" }, "dependencies": { "@microsoft/load-themed-styles": { @@ -1315,7 +1315,7 @@ "@types/webpack-env": "1.13.1", "es6-collections": "0.5.6", "es6-promise": "4.1.1", - "tslib": "1.8.1", + "tslib": "~1.8.0", "whatwg-fetch": "2.0.3", "whatwg-url": "4.7.1" } @@ -1347,10 +1347,10 @@ "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", "dev": true, "requires": { - "debug": "2.2.0", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "unpipe": "1.0.0" + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" } }, "fresh": { @@ -1365,12 +1365,12 @@ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" } }, "http-errors": { @@ -1379,8 +1379,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "2.0.3", - "statuses": "1.2.1" + "inherits": "~2.0.1", + "statuses": "1" } }, "mime": { @@ -1407,7 +1407,7 @@ "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "rimraf": { @@ -1416,7 +1416,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.0.6" + "glob": "^7.0.5" } }, "send": { @@ -1425,18 +1425,18 @@ "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", "dev": true, "requires": { - "debug": "2.2.0", - "depd": "1.1.2", - "destroy": "1.0.4", - "escape-html": "1.0.3", - "etag": "1.7.0", + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", "fresh": "0.3.0", - "http-errors": "1.3.1", + "http-errors": "~1.3.1", "mime": "1.3.4", "ms": "0.7.1", - "on-finished": "2.3.0", - "range-parser": "1.0.3", - "statuses": "1.2.1" + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" } }, "serve-static": { @@ -1445,8 +1445,8 @@ "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", "dev": true, "requires": { - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", "send": "0.13.2" } }, @@ -1487,9 +1487,9 @@ "@microsoft/sp-polyfills": "1.6.0-plusbeta", "@types/karma": "0.13.33", "@types/webpack": "4.4.0", - "gulp": "3.9.1", - "webpack": "3.6.0", - "yargs": "4.6.0" + "gulp": "~3.9.1", + "webpack": "~3.6.0", + "yargs": "~4.6.0" }, "dependencies": { "camelcase": { @@ -1504,9 +1504,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -1515,7 +1515,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "os-locale": { @@ -1524,7 +1524,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "string-width": { @@ -1533,9 +1533,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "window-size": { @@ -1550,18 +1550,18 @@ "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", "dev": true, "requires": { - "camelcase": "2.1.1", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "lodash.assign": "4.2.0", - "os-locale": "1.4.0", - "pkg-conf": "1.1.3", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1", - "string-width": "1.0.2", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "2.4.1" + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" } }, "yargs-parser": { @@ -1570,8 +1570,8 @@ "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", "dev": true, "requires": { - "camelcase": "3.0.0", - "lodash.assign": "4.2.0" + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" }, "dependencies": { "camelcase": { @@ -1590,12 +1590,12 @@ "integrity": "sha512-6G8kXAs3i3tP8aLDjvsUsNTnkeR18sinHOyQHKyXJPRpf9dTpg2j5UAO3hGCo0nkvcNHuSkYNZ4wViV/YMVjPg==", "dev": true, "requires": { - "@microsoft/microsoft-graph-client": "1.1.0", + "@microsoft/microsoft-graph-client": "~1.1.0", "@microsoft/sp-core-library": "1.6.0-plusbeta", "@microsoft/sp-http": "1.6.0-plusbeta", "@microsoft/sp-lodash-subset": "1.6.0-plusbeta", "@types/webpack-env": "1.13.1", - "tslib": "1.8.1" + "tslib": "~1.8.0" } }, "@microsoft/sp-component-base": { @@ -1666,13 +1666,13 @@ "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", "requires": { - "@microsoft/load-themed-styles": "1.7.53", - "@uifabric/icons": "5.8.0", - "@uifabric/merge-styles": "5.17.1", - "@uifabric/styling": "5.34.0", - "@uifabric/utilities": "5.34.1", - "prop-types": "15.6.2", - "tslib": "1.8.1" + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" } } } @@ -1684,7 +1684,7 @@ "requires": { "@microsoft/sp-core-library": "1.6.0-plusbeta", "@types/webpack-env": "1.13.1", - "tslib": "1.8.1" + "tslib": "~1.8.0" } }, "@microsoft/sp-extension-base": { @@ -1710,11 +1710,11 @@ "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.6.0-plusbeta.tgz", "integrity": "sha512-lQpr37ZFextCE6UdLZaTPG5YyqfglVc4MMQjN/vrddxTmb8QcTYSeNotEVLAymETKkPdeIUKDkDJ9yvFZy+4zQ==", "requires": { - "@microsoft/microsoft-graph-client": "1.1.0", + "@microsoft/microsoft-graph-client": "~1.1.0", "@microsoft/sp-core-library": "1.6.0-plusbeta", "@microsoft/sp-diagnostics": "1.6.0-plusbeta", "adal-angular": "1.0.16", - "tslib": "1.8.1" + "tslib": "~1.8.0" }, "dependencies": { "@microsoft/microsoft-graph-client": { @@ -1722,8 +1722,8 @@ "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", "requires": { - "es6-promise": "4.2.5", - "isomorphic-fetch": "2.2.1" + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" } } } @@ -1766,13 +1766,13 @@ "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", "requires": { - "@microsoft/load-themed-styles": "1.7.53", - "@uifabric/icons": "5.8.0", - "@uifabric/merge-styles": "5.17.1", - "@uifabric/styling": "5.34.0", - "@uifabric/utilities": "5.34.1", - "prop-types": "15.6.2", - "tslib": "1.8.1" + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" } } } @@ -1784,7 +1784,7 @@ "requires": { "@types/lodash": "4.14.74", "@types/webpack-env": "1.13.1", - "tslib": "1.8.1" + "tslib": "~1.8.0" } }, "@microsoft/sp-module-interfaces": { @@ -1794,7 +1794,7 @@ "requires": { "@types/node": "8.5.8", "@types/z-schema": "3.16.31", - "z-schema": "3.18.4" + "z-schema": "~3.18.3" } }, "@microsoft/sp-odata-types": { @@ -1802,7 +1802,7 @@ "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.6.0-plusbeta.tgz", "integrity": "sha512-DAP6ibIOSMDZdyxdn3d4iiV/dqAapTFvv5KS5ZH824og4n4TZKBnQ/sPM9k1TEyqSJlHfdsl3md/D3bhQNKeeQ==", "requires": { - "tslib": "1.8.1" + "tslib": "~1.8.0" } }, "@microsoft/sp-office-ui-fabric-core": { @@ -1812,7 +1812,7 @@ "requires": { "@types/webpack-env": "1.13.1", "office-ui-fabric-core": "9.6.0", - "tslib": "1.8.1" + "tslib": "~1.8.0" } }, "@microsoft/sp-page-context": { @@ -1828,7 +1828,7 @@ "@microsoft/teams-js": "1.3.0-beta.4", "@types/es6-promise": "0.0.33", "@types/webpack-env": "1.13.1", - "tslib": "1.8.1" + "tslib": "~1.8.0" } }, "@microsoft/sp-polyfills": { @@ -1839,7 +1839,7 @@ "@types/webpack-env": "1.13.1", "es6-collections": "0.5.6", "es6-promise": "4.1.1", - "tslib": "1.8.1", + "tslib": "~1.8.0", "whatwg-fetch": "2.0.3", "whatwg-url": "4.7.1" }, @@ -1864,9 +1864,9 @@ "requires": { "@microsoft/gulp-core-build": "3.8.8", "@microsoft/gulp-core-build-typescript": "4.11.3", - "tslint": "5.6.0", - "tslint-microsoft-contrib": "5.0.3", - "tsutils": "2.11.2" + "tslint": "~5.6.0", + "tslint-microsoft-contrib": "~5.0.0", + "tsutils": "~2.11.2" }, "dependencies": { "tslint": { @@ -1875,16 +1875,16 @@ "integrity": "sha1-CIqmxgJmIzOGULKQCCirPt9Z9s8=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "colors": "1.2.5", - "commander": "2.16.0", - "diff": "3.5.0", - "glob": "7.1.3", - "minimatch": "3.0.4", - "resolve": "1.8.1", - "semver": "5.3.0", - "tslib": "1.8.1", - "tsutils": "2.11.2" + "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.7.1" } }, "tsutils": { @@ -1893,7 +1893,7 @@ "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", "dev": true, "requires": { - "tslib": "1.8.1" + "tslib": "^1.7.1" } } } @@ -1923,7 +1923,7 @@ "office-ui-fabric-react": "5.120.0", "react": "15.6.2", "react-dom": "15.6.2", - "tslib": "1.8.1" + "tslib": "~1.8.0" }, "dependencies": { "@microsoft/load-themed-styles": { @@ -1941,13 +1941,13 @@ "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", "requires": { - "@microsoft/load-themed-styles": "1.7.77", - "@uifabric/icons": "5.8.0", - "@uifabric/merge-styles": "5.17.1", - "@uifabric/styling": "5.34.0", - "@uifabric/utilities": "5.34.1", - "prop-types": "15.6.2", - "tslib": "1.8.1" + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" } } } @@ -1974,12 +1974,12 @@ "@types/react": "15.6.16", "@types/react-dom": "15.5.6", "@types/webpack-env": "1.13.1", - "fs-extra": "5.0.0", + "fs-extra": "~5.0.0", "office-ui-fabric-react": "5.120.0", "prop-types": "15.5.7", "react": "15.6.2", "react-dom": "15.6.2", - "tslib": "1.8.1" + "tslib": "~1.8.0" }, "dependencies": { "@types/react": { @@ -1994,13 +1994,13 @@ "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", "dev": true, "requires": { - "@microsoft/load-themed-styles": "1.7.53", - "@uifabric/icons": "5.8.0", - "@uifabric/merge-styles": "5.17.1", - "@uifabric/styling": "5.34.0", - "@uifabric/utilities": "5.34.1", - "prop-types": "15.6.2", - "tslib": "1.8.1" + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" }, "dependencies": { "prop-types": { @@ -2009,8 +2009,8 @@ "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", "dev": true, "requires": { - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } } } @@ -2021,7 +2021,7 @@ "integrity": "sha1-IxxPKc3YLjVQEdSIk4bKkFlUTdE=", "dev": true, "requires": { - "fbjs": "0.8.17" + "fbjs": "^0.8.9" } } } @@ -2033,7 +2033,7 @@ "dev": true, "requires": { "@types/node": "8.5.8", - "colors": "1.2.5" + "colors": "~1.2.1" } }, "@microsoft/teams-js": { @@ -2049,8 +2049,8 @@ "requires": { "@types/argparse": "1.0.33", "@types/node": "8.5.8", - "argparse": "1.0.10", - "colors": "1.2.5" + "argparse": "~1.0.9", + "colors": "~1.2.1" }, "dependencies": { "argparse": { @@ -2059,7 +2059,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } } } @@ -2135,13 +2135,13 @@ "resolved": "https://registry.npmjs.org/@pnp/spfx-controls-react/-/spfx-controls-react-1.8.0.tgz", "integrity": "sha512-RO1BqB8Z2u83ANNE2d/o9I5hr53JDXQU9qIu+k58x5TVoGYloXIm0JM4iEUyrUFHsKeFD6Ofn7eKFHUYs5tlZw==", "requires": { - "@pnp/common": "1.2.1", - "@pnp/logging": "1.2.1", - "@pnp/odata": "1.2.1", - "@pnp/sp": "1.2.1", + "@pnp/common": "^1.0.1", + "@pnp/logging": "^1.0.1", + "@pnp/odata": "^1.0.1", + "@pnp/sp": "^1.0.1", "@pnp/telemetry-js": "1.0.0", - "lodash": "4.17.10", - "office-ui-fabric-react": "5.122.4" + "lodash": "^4.17.4", + "office-ui-fabric-react": "~5.122.0" }, "dependencies": { "office-ui-fabric-react": { @@ -2149,13 +2149,13 @@ "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.122.4.tgz", "integrity": "sha512-t/4D7YGyxONrwWPxza5Opee2JWanKCE4YBYvDGz39SPWvudpD9ySs5iMyo6hndw2+hpO2F0LoKTWSALHxO82QA==", "requires": { - "@microsoft/load-themed-styles": "1.7.53", - "@uifabric/icons": "5.8.0", - "@uifabric/merge-styles": "5.17.1", - "@uifabric/styling": "5.34.0", - "@uifabric/utilities": "5.34.1", - "prop-types": "15.6.2", - "tslib": "1.8.1" + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.33.1 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" } } } @@ -2174,10 +2174,10 @@ "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-5.8.0.tgz", "integrity": "sha1-hy2e6LZkMA7Vq57axiNLvpCDaDY=", "requires": { - "brace": "0.11.1", - "lodash.get": "4.4.2", - "lodash.isequal": "4.5.0", - "prop-types": "15.6.2" + "brace": "^0.11.0", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.1.1", + "prop-types": "^15.5.8" } } } @@ -2196,20 +2196,20 @@ "integrity": "sha512-thVgwrQ5rMcPYI6a0IPOt2pnlF1n5zX7BN4CrFeBp0/JCGsZAht/VOPv9bD3cZ+j0vDemEwE23BfhOWxmxq2yQ==", "dev": true, "requires": { - "@pnpm/package-bins": "1.0.0", - "@pnpm/types": "1.7.0", - "@types/mz": "0.0.32", - "@types/node": "10.9.4", - "@types/ramda": "0.25.38", - "@zkochan/cmd-shim": "2.2.4", - "arr-flatten": "1.1.0", - "is-windows": "1.0.2", - "mkdirp-promise": "5.0.1", - "mz": "2.7.0", - "normalize-path": "3.0.0", - "p-filter": "1.0.0", - "ramda": "0.25.0", - "read-package-json": "2.0.13" + "@pnpm/package-bins": "^1.0.0", + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "@types/node": "^9.6.5 || 10", + "@types/ramda": "^0.25.20", + "@zkochan/cmd-shim": "^2.2.4", + "arr-flatten": "^1.1.0", + "is-windows": "^1.0.2", + "mkdirp-promise": "^5.0.1", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-filter": "^1.0.0", + "ramda": "^0.25.0", + "read-package-json": "^2.0.13" }, "dependencies": { "@types/node": { @@ -2232,9 +2232,9 @@ "integrity": "sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA==", "dev": true, "requires": { - "@types/node": "10.9.4", - "bole": "3.0.2", - "ndjson": "1.5.0" + "@types/node": "^9.4.0 || 10", + "bole": "^3.0.2", + "ndjson": "^1.5.0" }, "dependencies": { "@types/node": { @@ -2251,10 +2251,10 @@ "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", "dev": true, "requires": { - "@pnpm/types": "1.7.0", - "@types/mz": "0.0.32", - "mz": "2.7.0", - "p-filter": "1.0.0" + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "mz": "^2.7.0", + "p-filter": "^1.0.0" } }, "@pnpm/types": { @@ -2310,9 +2310,9 @@ "integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==", "dev": true, "requires": { - "@types/events": "1.2.0", - "@types/node": "8.5.8", - "@types/range-parser": "1.2.2" + "@types/events": "*", + "@types/node": "*", + "@types/range-parser": "*" } }, "@types/fabric": { @@ -2326,7 +2326,7 @@ "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/fs-extra": { @@ -2335,7 +2335,7 @@ "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/glob": { @@ -2344,8 +2344,8 @@ "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", "dev": true, "requires": { - "@types/minimatch": "3.0.3", - "@types/node": "8.5.8" + "@types/minimatch": "*", + "@types/node": "*" } }, "@types/gulp": { @@ -2354,9 +2354,9 @@ "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", "dev": true, "requires": { - "@types/node": "8.5.8", - "@types/orchestrator": "0.0.30", - "@types/vinyl": "1.2.30" + "@types/node": "*", + "@types/orchestrator": "*", + "@types/vinyl": "*" } }, "@types/gulp-replace": { @@ -2365,7 +2365,7 @@ "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/gulp-util": { @@ -2374,10 +2374,10 @@ "integrity": "sha1-TF9lg6IWCBOWZ+OsVrBbxn7PqPs=", "dev": true, "requires": { - "@types/chalk": "0.4.31", - "@types/node": "8.5.8", - "@types/through2": "2.0.32", - "@types/vinyl": "1.2.30" + "@types/chalk": "*", + "@types/node": "*", + "@types/through2": "*", + "@types/vinyl": "*" } }, "@types/handlebars": { @@ -2391,9 +2391,9 @@ "integrity": "sha1-ODXT2U6IS23oiEo+cKb1aQ5qWFA=", "dev": true, "requires": { - "@types/bluebird": "3.5.24", - "@types/log4js": "2.3.5", - "@types/node": "8.5.8" + "@types/bluebird": "*", + "@types/log4js": "*", + "@types/node": "*" } }, "@types/lodash": { @@ -2407,7 +2407,7 @@ "integrity": "sha512-SwF8LkSHqHy9A8GQ67NAYJiGl8zzP4Qtx65Wa+IOxDGdMHxKeoQZjg7m2M1erIT6VK0DYHpu2aTbdLkdkuMHjw==", "dev": true, "requires": { - "log4js": "0.6.38" + "log4js": "*" } }, "@types/merge2": { @@ -2416,7 +2416,7 @@ "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/microsoft-ajax": { @@ -2448,7 +2448,7 @@ "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/node": { @@ -2462,7 +2462,7 @@ "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/orchestrator": { @@ -2471,7 +2471,7 @@ "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", "dev": true, "requires": { - "@types/q": "0.0.32" + "@types/q": "*" } }, "@types/q": { @@ -2502,7 +2502,7 @@ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-15.5.6.tgz", "integrity": "sha512-dP4vEDEH4rL+uUl6f//c6mjepTVdJ6Ldx3z0dZbw047T5Z+o2PZDW/Qd+I4PkTmIgk7YNAZC/TFnm3IHT5UAhw==", "requires": { - "@types/react": "15.6.6" + "@types/react": "^15" } }, "@types/requirejs": { @@ -2516,7 +2516,7 @@ "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/rimraf": { @@ -2537,8 +2537,8 @@ "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", "dev": true, "requires": { - "@types/express-serve-static-core": "4.16.0", - "@types/mime": "2.0.0" + "@types/express-serve-static-core": "*", + "@types/mime": "*" } }, "@types/sharepoint": { @@ -2546,7 +2546,7 @@ "resolved": "https://registry.npmjs.org/@types/sharepoint/-/sharepoint-2013.1.9.tgz", "integrity": "sha512-OP3D/vKnOnZcRwTu2jdt7gp8AGDKx3jFoBHudR7UUX4IIwDqOPEJdkfvIpz/KiQbbbyvWS0PtvDz3iQ1HH/rcw==", "requires": { - "@types/microsoft-ajax": "0.0.33" + "@types/microsoft-ajax": "*" } }, "@types/tapable": { @@ -2561,7 +2561,7 @@ "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/uglify-js": { @@ -2570,7 +2570,7 @@ "integrity": "sha512-MAT0BW2ruO0LhQKjvlipLGCF/Yx0y/cj+tT67tK3QIQDrM2+9R78HgJ54VlrE8AbfjYJJBCQCEPM5ZblPVTuww==", "dev": true, "requires": { - "source-map": "0.6.1" + "source-map": "^0.6.1" }, "dependencies": { "source-map": { @@ -2587,7 +2587,7 @@ "integrity": "sha512-CGaBAcUB4o+YTaUBZ2VfBc7PcIZXwHflZs4FDtr5Kk7MpAl0PVfH7W/VqoHH+OAG41d9YSCV8eWDfz/KKqVm+A==", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/vinyl": { @@ -2596,7 +2596,7 @@ "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", "dev": true, "requires": { - "@types/node": "8.5.8" + "@types/node": "*" } }, "@types/webpack": { @@ -2605,10 +2605,10 @@ "integrity": "sha512-G7TXt4IRP7NTQO8R8QyDN7YwkQzlxjiKhA+z7W5FvkGbK7kIdOUtW2e7AE2w33Q10uphyG+vr8pfRy7wBWLmsA==", "dev": true, "requires": { - "@types/node": "8.5.8", - "@types/tapable": "1.0.2", - "@types/uglify-js": "3.0.3", - "source-map": "0.6.1" + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "source-map": "^0.6.0" }, "dependencies": { "source-map": { @@ -2630,8 +2630,8 @@ "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", "dev": true, "requires": { - "@types/node": "8.5.8", - "@types/webpack": "4.4.0" + "@types/node": "*", + "@types/webpack": "*" } }, "@types/yargs": { @@ -2650,8 +2650,8 @@ "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", "integrity": "sha512-EUhKxYlIPJshg4fQvCNTYSk0p7RhzEWeEAJBV4sao1SKmN0/pZBnkLbDqWjU5VUfdwZZYiIdaLRpM+pyzhniZw==", "requires": { - "@uifabric/styling": "5.34.0", - "tslib": "1.8.1" + "@uifabric/styling": ">=5.30.1 <6.0.0", + "tslib": "^1.7.1" } }, "@uifabric/merge-styles": { @@ -2659,7 +2659,7 @@ "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", "integrity": "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", "requires": { - "tslib": "1.8.1" + "tslib": "^1.7.1" } }, "@uifabric/styling": { @@ -2667,10 +2667,10 @@ "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.34.0.tgz", "integrity": "sha512-rwZrPol6dV9BSEw2uWH/vpF4N1XwqGV5Y9k9DPqLlq6IQhXNbzAciOdq1ZJGJ0P2xPgcZe1YFTUBMapq5SYtBQ==", "requires": { - "@microsoft/load-themed-styles": "1.7.53", - "@uifabric/merge-styles": "5.17.1", - "@uifabric/utilities": "5.34.1", - "tslib": "1.8.1" + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "tslib": "^1.7.1" } }, "@uifabric/utilities": { @@ -2678,9 +2678,23 @@ "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.1.tgz", "integrity": "sha512-xUZ+KlCxmA9PCEOtutfeyYnPmySkEVA/ak3fb8Uj54684GlbrnlqrfNEencVG5YgQDcNEaztTwxW3I7jSCrYJQ==", "requires": { - "@uifabric/merge-styles": "5.17.1", - "prop-types": "15.6.2", - "tslib": "1.8.1" + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "@videojs/http-streaming": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@videojs/http-streaming/-/http-streaming-1.2.5.tgz", + "integrity": "sha512-kqjx9oc4NiiUwzqt8EI2PcuebC0WlnxsWydUoMSktLmXc/T6qVS0m8d1eyMA2tjlDILvKkjq2YPS7Jl81phbQQ==", + "requires": { + "aes-decrypter": "3.0.0", + "global": "^4.3.0", + "m3u8-parser": "4.2.0", + "mpd-parser": "0.6.1", + "mux.js": "4.5.1", + "url-toolkit": "^2.1.3", + "video.js": "^6.8.0 || ^7.0.0" } }, "@zkochan/cmd-shim": { @@ -2689,9 +2703,9 @@ "integrity": "sha512-BDy1oz6aFYyY73618IkXzJzFghnXwVZDc3SVa6MVKTrrk4RgubahAF5yKK+Mx4a78tfO0OHeZnJKPs0pNy5uNA==", "dev": true, "requires": { - "is-windows": "1.0.2", - "mkdirp-promise": "5.0.1", - "mz": "2.7.0" + "is-windows": "^1.0.0", + "mkdirp-promise": "^5.0.1", + "mz": "^2.5.0" } }, "abab": { @@ -2712,7 +2726,7 @@ "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.11", "negotiator": "0.6.1" } }, @@ -2728,7 +2742,7 @@ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -2745,7 +2759,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "5.7.3" + "acorn": "^5.0.0" } }, "adal-angular": { @@ -2758,6 +2772,16 @@ "resolved": "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz", "integrity": "sha1-0ME1RB+oAUqBN5BFMQlvZ/KPJjo=" }, + "aes-decrypter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-decrypter/-/aes-decrypter-3.0.0.tgz", + "integrity": "sha1-eEihwUW5/b9Xrj4rWxvHzwZEqPs=", + "requires": { + "commander": "^2.9.0", + "global": "^4.3.2", + "pkcs7": "^1.0.2" + } + }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", @@ -2770,7 +2794,7 @@ "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", "dev": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "ajv": { @@ -2779,10 +2803,10 @@ "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "json-schema-traverse": "^0.3.0", + "json-stable-stringify": "^1.0.1" } }, "ajv-keywords": { @@ -2797,9 +2821,9 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "alphanum-sort": { @@ -2820,7 +2844,7 @@ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { - "ansi-wrap": "0.1.0" + "ansi-wrap": "^0.1.0" } }, "ansi-escapes": { @@ -2866,8 +2890,8 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" }, "dependencies": { "arr-diff": { @@ -2888,16 +2912,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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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" }, "dependencies": { "extend-shallow": { @@ -2906,7 +2930,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -2926,8 +2950,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" } }, "expand-brackets": { @@ -2936,13 +2960,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "define-property": { @@ -2951,7 +2975,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -2960,7 +2984,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -2969,7 +2993,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -2978,7 +3002,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -2989,7 +3013,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -2998,7 +3022,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -3009,9 +3033,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -3028,8 +3052,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" }, "dependencies": { "is-extendable": { @@ -3038,7 +3062,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -3049,14 +3073,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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" }, "dependencies": { "define-property": { @@ -3065,7 +3089,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -3074,7 +3098,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -3085,10 +3109,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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -3097,7 +3121,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -3108,7 +3132,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -3117,7 +3141,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -3126,9 +3150,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": { @@ -3143,19 +3167,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "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.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" } } } @@ -3166,7 +3190,7 @@ "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", "dev": true, "requires": { - "default-require-extensions": "1.0.0" + "default-require-extensions": "^1.0.0" } }, "aproba": { @@ -3187,8 +3211,8 @@ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" }, "dependencies": { "readable-stream": { @@ -3197,13 +3221,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -3212,7 +3236,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -3222,8 +3246,8 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", "requires": { - "underscore": "1.7.0", - "underscore.string": "2.4.0" + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" } }, "arr-diff": { @@ -3231,7 +3255,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-filter": { @@ -3239,7 +3263,7 @@ "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", "requires": { - "make-iterator": "1.0.1" + "make-iterator": "^1.0.0" }, "dependencies": { "kind-of": { @@ -3252,7 +3276,7 @@ "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" } } } @@ -3309,9 +3333,9 @@ "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-0.1.4.tgz", "integrity": "sha512-BNcM+RXxndPxiZ2rd76k6nyQLRZr2/B/sdi8pQ+Joafr5AH279L40dfokSUTp8O+AaqYjXWhblBWa2st2nc4fQ==", "requires": { - "default-compare": "1.0.0", - "get-value": "2.0.6", - "kind-of": "5.1.0" + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" }, "dependencies": { "kind-of": { @@ -3327,7 +3351,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -3364,7 +3388,7 @@ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "~2.1.0" } }, "asn1.js": { @@ -3373,9 +3397,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -3481,12 +3505,12 @@ "integrity": "sha1-jt8xZt2f1hFlM2Ysi7NqA8DvyHQ=", "dev": true, "requires": { - "browserslist": "1.3.6", - "caniuse-db": "1.0.30000885", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "browserslist": "~1.3.4", + "caniuse-db": "^1.0.30000488", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.0.21", + "postcss-value-parser": "^3.2.3" } }, "aws-sign2": { @@ -3507,15 +3531,15 @@ "integrity": "sha512-gcbdUY0tLivJvjUZD9BAxWrRDcige4OLFHhN3kY0p9oZYAFNNNqwgO7rBXvV+zdoX9HajeMOEog9/S/wxabeGg==", "dev": true, "requires": { - "browserify-mime": "1.2.9", - "extend": "1.2.1", + "browserify-mime": "~1.2.9", + "extend": "~1.2.1", "json-edm-parser": "0.1.2", "md5.js": "1.3.4", - "readable-stream": "2.0.6", - "request": "2.88.0", - "underscore": "1.8.3", - "uuid": "3.3.2", - "validator": "9.4.1", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", "xml2js": "0.2.8", "xmlbuilder": "0.4.3" }, @@ -3538,12 +3562,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "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" + "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" } }, "underscore": { @@ -3566,9 +3590,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-core": { @@ -3577,25 +3601,25 @@ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.6.0", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" }, "dependencies": { "debug": { @@ -3621,14 +3645,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.10", - "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.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" }, "dependencies": { "source-map": { @@ -3645,8 +3669,8 @@ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-jest": { @@ -3655,8 +3679,8 @@ "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", "dev": true, "requires": { - "babel-plugin-istanbul": "4.1.6", - "babel-preset-jest": "22.4.4" + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" } }, "babel-messages": { @@ -3665,7 +3689,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-istanbul": { @@ -3674,10 +3698,10 @@ "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "find-up": "2.1.0", - "istanbul-lib-instrument": "1.10.2", - "test-exclude": "4.2.3" + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" } }, "babel-plugin-jest-hoist": { @@ -3698,8 +3722,8 @@ "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "22.4.4", - "babel-plugin-syntax-object-rest-spread": "6.13.0" + "babel-plugin-jest-hoist": "^22.4.4", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" } }, "babel-register": { @@ -3708,13 +3732,13 @@ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" }, "dependencies": { "core-js": { @@ -3735,7 +3759,7 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } } } @@ -3744,17 +3768,15 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { "core-js": { "version": "2.5.7", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", - "dev": true + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" } } }, @@ -3764,11 +3786,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.10" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -3777,15 +3799,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.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" + "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" }, "dependencies": { "debug": { @@ -3805,10 +3827,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -3835,13 +3857,13 @@ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "define-property": { @@ -3850,7 +3872,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -3859,7 +3881,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -3868,7 +3890,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -3877,9 +3899,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": { @@ -3921,7 +3943,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "beeper": { @@ -3945,9 +3967,9 @@ "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", "dev": true, "requires": { - "bluebird": "3.5.1", - "check-types": "7.4.0", - "tryer": "1.0.1" + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" }, "dependencies": { "bluebird": { @@ -3994,7 +4016,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { @@ -4016,15 +4038,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.2", - "http-errors": "1.6.3", + "depd": "~1.1.2", + "http-errors": "~1.6.3", "iconv-lite": "0.4.23", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "1.6.16" + "type-is": "~1.6.16" }, "dependencies": { "debug": { @@ -4044,8 +4066,8 @@ "integrity": "sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ=", "dev": true, "requires": { - "fast-safe-stringify": "1.1.13", - "individual": "3.0.0" + "fast-safe-stringify": "~1.1.0", + "individual": "~3.0.0" } }, "brace": { @@ -4059,7 +4081,7 @@ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -4068,9 +4090,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "brorand": { @@ -4114,12 +4136,12 @@ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "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" + "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" } }, "browserify-cipher": { @@ -4128,9 +4150,9 @@ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.2", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -4139,10 +4161,10 @@ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "browserify-mime": { @@ -4157,8 +4179,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -4167,13 +4189,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.1", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" + "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" } }, "browserify-zlib": { @@ -4182,7 +4204,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { @@ -4191,7 +4213,7 @@ "integrity": "sha1-lS/0jVZGPTtTj4XvL46t39KEsTM=", "dev": true, "requires": { - "caniuse-db": "1.0.30000885" + "caniuse-db": "^1.0.30000525" } }, "bser": { @@ -4200,7 +4222,7 @@ "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", "dev": true, "requires": { - "node-int64": "0.4.0" + "node-int64": "^0.4.0" } }, "buffer": { @@ -4209,9 +4231,9 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.12", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-alloc": { @@ -4220,8 +4242,8 @@ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dev": true, "requires": { - "buffer-alloc-unsafe": "1.1.0", - "buffer-fill": "1.0.0" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, "buffer-alloc-unsafe": { @@ -4278,15 +4300,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-swap": { @@ -4295,10 +4317,10 @@ "integrity": "sha1-HFQaoQilAQb2ML3Zj+HeyLoTP1E=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "rimraf": "2.5.4" + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.0.1", + "rimraf": "^2.4.0" } }, "callsite": { @@ -4319,8 +4341,8 @@ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, "camelcase": { @@ -4335,8 +4357,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -4353,10 +4375,10 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "1.3.6", - "caniuse-db": "1.0.30000885", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, "caniuse-db": { @@ -4371,7 +4393,7 @@ "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", "dev": true, "requires": { - "rsvp": "3.6.2" + "rsvp": "^3.3.3" } }, "caseless": { @@ -4386,8 +4408,8 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chai": { @@ -4396,9 +4418,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "1.1.0", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" } }, "chalk": { @@ -4406,11 +4428,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.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "charenc": { @@ -4431,15 +4453,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "anymatch": { @@ -4448,8 +4470,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "is-extglob": { @@ -4464,7 +4486,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -4487,8 +4509,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "clap": { @@ -4497,7 +4519,7 @@ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "dev": true, "requires": { - "chalk": "1.1.3" + "chalk": "^1.1.3" } }, "class-utils": { @@ -4506,10 +4528,10 @@ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" } }, "classnames": { @@ -4523,7 +4545,7 @@ "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", "dev": true, "requires": { - "source-map": "0.6.1" + "source-map": "~0.6.0" }, "dependencies": { "source-map": { @@ -4540,7 +4562,7 @@ "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { - "restore-cursor": "1.0.1" + "restore-cursor": "^1.0.1" } }, "cli-width": { @@ -4555,8 +4577,8 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" }, "dependencies": { @@ -4592,9 +4614,9 @@ "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", "dev": true, "requires": { - "inherits": "2.0.3", - "process-nextick-args": "2.0.0", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" }, "dependencies": { "readable-stream": { @@ -4603,13 +4625,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -4618,7 +4640,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -4635,7 +4657,7 @@ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "1.5.1" + "q": "^1.1.2" } }, "code-point-at": { @@ -4650,8 +4672,8 @@ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color": { @@ -4660,9 +4682,9 @@ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "clone": "1.0.4", - "color-convert": "1.9.2", - "color-string": "0.3.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { @@ -4686,7 +4708,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "1.1.1" + "color-name": "^1.0.0" } }, "color-support": { @@ -4701,9 +4723,9 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "0.11.4", + "color": "^0.11.0", "css-color-names": "0.0.4", - "has": "1.0.3" + "has": "^1.0.1" } }, "colors": { @@ -4718,7 +4740,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -4761,10 +4783,10 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" }, "dependencies": { "readable-stream": { @@ -4773,13 +4795,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -4788,7 +4810,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -4801,7 +4823,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -4828,7 +4850,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -4861,7 +4883,7 @@ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.1" } }, "cookie": { @@ -4899,13 +4921,13 @@ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.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" + "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" }, "dependencies": { "minimist": { @@ -4922,8 +4944,8 @@ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.1" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-frame": { @@ -4931,10 +4953,10 @@ "resolved": "https://registry.npmjs.org/create-frame/-/create-frame-1.0.0.tgz", "integrity": "sha1-i5XyaR4ySbYIBEPjPQutn49pdao=", "requires": { - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "isobject": "3.0.1", - "lazy-cache": "2.0.2" + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "isobject": "^3.0.0", + "lazy-cache": "^2.0.2" }, "dependencies": { "lazy-cache": { @@ -4942,7 +4964,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -4953,11 +4975,11 @@ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.4", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -4966,12 +4988,12 @@ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "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" + "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" } }, "create-react-class": { @@ -4979,9 +5001,9 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "cross-spawn": { @@ -4990,9 +5012,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "dependencies": { "lru-cache": { @@ -5001,8 +5023,8 @@ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } } } @@ -5019,17 +5041,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "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" + "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" } }, "css": { @@ -5038,10 +5060,10 @@ "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "inherits": "2.0.3", - "source-map": "0.6.1", - "source-map-resolve": "0.5.2", - "urix": "0.1.0" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" }, "dependencies": { "source-map": { @@ -5064,20 +5086,20 @@ "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-modules-extract-imports": "1.2.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "2.0.0" + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -5086,7 +5108,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -5095,9 +5117,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "postcss-modules-extract-imports": { @@ -5106,7 +5128,7 @@ "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", "dev": true, "requires": { - "postcss": "6.0.23" + "postcss": "^6.0.1" }, "dependencies": { "postcss": { @@ -5115,9 +5137,9 @@ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } } } @@ -5134,7 +5156,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -5165,9 +5187,9 @@ "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", "dev": true, "requires": { - "chalk": "1.1.3", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -5182,7 +5204,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -5193,9 +5215,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" } }, "cssesc": { @@ -5210,38 +5232,38 @@ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "autoprefixer": "6.3.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.3", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.3", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" } }, "csso": { @@ -5250,8 +5272,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" + "clap": "^1.0.9", + "source-map": "^0.5.3" }, "dependencies": { "source-map": { @@ -5274,7 +5296,7 @@ "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", "dev": true, "requires": { - "cssom": "0.3.4" + "cssom": "0.3.x" } }, "currently-unhandled": { @@ -5283,7 +5305,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "custom-event": { @@ -5298,7 +5320,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.46" + "es5-ext": "^0.10.9" } }, "dashdash": { @@ -5307,7 +5329,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "data-urls": { @@ -5316,9 +5338,9 @@ "integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==", "dev": true, "requires": { - "abab": "2.0.0", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "7.0.0" + "abab": "^2.0.0", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^7.0.0" }, "dependencies": { "abab": { @@ -5333,7 +5355,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "webidl-conversions": { @@ -5348,9 +5370,9 @@ "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", "dev": true, "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } } } @@ -5366,7 +5388,7 @@ "resolved": "https://registry.npmjs.org/date.js/-/date.js-0.3.3.tgz", "integrity": "sha512-HgigOS3h3k6HnW011nAb43c5xx5rBXk8P2v/WIT9Zv4koIaVXiH2BURguI78VVp+5Qc076T7OR378JViCnZtBw==", "requires": { - "debug": "3.1.0" + "debug": "~3.1.0" } }, "dateformat": { @@ -5381,8 +5403,8 @@ "integrity": "sha512-/6ngYM7AapueqLtvOzjv9+11N2fHDSrkxeMF1YPE20WIfaaawiBg+HZH1E5lHrcJxlKR42t6XPOEmMmqcAsU1g==", "dev": true, "requires": { - "bindings": "1.2.1", - "nan": "2.11.0" + "bindings": "~1.2.1", + "nan": "^2.0.7" } }, "debug": { @@ -5399,9 +5421,9 @@ "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", "dev": true, "requires": { - "debug": "3.1.0", - "memoizee": "0.4.14", - "object-assign": "4.1.1" + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" } }, "debuglog": { @@ -5459,7 +5481,7 @@ "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "requires": { - "kind-of": "5.1.0" + "kind-of": "^5.0.2" }, "dependencies": { "kind-of": { @@ -5475,7 +5497,7 @@ "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", "dev": true, "requires": { - "strip-bom": "2.0.0" + "strip-bom": "^2.0.0" }, "dependencies": { "strip-bom": { @@ -5484,7 +5506,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } @@ -5495,7 +5517,7 @@ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { - "clone": "1.0.4" + "clone": "^1.0.2" } }, "define-properties": { @@ -5504,7 +5526,7 @@ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "object-keys": "1.0.12" + "object-keys": "^1.0.12" } }, "define-property": { @@ -5512,7 +5534,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "defined": { @@ -5527,13 +5549,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.1", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.5.4" + "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" } }, "delayed-stream": { @@ -5566,8 +5588,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -5588,7 +5610,7 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "detect-newline": { @@ -5603,8 +5625,8 @@ "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", "dev": true, "requires": { - "asap": "2.0.6", - "wrappy": "1.0.2" + "asap": "^2.0.0", + "wrappy": "1" } }, "di": { @@ -5630,9 +5652,9 @@ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "dom-css": { @@ -5651,12 +5673,17 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "1.0.1", - "ent": "2.2.0", - "extend": "3.0.1", - "void-elements": "2.0.1" + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", @@ -5669,7 +5696,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "4.0.2" + "webidl-conversions": "^4.0.2" }, "dependencies": { "webidl-conversions": { @@ -5681,9 +5708,9 @@ } }, "downshift": { - "version": "1.31.16", - "resolved": "https://registry.npmjs.org/downshift/-/downshift-1.31.16.tgz", - "integrity": "sha512-RskXmiGSoz0EHAyBrmTBGSLHg6+NYDGuLu2W3GpmuOe6hmZEWhCiQrq5g6DWzhnUaJD41xHbbfC6j1Fe86YqgA==" + "version": "1.31.14", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-1.31.14.tgz", + "integrity": "sha512-KguEqOCAykRVkBG8kB1YMOf4RWolupoUMW3cv6VLVBQw+yOB1BrROX4MbUoCqDaj9vBZS7DNqz7VBqfM4x3dsg==" }, "duplexer": { "version": "0.1.1", @@ -5697,7 +5724,7 @@ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" } }, "duplexify": { @@ -5706,10 +5733,10 @@ "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", "dev": true, "requires": { - "end-of-stream": "1.1.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" }, "dependencies": { "readable-stream": { @@ -5718,13 +5745,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -5733,7 +5760,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -5745,8 +5772,8 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1", - "safer-buffer": "2.1.2" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "ee-first": { @@ -5773,13 +5800,13 @@ "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.5", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "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" } }, "emojis-list": { @@ -5799,7 +5826,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.23" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -5808,7 +5835,7 @@ "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", "dev": true, "requires": { - "once": "1.3.3" + "once": "~1.3.0" }, "dependencies": { "once": { @@ -5817,7 +5844,7 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } } } @@ -5833,7 +5860,7 @@ "cookie": "0.3.1", "debug": "2.3.3", "engine.io-parser": "1.3.2", - "ws": "1.1.5" + "ws": "~1.1.5" }, "dependencies": { "debug": { @@ -5857,8 +5884,8 @@ "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "dev": true, "requires": { - "options": "0.0.6", - "ultron": "1.0.2" + "options": ">=0.0.5", + "ultron": "1.0.x" } } } @@ -5878,7 +5905,7 @@ "parsejson": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "1.1.5", + "ws": "~1.1.5", "xmlhttprequest-ssl": "1.5.3", "yeast": "0.1.2" }, @@ -5904,8 +5931,8 @@ "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "dev": true, "requires": { - "options": "0.0.6", - "ultron": "1.0.2" + "options": ">=0.0.5", + "ultron": "1.0.x" } } } @@ -5930,10 +5957,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "ent": { @@ -5947,7 +5974,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error-ex": { @@ -5956,7 +5983,7 @@ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -5965,11 +5992,11 @@ "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "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": { @@ -5978,9 +6005,9 @@ "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "dev": true, "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es5-ext": { @@ -5989,9 +6016,9 @@ "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es6-collections": { @@ -6005,9 +6032,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -6016,12 +6043,12 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-promise": { @@ -6035,7 +6062,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.2.5" + "es6-promise": "^4.0.3" } }, "es6-set": { @@ -6044,11 +6071,11 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-symbol": { @@ -6057,8 +6084,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-templates": { @@ -6067,8 +6094,8 @@ "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", "dev": true, "requires": { - "recast": "0.11.23", - "through": "2.3.8" + "recast": "~0.11.12", + "through": "~2.3.6" } }, "es6-weak-map": { @@ -6077,10 +6104,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -6100,11 +6127,11 @@ "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", "dev": true, "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.6.1" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" }, "dependencies": { "esprima": { @@ -6128,10 +6155,10 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "esprima": { @@ -6146,7 +6173,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -6173,8 +6200,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46" + "d": "1", + "es5-ext": "~0.10.14" } }, "event-stream": { @@ -6183,13 +6210,13 @@ "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", "dev": true, "requires": { - "duplexer": "0.1.1", - "from": "0.1.7", - "map-stream": "0.0.7", + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.0.3", "pause-stream": "0.0.11", - "split": "0.2.10", - "stream-combiner": "0.0.4", - "through": "2.3.8" + "split": "0.2", + "stream-combiner": "~0.0.3", + "through": "~2.3.1" } }, "eventemitter3": { @@ -6210,8 +6237,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.2" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "exec-sh": { @@ -6220,7 +6247,7 @@ "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", "dev": true, "requires": { - "merge": "1.2.0" + "merge": "^1.2.0" } }, "execa": { @@ -6229,13 +6256,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "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" } }, "exit": { @@ -6256,9 +6283,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "0.2.3", - "array-unique": "0.2.1", - "braces": "0.1.5" + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" }, "dependencies": { "array-slice": { @@ -6273,7 +6300,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "0.1.1" + "expand-range": "^0.1.0" } }, "expand-range": { @@ -6282,8 +6309,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": { @@ -6305,7 +6332,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -6313,7 +6340,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "2.2.4" + "fill-range": "^2.1.0" } }, "expand-tilde": { @@ -6322,7 +6349,7 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "expect": { @@ -6331,12 +6358,12 @@ "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "jest-diff": "22.4.3", - "jest-get-type": "22.4.3", - "jest-matcher-utils": "22.4.3", - "jest-message-util": "22.4.3", - "jest-regex-util": "22.4.3" + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" }, "dependencies": { "ansi-styles": { @@ -6345,7 +6372,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } } } @@ -6356,36 +6383,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": { "accepts": { @@ -6394,7 +6421,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -6405,15 +6432,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.2", - "http-errors": "1.6.3", + "depd": "~1.1.1", + "http-errors": "~1.6.2", "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.16" + "type-is": "~1.6.15" } }, "debug": { @@ -6432,12 +6459,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" } }, "iconv-lite": { @@ -6479,7 +6506,7 @@ "depd": "1.1.1", "inherits": "2.0.3", "setprototypeof": "1.0.3", - "statuses": "1.4.0" + "statuses": ">= 1.3.1 < 2" } }, "setprototypeof": { @@ -6515,7 +6542,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "external-editor": { @@ -6524,9 +6551,9 @@ "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", "dev": true, "requires": { - "extend": "3.0.1", - "spawn-sync": "1.0.15", - "tmp": "0.0.29" + "extend": "^3.0.0", + "spawn-sync": "^1.0.15", + "tmp": "^0.0.29" }, "dependencies": { "tmp": { @@ -6535,7 +6562,7 @@ "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.1" } } } @@ -6545,7 +6572,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" }, "dependencies": { "is-extglob": { @@ -6590,9 +6617,9 @@ "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "dev": true, "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" } }, "fast-deep-equal": { @@ -6631,7 +6658,7 @@ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "fb-watchman": { @@ -6640,7 +6667,7 @@ "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", "dev": true, "requires": { - "bser": "2.0.0" + "bser": "^2.0.0" } }, "fbjs": { @@ -6648,13 +6675,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } }, "fd-slicer": { @@ -6663,7 +6690,7 @@ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { - "pend": "1.2.0" + "pend": "~1.2.0" } }, "figures": { @@ -6672,8 +6699,8 @@ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "file-loader": { @@ -6682,8 +6709,8 @@ "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.4.7" + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" }, "dependencies": { "ajv": { @@ -6692,10 +6719,10 @@ "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", "dev": true, "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "fast-deep-equal": { @@ -6716,8 +6743,8 @@ "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "dev": true, "requires": { - "ajv": "6.5.3", - "ajv-keywords": "3.2.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } } } @@ -6733,8 +6760,8 @@ "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", "dev": true, "requires": { - "glob": "7.1.3", - "minimatch": "3.0.4" + "glob": "^7.0.3", + "minimatch": "^3.0.3" } }, "filesize": { @@ -6748,11 +6775,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "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": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" }, "dependencies": { "is-number": { @@ -6760,7 +6787,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "isobject": { @@ -6780,12 +6807,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.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" }, "dependencies": { "debug": { @@ -6817,7 +6844,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "findup-sync": { @@ -6826,10 +6853,10 @@ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "dependencies": { "arr-diff": { @@ -6850,16 +6877,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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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" }, "dependencies": { "extend-shallow": { @@ -6868,7 +6895,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -6888,8 +6915,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" } }, "expand-brackets": { @@ -6898,13 +6925,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "define-property": { @@ -6913,7 +6940,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -6922,7 +6949,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -6931,7 +6958,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -6940,7 +6967,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -6951,7 +6978,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -6960,7 +6987,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -6971,9 +6998,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -6990,8 +7017,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" }, "dependencies": { "is-extendable": { @@ -7000,7 +7027,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -7011,14 +7038,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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" }, "dependencies": { "define-property": { @@ -7027,7 +7054,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -7036,7 +7063,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -7047,10 +7074,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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -7059,7 +7086,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -7070,7 +7097,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -7079,7 +7106,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -7088,9 +7115,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": { @@ -7105,19 +7132,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "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.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" } } } @@ -7128,11 +7155,11 @@ "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", "dev": true, "requires": { - "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" + "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" } }, "first-chunk-stream": { @@ -7165,7 +7192,15 @@ "integrity": "sha512-sy1mXPmv7kLAMKW/8XofG7o9T+6gAjzdZK4AJF6ryqQYUa/hnzgiypoeUecZ53x7XiqKNEpNqLtS97MshW2nxg==", "dev": true, "requires": { - "debug": "3.1.0" + "debug": "=3.1.0" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" } }, "for-in": { @@ -7178,7 +7213,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" }, "dependencies": { "for-in": { @@ -7206,9 +7241,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.18" + "mime-types": "^2.1.12" } }, "formatio": { @@ -7217,7 +7252,7 @@ "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", "dev": true, "requires": { - "samsam": "1.1.2" + "samsam": "~1.1" } }, "forwarded": { @@ -7232,7 +7267,7 @@ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -7258,9 +7293,9 @@ "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs-minipass": { @@ -7269,7 +7304,7 @@ "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "dev": true, "requires": { - "minipass": "2.3.4" + "minipass": "^2.2.1" } }, "fs.realpath": { @@ -7285,8 +7320,8 @@ "dev": true, "optional": true, "requires": { - "nan": "2.11.0", - "node-pre-gyp": "0.10.0" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { @@ -7312,8 +7347,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { @@ -7326,7 +7361,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -7390,7 +7425,7 @@ "dev": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs.realpath": { @@ -7405,14 +7440,14 @@ "dev": true, "optional": true, "requires": { - "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" + "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" } }, "glob": { @@ -7421,12 +7456,12 @@ "dev": true, "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" } }, "has-unicode": { @@ -7441,7 +7476,7 @@ "dev": true, "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ignore-walk": { @@ -7450,7 +7485,7 @@ "dev": true, "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { @@ -7459,8 +7494,8 @@ "dev": true, "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -7479,7 +7514,7 @@ "bundled": true, "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { @@ -7493,7 +7528,7 @@ "bundled": true, "dev": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -7506,8 +7541,8 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" } }, "minizlib": { @@ -7516,7 +7551,7 @@ "dev": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mkdirp": { @@ -7539,9 +7574,9 @@ "dev": true, "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { @@ -7550,16 +7585,16 @@ "dev": true, "optional": true, "requires": { - "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" + "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" } }, "nopt": { @@ -7568,8 +7603,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { @@ -7584,8 +7619,8 @@ "dev": true, "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { @@ -7594,10 +7629,10 @@ "dev": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -7616,7 +7651,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -7637,8 +7672,8 @@ "dev": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -7659,10 +7694,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -7679,13 +7714,13 @@ "dev": true, "optional": true, "requires": { - "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" + "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" } }, "rimraf": { @@ -7694,7 +7729,7 @@ "dev": true, "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -7737,9 +7772,9 @@ "bundled": true, "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -7748,7 +7783,7 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -7756,7 +7791,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -7771,13 +7806,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.1", - "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.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, "util-deprecate": { @@ -7792,7 +7827,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -7813,10 +7848,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.5.4" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "function-bind": { @@ -7831,14 +7866,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "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.3" + "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" }, "dependencies": { "is-fullwidth-code-point": { @@ -7847,7 +7882,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -7856,9 +7891,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -7869,7 +7904,7 @@ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true, "requires": { - "globule": "0.1.0" + "globule": "~0.1.0" } }, "generic-names": { @@ -7878,7 +7913,7 @@ "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", "dev": true, "requires": { - "loader-utils": "0.2.17" + "loader-utils": "^0.2.16" }, "dependencies": { "loader-utils": { @@ -7887,10 +7922,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } @@ -7906,8 +7941,8 @@ "resolved": "https://registry.npmjs.org/get-object/-/get-object-0.2.0.tgz", "integrity": "sha1-2S/31RkMZFMM2gVD2sY6PUf+jAw=", "requires": { - "is-number": "2.1.0", - "isobject": "0.2.0" + "is-number": "^2.0.2", + "isobject": "^0.2.0" }, "dependencies": { "is-number": { @@ -7915,7 +7950,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "isobject": { @@ -7948,7 +7983,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "git-repo-info": { @@ -7963,12 +7998,12 @@ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" } }, "glob-base": { @@ -7976,8 +8011,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "is-extglob": { @@ -7990,7 +8025,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -8006,7 +8041,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" }, "dependencies": { "is-extglob": { @@ -8019,7 +8054,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -8030,12 +8065,12 @@ "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "glob": { @@ -8044,10 +8079,10 @@ "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" } }, "isarray": { @@ -8062,7 +8097,7 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.0.0" } }, "readable-stream": { @@ -8071,10 +8106,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "through2": { @@ -8083,8 +8118,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -8095,7 +8130,7 @@ "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", "dev": true, "requires": { - "gaze": "0.5.2" + "gaze": "^0.5.1" } }, "glob2base": { @@ -8104,7 +8139,23 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "0.1.1" + "find-index": "^0.1.1" + } + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + }, + "dependencies": { + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + } } }, "global-modules": { @@ -8113,9 +8164,9 @@ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { @@ -8124,11 +8175,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.1" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { @@ -8143,12 +8194,12 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.3", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "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" } }, "globule": { @@ -8157,9 +8208,9 @@ "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" }, "dependencies": { "glob": { @@ -8168,9 +8219,9 @@ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true, "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" } }, "graceful-fs": { @@ -8197,8 +8248,8 @@ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "lru-cache": "2", + "sigmund": "~1.0.0" } } } @@ -8209,7 +8260,7 @@ "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "dev": true, "requires": { - "sparkles": "1.0.1" + "sparkles": "^1.0.0" } }, "graceful-fs": { @@ -8236,19 +8287,19 @@ "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "minimist": { @@ -8271,15 +8322,15 @@ "integrity": "sha1-LQO1LbT2pVOuHVvvAeSD6Qfp95Y=", "dev": true, "requires": { - "bluebird": "3.5.2", - "cache-swap": "0.3.0", - "gulp-util": "3.0.8", - "object-assign": "4.1.1", - "object.omit": "2.0.1", - "object.pick": "1.3.0", - "readable-stream": "2.3.6", - "try-json-parse": "0.1.1", - "vinyl": "1.2.0" + "bluebird": "^3.0.5", + "cache-swap": "^0.3.0", + "gulp-util": "^3.0.7", + "object-assign": "^4.0.1", + "object.omit": "^2.0.0", + "object.pick": "^1.1.1", + "readable-stream": "^2.0.4", + "try-json-parse": "^0.1.1", + "vinyl": "^1.1.0" }, "dependencies": { "bluebird": { @@ -8294,13 +8345,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -8309,7 +8360,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "vinyl": { @@ -8318,8 +8369,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -8331,8 +8382,8 @@ "integrity": "sha1-nvyNMl+YBcx2aP3059YNSxQQ8s8=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "through2": "2.0.3" + "gulp-util": "^3.0.0", + "through2": "^2.0.0" } }, "gulp-clean-css": { @@ -8341,10 +8392,10 @@ "integrity": "sha1-DFrY0EVAfIjzwrnwNXCWOWfc/VQ=", "dev": true, "requires": { - "clean-css": "4.2.1", - "gulp-util": "3.0.8", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" + "clean-css": "^4.0.9", + "gulp-util": "^3.0.8", + "through2": "^2.0.3", + "vinyl-sourcemaps-apply": "^0.2.1" } }, "gulp-clip-empty-files": { @@ -8353,7 +8404,7 @@ "integrity": "sha1-vumATiU7vaVc+8Em6NuuZDPtzMg=", "dev": true, "requires": { - "through2": "2.0.3" + "through2": "~2.0.1" } }, "gulp-clone": { @@ -8362,8 +8413,8 @@ "integrity": "sha1-mubGVr2cTzae6AXu9WV4a8gQBbA=", "dev": true, "requires": { - "gulp-util": "2.2.20", - "through2": "0.4.2" + "gulp-util": "~2.2.14", + "through2": "~0.4.1" }, "dependencies": { "ansi-regex": { @@ -8384,11 +8435,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "1.1.0", - "escape-string-regexp": "1.0.5", - "has-ansi": "0.1.0", - "strip-ansi": "0.3.0", - "supports-color": "0.2.0" + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" } }, "dateformat": { @@ -8397,8 +8448,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" } }, "gulp-util": { @@ -8407,14 +8458,14 @@ "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", "dev": true, "requires": { - "chalk": "0.5.1", - "dateformat": "1.0.12", - "lodash._reinterpolate": "2.4.1", - "lodash.template": "2.4.1", - "minimist": "0.2.0", - "multipipe": "0.1.2", - "through2": "0.5.1", - "vinyl": "0.2.3" + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" }, "dependencies": { "through2": { @@ -8423,8 +8474,8 @@ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" } } } @@ -8435,7 +8486,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "0.2.1" + "ansi-regex": "^0.2.0" } }, "isarray": { @@ -8456,9 +8507,9 @@ "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", "dev": true, "requires": { - "lodash._escapehtmlchar": "2.4.1", - "lodash._reunescapedhtml": "2.4.1", - "lodash.keys": "2.4.1" + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" } }, "lodash.keys": { @@ -8467,9 +8518,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.template": { @@ -8478,13 +8529,13 @@ "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", "dev": true, "requires": { - "lodash._escapestringchar": "2.4.1", - "lodash._reinterpolate": "2.4.1", - "lodash.defaults": "2.4.1", - "lodash.escape": "2.4.1", - "lodash.keys": "2.4.1", - "lodash.templatesettings": "2.4.1", - "lodash.values": "2.4.1" + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" } }, "lodash.templatesettings": { @@ -8493,8 +8544,8 @@ "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", "dev": true, "requires": { - "lodash._reinterpolate": "2.4.1", - "lodash.escape": "2.4.1" + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" } }, "minimist": { @@ -8515,10 +8566,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "strip-ansi": { @@ -8527,7 +8578,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "0.2.1" + "ansi-regex": "^0.2.1" } }, "supports-color": { @@ -8542,8 +8593,8 @@ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" }, "dependencies": { "xtend": { @@ -8552,7 +8603,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -8563,7 +8614,7 @@ "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", "dev": true, "requires": { - "clone-stats": "0.0.1" + "clone-stats": "~0.0.1" } }, "xtend": { @@ -8580,15 +8631,15 @@ "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "connect": "3.6.6", - "connect-livereload": "0.5.4", - "event-stream": "3.3.6", - "fancy-log": "1.3.2", - "send": "0.13.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "tiny-lr": "0.2.1" + "ansi-colors": "^1.0.1", + "connect": "^3.6.5", + "connect-livereload": "^0.5.4", + "event-stream": "^3.3.2", + "fancy-log": "^1.3.2", + "send": "^0.13.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.1", + "tiny-lr": "^0.2.1" }, "dependencies": { "debug": { @@ -8612,14 +8663,14 @@ "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", "dev": true, "requires": { - "duplexer": "0.1.1", - "flatmap-stream": "0.1.0", - "from": "0.1.7", + "duplexer": "^0.1.1", + "flatmap-stream": "^0.1.0", + "from": "^0.1.7", "map-stream": "0.0.7", - "pause-stream": "0.0.11", - "split": "1.0.1", - "stream-combiner": "0.2.2", - "through": "2.3.8" + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" } }, "fresh": { @@ -8634,8 +8685,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "2.0.3", - "statuses": "1.2.1" + "inherits": "~2.0.1", + "statuses": "1" } }, "mime": { @@ -8662,18 +8713,18 @@ "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", "dev": true, "requires": { - "debug": "2.2.0", - "depd": "1.1.2", - "destroy": "1.0.4", - "escape-html": "1.0.3", - "etag": "1.7.0", + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", "fresh": "0.3.0", - "http-errors": "1.3.1", + "http-errors": "~1.3.1", "mime": "1.3.4", "ms": "0.7.1", - "on-finished": "2.3.0", - "range-parser": "1.0.3", - "statuses": "1.2.1" + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" } }, "split": { @@ -8682,7 +8733,7 @@ "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, "requires": { - "through": "2.3.8" + "through": "2" } }, "statuses": { @@ -8697,8 +8748,8 @@ "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", "dev": true, "requires": { - "duplexer": "0.1.1", - "through": "2.3.8" + "duplexer": "~0.1.1", + "through": "~2.3.4" } } } @@ -8709,9 +8760,9 @@ "integrity": "sha512-Vq1KMJqCFEuQxkz5z8BtBNrJawmhYvw3mrq5y5OAL55B9EjVnqY8VvQDGWsnFQtIBtz5+8hCKNLOW61c03dn9Q==", "dev": true, "requires": { - "decomment": "0.9.2", - "gulp-util": "3.0.8", - "through2": "2.0.3" + "decomment": "~0.9.1", + "gulp-util": "~3.0.8", + "through2": "^2.0.3" } }, "gulp-flatten": { @@ -8720,8 +8771,8 @@ "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "through2": "2.0.3" + "gulp-util": "^3.0.1", + "through2": "^2.0.0" } }, "gulp-if": { @@ -8730,9 +8781,9 @@ "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", "dev": true, "requires": { - "gulp-match": "1.0.3", - "ternary-stream": "2.0.1", - "through2": "2.0.3" + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" } }, "gulp-karma": { @@ -8741,10 +8792,10 @@ "integrity": "sha1-RLoZejEFTlyXOlujOUITwUKAOVg=", "dev": true, "requires": { - "event-stream": "3.0.20", - "gulp-util": "2.2.20", - "optimist": "0.6.1", - "xtend": "2.1.2" + "event-stream": "~3.0.20", + "gulp-util": "~2.2.14", + "optimist": "~0.6.0", + "xtend": "~2.1.1" }, "dependencies": { "ansi-regex": { @@ -8765,11 +8816,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "1.1.0", - "escape-string-regexp": "1.0.5", - "has-ansi": "0.1.0", - "strip-ansi": "0.3.0", - "supports-color": "0.2.0" + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" } }, "dateformat": { @@ -8778,8 +8829,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" } }, "gulp-util": { @@ -8788,14 +8839,14 @@ "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", "dev": true, "requires": { - "chalk": "0.5.1", - "dateformat": "1.0.12", - "lodash._reinterpolate": "2.4.1", - "lodash.template": "2.4.1", - "minimist": "0.2.0", - "multipipe": "0.1.2", - "through2": "0.5.1", - "vinyl": "0.2.3" + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" } }, "has-ansi": { @@ -8804,7 +8855,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "0.2.1" + "ansi-regex": "^0.2.0" } }, "isarray": { @@ -8825,9 +8876,9 @@ "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", "dev": true, "requires": { - "lodash._escapehtmlchar": "2.4.1", - "lodash._reunescapedhtml": "2.4.1", - "lodash.keys": "2.4.1" + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" } }, "lodash.keys": { @@ -8836,9 +8887,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.template": { @@ -8847,13 +8898,13 @@ "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", "dev": true, "requires": { - "lodash._escapestringchar": "2.4.1", - "lodash._reinterpolate": "2.4.1", - "lodash.defaults": "2.4.1", - "lodash.escape": "2.4.1", - "lodash.keys": "2.4.1", - "lodash.templatesettings": "2.4.1", - "lodash.values": "2.4.1" + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" } }, "lodash.templatesettings": { @@ -8862,8 +8913,8 @@ "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", "dev": true, "requires": { - "lodash._reinterpolate": "2.4.1", - "lodash.escape": "2.4.1" + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" } }, "minimist": { @@ -8884,10 +8935,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "strip-ansi": { @@ -8896,7 +8947,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "0.2.1" + "ansi-regex": "^0.2.1" } }, "supports-color": { @@ -8911,8 +8962,8 @@ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" }, "dependencies": { "xtend": { @@ -8929,7 +8980,7 @@ "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", "dev": true, "requires": { - "clone-stats": "0.0.1" + "clone-stats": "~0.0.1" } }, "xtend": { @@ -8938,7 +8989,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -8949,7 +9000,7 @@ "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", "dev": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.3" } }, "gulp-open": { @@ -8958,10 +9009,10 @@ "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", "dev": true, "requires": { - "colors": "1.2.5", + "colors": "^1.1.2", "opn": "5.2.0", - "plugin-log": "0.1.0", - "through2": "2.0.3" + "plugin-log": "^0.1.0", + "through2": "^2.0.1" } }, "gulp-plumber": { @@ -8970,8 +9021,8 @@ "integrity": "sha1-8SF2wtBCL2AwbCQv/2oBo5T6ugk=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "through2": "2.0.3" + "gulp-util": "^3", + "through2": "^2" } }, "gulp-postcss": { @@ -8980,10 +9031,10 @@ "integrity": "sha1-M+6XI+WcMC8z1wf8S3OYsQ8DK/8=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "postcss": "5.2.18", - "postcss-load-config": "1.2.0", - "vinyl-sourcemaps-apply": "0.2.1" + "gulp-util": "^3.0.8", + "postcss": "^5.2.10", + "postcss-load-config": "^1.1.0", + "vinyl-sourcemaps-apply": "^0.2.1" } }, "gulp-replace": { @@ -8993,8 +9044,8 @@ "dev": true, "requires": { "istextorbinary": "1.0.2", - "readable-stream": "2.3.6", - "replacestream": "4.0.3" + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" }, "dependencies": { "readable-stream": { @@ -9003,13 +9054,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -9018,7 +9069,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -9029,11 +9080,11 @@ "integrity": "sha1-U9xLaKH13f5EJKtMJHZVJpqLdLc=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "lodash.clonedeep": "4.5.0", - "node-sass": "4.9.3", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" + "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-sourcemaps": { @@ -9042,17 +9093,17 @@ "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", "dev": true, "requires": { - "@gulp-sourcemaps/identity-map": "1.0.2", - "@gulp-sourcemaps/map-sources": "1.0.0", - "acorn": "5.7.3", - "convert-source-map": "1.6.0", - "css": "2.2.4", - "debug-fabulous": "1.1.0", - "detect-newline": "2.1.0", - "graceful-fs": "4.1.11", - "source-map": "0.6.1", - "strip-bom-string": "1.0.0", - "through2": "2.0.3" + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" }, "dependencies": { "source-map": { @@ -9069,9 +9120,9 @@ "integrity": "sha1-SIWgEDXrQfNiPEzADP21Ci+tl3Q=", "dev": true, "requires": { - "lodash": "2.4.2", - "node.extend": "1.1.6", - "through2": "0.4.2" + "lodash": "^2.4.1", + "node.extend": "^1.0.10", + "through2": "^0.4.2" }, "dependencies": { "isarray": { @@ -9098,10 +9149,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "through2": { @@ -9110,8 +9161,8 @@ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -9120,7 +9171,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -9131,10 +9182,10 @@ "integrity": "sha1-2IYAqRQVPxHAnJpcqMJWHsdaSXg=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "source-map": "0.5.7", - "through2": "2.0.3", - "vinyl-fs": "2.4.4" + "gulp-util": "~3.0.7", + "source-map": "~0.5.3", + "through2": "~2.0.1", + "vinyl-fs": "~2.4.3" }, "dependencies": { "glob": { @@ -9143,11 +9194,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-parent": { @@ -9156,8 +9207,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, "glob-stream": { @@ -9166,14 +9217,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "3.0.1", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" }, "dependencies": { "isarray": { @@ -9188,10 +9239,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -9206,8 +9257,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -9218,11 +9269,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "1.6.0", - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" } }, "ordered-read-streams": { @@ -9231,8 +9282,8 @@ "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" } }, "readable-stream": { @@ -9241,13 +9292,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "source-map": { @@ -9262,7 +9313,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "strip-bom": { @@ -9271,7 +9322,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "unique-stream": { @@ -9280,8 +9331,8 @@ "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "dev": true, "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" + "json-stable-stringify": "^1.0.0", + "through2-filter": "^2.0.0" } }, "vinyl": { @@ -9290,8 +9341,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } }, @@ -9301,23 +9352,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "3.6.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" } } } @@ -9328,24 +9379,24 @@ "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", "dev": true, "requires": { - "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", + "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", "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" + "through2": "^2.0.0", + "vinyl": "^0.5.0" }, "dependencies": { "minimist": { @@ -9368,7 +9419,7 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "1.0.1" + "glogg": "^1.0.0" } }, "gzip-size": { @@ -9377,8 +9428,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "0.1.1", - "pify": "3.0.0" + "duplexer": "^0.1.1", + "pify": "^3.0.0" }, "dependencies": { "pify": { @@ -9394,10 +9445,10 @@ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", "requires": { - "async": "2.6.1", - "optimist": "0.6.1", - "source-map": "0.6.1", - "uglify-js": "3.4.9" + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" }, "dependencies": { "async": { @@ -9405,7 +9456,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "commander": { @@ -9425,8 +9476,8 @@ "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "optional": true, "requires": { - "commander": "2.17.1", - "source-map": "0.6.1" + "commander": "~2.17.1", + "source-map": "~0.6.1" } } } @@ -9436,35 +9487,35 @@ "resolved": "https://registry.npmjs.org/handlebars-helpers/-/handlebars-helpers-0.8.4.tgz", "integrity": "sha1-+YgLeujYkOYxoxRvAZBQAFxU7RI=", "requires": { - "arr-filter": "1.1.2", - "arr-flatten": "1.1.0", - "array-sort": "0.1.4", - "create-frame": "1.0.0", - "define-property": "0.2.5", - "for-in": "0.1.8", - "for-own": "0.1.5", - "get-object": "0.2.0", - "get-value": "2.0.6", - "handlebars": "4.0.12", - "helper-date": "0.2.3", - "helper-markdown": "0.2.2", - "helper-md": "0.2.2", - "html-tag": "1.0.0", - "index-of": "0.2.0", - "is-even": "0.1.2", - "is-glob": "3.1.0", - "is-number": "3.0.0", - "is-odd": "0.1.2", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "logging-helpers": "0.4.0", - "make-iterator": "0.3.1", - "micromatch": "2.3.11", - "mixin-deep": "1.3.1", - "normalize-path": "2.1.1", - "relative": "3.0.2", - "striptags": "2.2.1", - "to-gfm-code-block": "0.1.1" + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "array-sort": "^0.1.2", + "create-frame": "^1.0.0", + "define-property": "^0.2.5", + "for-in": "^0.1.6", + "for-own": "^0.1.4", + "get-object": "^0.2.0", + "get-value": "^2.0.6", + "handlebars": "^4.0.6", + "helper-date": "^0.2.3", + "helper-markdown": "^0.2.1", + "helper-md": "^0.2.2", + "html-tag": "^1.0.0", + "index-of": "^0.2.0", + "is-even": "^0.1.1", + "is-glob": "^3.1.0", + "is-number": "^3.0.0", + "is-odd": "^0.1.1", + "kind-of": "^3.1.0", + "lazy-cache": "^2.0.2", + "logging-helpers": "^0.4.0", + "make-iterator": "^0.3.0", + "micromatch": "^2.3.11", + "mixin-deep": "^1.1.3", + "normalize-path": "^2.0.1", + "relative": "^3.0.2", + "striptags": "^2.1.1", + "to-gfm-code-block": "^0.1.1" }, "dependencies": { "lazy-cache": { @@ -9472,7 +9523,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -9489,8 +9540,8 @@ "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" }, "dependencies": { "ajv": { @@ -9499,10 +9550,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } } } @@ -9513,7 +9564,7 @@ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -9521,7 +9572,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary": { @@ -9559,7 +9610,7 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "1.0.1" + "sparkles": "^1.0.0" } }, "has-unicode": { @@ -9574,9 +9625,9 @@ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, "has-values": { @@ -9585,8 +9636,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": { @@ -9595,7 +9646,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9606,8 +9657,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -9616,8 +9667,8 @@ "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, "hasha": { @@ -9626,8 +9677,8 @@ "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "dev": true, "requires": { - "is-stream": "1.1.0", - "pinkie-promise": "2.0.1" + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" } }, "he": { @@ -9641,10 +9692,10 @@ "resolved": "https://registry.npmjs.org/helper-date/-/helper-date-0.2.3.tgz", "integrity": "sha1-2HDKu6BB0ynMhW2yC7jElnTj7yg=", "requires": { - "date.js": "0.3.3", - "extend-shallow": "2.0.1", - "kind-of": "3.2.2", - "moment": "2.22.2" + "date.js": "^0.3.1", + "extend-shallow": "^2.0.1", + "kind-of": "^3.1.0", + "moment": "^2.17.1" } }, "helper-markdown": { @@ -9652,9 +9703,9 @@ "resolved": "https://registry.npmjs.org/helper-markdown/-/helper-markdown-0.2.2.tgz", "integrity": "sha1-ONt/dxhJ4wrpXJL8AhuutT8uMEA=", "requires": { - "isobject": "2.1.0", - "mixin-deep": "1.3.1", - "remarkable": "1.7.1" + "isobject": "^2.0.0", + "mixin-deep": "^1.1.3", + "remarkable": "^1.6.0" }, "dependencies": { "isobject": { @@ -9672,10 +9723,10 @@ "resolved": "https://registry.npmjs.org/helper-md/-/helper-md-0.2.2.tgz", "integrity": "sha1-wfWdflW7riM2L9ig6XFgeuxp1B8=", "requires": { - "ent": "2.2.0", - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "remarkable": "1.7.1" + "ent": "^2.2.0", + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "remarkable": "^1.6.2" } }, "hmac-drbg": { @@ -9684,9 +9735,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.5", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "home-or-tmp": { @@ -9695,8 +9746,8 @@ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "homedir-polyfill": { @@ -9705,7 +9756,7 @@ "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "dev": true, "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { @@ -9726,7 +9777,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "1.0.4" + "whatwg-encoding": "^1.0.1" } }, "html-loader": { @@ -9735,11 +9786,11 @@ "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", "dev": true, "requires": { - "es6-templates": "0.2.3", - "fastparse": "1.1.1", - "html-minifier": "3.5.20", - "loader-utils": "1.1.0", - "object-assign": "4.1.1" + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" } }, "html-minifier": { @@ -9748,13 +9799,13 @@ "integrity": "sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA==", "dev": true, "requires": { - "camel-case": "3.0.0", - "clean-css": "4.2.1", - "commander": "2.17.1", - "he": "1.1.1", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.4.9" + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.1.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" }, "dependencies": { "commander": { @@ -9775,8 +9826,8 @@ "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "dev": true, "requires": { - "commander": "2.17.1", - "source-map": "0.6.1" + "commander": "~2.17.1", + "source-map": "~0.6.1" } } } @@ -9786,8 +9837,8 @@ "resolved": "https://registry.npmjs.org/html-tag/-/html-tag-1.0.0.tgz", "integrity": "sha1-leVhKuyCvqko7URZX4VBRen34LU=", "requires": { - "isobject": "3.0.1", - "void-elements": "2.0.1" + "isobject": "^3.0.0", + "void-elements": "^2.0.1" } }, "http-errors": { @@ -9796,10 +9847,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.5.0" + "statuses": ">= 1.4.0 < 2" } }, "http-parser-js": { @@ -9814,9 +9865,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.8", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "http-signature": { @@ -9825,9 +9876,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { @@ -9842,8 +9893,8 @@ "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { - "agent-base": "4.2.1", - "debug": "3.1.0" + "agent-base": "^4.1.0", + "debug": "^3.1.0" } }, "iconv-lite": { @@ -9851,7 +9902,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "icss-replace-symbols": { @@ -9866,7 +9917,7 @@ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dev": true, "requires": { - "postcss": "6.0.23" + "postcss": "^6.0.1" }, "dependencies": { "ansi-styles": { @@ -9875,7 +9926,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -9884,9 +9935,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "postcss": { @@ -9895,9 +9946,9 @@ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "source-map": { @@ -9912,7 +9963,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -9928,7 +9979,7 @@ "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.4.0.tgz", "integrity": "sha512-rW/L/56ZMo9NStMK85kFrUFFGy4NeJbCdhfrDHIZrFfxYtuwuxD+dT3mWMcdmrNO61hllc60AeGglCRhfZ1dZw==", "requires": { - "invariant": "2.2.4" + "invariant": "^2.2.0" } }, "import-local": { @@ -9937,8 +9988,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": { @@ -9959,7 +10010,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "index-of": { @@ -9991,8 +10042,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -10019,20 +10070,20 @@ "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", "dev": true, "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.2.0", - "external-editor": "1.1.1", - "figures": "1.7.0", - "lodash": "4.17.10", + "ansi-escapes": "^1.1.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "external-editor": "^1.1.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", "mute-stream": "0.0.6", - "pinkie-promise": "2.0.1", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "pinkie-promise": "^2.0.0", + "run-async": "^2.2.0", + "rx": "^4.1.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" }, "dependencies": { "ansi-escapes": { @@ -10047,7 +10098,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "mute-stream": { @@ -10062,9 +10113,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -10080,7 +10131,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -10107,8 +10158,8 @@ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, "is-absolute-url": { @@ -10122,7 +10173,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-arrayish": { @@ -10137,7 +10188,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -10151,14 +10202,13 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" }, "is-ci": { "version": "1.2.1", @@ -10166,7 +10216,7 @@ "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { - "ci-info": "1.5.1" + "ci-info": "^1.5.0" } }, "is-data-descriptor": { @@ -10174,7 +10224,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-date-object": { @@ -10188,9 +10238,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -10216,7 +10266,7 @@ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-even": { @@ -10224,7 +10274,7 @@ "resolved": "https://registry.npmjs.org/is-even/-/is-even-0.1.2.tgz", "integrity": "sha1-4EMqc3ny0gtuu8LLEeab6q8xzWM=", "requires": { - "is-odd": "0.1.2" + "is-odd": "^0.1.2" } }, "is-extendable": { @@ -10243,7 +10293,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -10252,6 +10302,11 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + }, "is-generator-fn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", @@ -10263,7 +10318,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "is-number": { @@ -10271,7 +10326,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-odd": { @@ -10279,7 +10334,7 @@ "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-0.1.2.tgz", "integrity": "sha1-vFc7XONx7yqtbm9JeZtyvvE5eKc=", "requires": { - "is-number": "3.0.0" + "is-number": "^3.0.0" } }, "is-path-cwd": { @@ -10294,7 +10349,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "1.0.1" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -10303,7 +10358,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -10317,7 +10372,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "is-posix-bracket": { @@ -10342,7 +10397,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "1.0.3" + "has": "^1.0.1" } }, "is-relative": { @@ -10351,7 +10406,7 @@ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "requires": { - "is-unc-path": "1.0.0" + "is-unc-path": "^1.0.0" } }, "is-stream": { @@ -10365,7 +10420,7 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "1.1.1" + "html-comment-regex": "^1.1.0" } }, "is-symbol": { @@ -10386,7 +10441,7 @@ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.2" } }, "is-utf8": { @@ -10424,7 +10479,7 @@ "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", "dev": true, "requires": { - "buffer-alloc": "1.2.0" + "buffer-alloc": "^1.2.0" } }, "isexe": { @@ -10443,8 +10498,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.4" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "isstream": { @@ -10459,20 +10514,20 @@ "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", "dev": true, "requires": { - "abbrev": "1.0.9", - "async": "1.5.2", - "escodegen": "1.8.1", - "esprima": "2.7.3", - "glob": "5.0.15", - "handlebars": "4.0.12", - "js-yaml": "3.12.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.1", - "wordwrap": "1.0.0" + "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" }, "dependencies": { "escodegen": { @@ -10481,11 +10536,11 @@ "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", "dev": true, "requires": { - "esprima": "2.7.3", - "estraverse": "1.9.3", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.2.0" + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" } }, "esprima": { @@ -10506,11 +10561,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-flag": { @@ -10532,7 +10587,7 @@ "dev": true, "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "supports-color": { @@ -10541,7 +10596,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } }, "wordwrap": { @@ -10558,17 +10613,17 @@ "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", "dev": true, "requires": { - "async": "2.6.1", - "fileset": "2.0.3", - "istanbul-lib-coverage": "1.2.1", - "istanbul-lib-hook": "1.2.2", - "istanbul-lib-instrument": "1.10.2", - "istanbul-lib-report": "1.1.5", - "istanbul-lib-source-maps": "1.2.6", - "istanbul-reports": "1.5.1", - "js-yaml": "3.12.0", - "mkdirp": "0.5.1", - "once": "1.4.0" + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" }, "dependencies": { "async": { @@ -10577,7 +10632,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } } } @@ -10588,10 +10643,10 @@ "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", "dev": true, "requires": { - "convert-source-map": "1.6.0", - "istanbul-lib-instrument": "1.10.2", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0" + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" } }, "istanbul-lib-coverage": { @@ -10606,7 +10661,7 @@ "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", "dev": true, "requires": { - "append-transform": "0.4.0" + "append-transform": "^0.4.0" } }, "istanbul-lib-instrument": { @@ -10615,13 +10670,13 @@ "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", "dev": true, "requires": { - "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.1", - "semver": "5.3.0" + "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.1", + "semver": "^5.3.0" } }, "istanbul-lib-report": { @@ -10630,10 +10685,10 @@ "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", "dev": true, "requires": { - "istanbul-lib-coverage": "1.2.1", - "mkdirp": "0.5.1", - "path-parse": "1.0.5", - "supports-color": "3.2.3" + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" }, "dependencies": { "has-flag": { @@ -10648,7 +10703,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -10659,11 +10714,11 @@ "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", "dev": true, "requires": { - "debug": "3.1.0", - "istanbul-lib-coverage": "1.2.1", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "source-map": "0.5.7" + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" }, "dependencies": { "rimraf": { @@ -10672,7 +10727,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.3" + "glob": "^7.0.5" } }, "source-map": { @@ -10689,7 +10744,7 @@ "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", "dev": true, "requires": { - "handlebars": "4.0.12" + "handlebars": "^4.0.3" } }, "istextorbinary": { @@ -10698,8 +10753,8 @@ "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", "dev": true, "requires": { - "binaryextensions": "1.0.1", - "textextensions": "1.0.2" + "binaryextensions": "~1.0.0", + "textextensions": "~1.0.0" } }, "jest-changed-files": { @@ -10708,7 +10763,7 @@ "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", "dev": true, "requires": { - "throat": "4.1.0" + "throat": "^4.0.0" } }, "jest-cli": { @@ -10717,40 +10772,40 @@ "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "exit": "0.1.2", - "glob": "7.1.3", - "graceful-fs": "4.1.11", - "import-local": "1.0.0", - "is-ci": "1.2.1", - "istanbul-api": "1.3.7", - "istanbul-lib-coverage": "1.2.1", - "istanbul-lib-instrument": "1.10.2", - "istanbul-lib-source-maps": "1.2.6", - "jest-changed-files": "22.4.3", - "jest-config": "22.4.4", - "jest-environment-jsdom": "22.4.3", - "jest-get-type": "22.4.3", - "jest-haste-map": "22.4.3", - "jest-message-util": "22.4.3", - "jest-regex-util": "22.4.3", - "jest-resolve-dependencies": "22.4.3", - "jest-runner": "22.4.4", - "jest-runtime": "22.4.4", - "jest-snapshot": "22.4.3", - "jest-util": "22.4.3", - "jest-validate": "22.4.4", - "jest-worker": "22.4.3", - "micromatch": "2.3.11", - "node-notifier": "5.2.1", - "realpath-native": "1.0.2", - "rimraf": "2.5.4", - "slash": "1.0.0", - "string-length": "2.0.0", - "strip-ansi": "4.0.0", - "which": "1.3.1", - "yargs": "10.1.2" + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" }, "dependencies": { "ansi-regex": { @@ -10765,7 +10820,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -10774,9 +10829,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "cliui": { @@ -10785,9 +10840,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.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "node-notifier": { @@ -10796,10 +10851,10 @@ "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", "dev": true, "requires": { - "growly": "1.3.0", - "semver": "5.5.1", - "shellwords": "0.1.1", - "which": "1.3.1" + "growly": "^1.3.0", + "semver": "^5.4.1", + "shellwords": "^0.1.1", + "which": "^1.3.0" } }, "semver": { @@ -10814,7 +10869,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { @@ -10823,7 +10878,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "yargs": { @@ -10832,18 +10887,18 @@ "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", "dev": true, "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.3", - "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": "8.1.0" + "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": "^8.1.0" } } } @@ -10854,17 +10909,17 @@ "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", "dev": true, "requires": { - "chalk": "2.4.1", - "glob": "7.1.3", - "jest-environment-jsdom": "22.4.3", - "jest-environment-node": "22.4.3", - "jest-get-type": "22.4.3", - "jest-jasmine2": "22.4.4", - "jest-regex-util": "22.4.3", - "jest-resolve": "22.4.3", - "jest-util": "22.4.3", - "jest-validate": "22.4.4", - "pretty-format": "22.4.3" + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" }, "dependencies": { "ansi-styles": { @@ -10873,7 +10928,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -10882,9 +10937,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -10893,7 +10948,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -10904,10 +10959,10 @@ "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", "dev": true, "requires": { - "chalk": "2.4.1", - "diff": "3.5.0", - "jest-get-type": "22.4.3", - "pretty-format": "22.4.3" + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" }, "dependencies": { "ansi-styles": { @@ -10916,7 +10971,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -10925,9 +10980,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -10936,7 +10991,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -10947,7 +11002,7 @@ "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", "dev": true, "requires": { - "detect-newline": "2.1.0" + "detect-newline": "^2.1.0" } }, "jest-environment-jsdom": { @@ -10956,9 +11011,9 @@ "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", "dev": true, "requires": { - "jest-mock": "22.4.3", - "jest-util": "22.4.3", - "jsdom": "11.11.0" + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" } }, "jest-environment-node": { @@ -10967,8 +11022,8 @@ "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", "dev": true, "requires": { - "jest-mock": "22.4.3", - "jest-util": "22.4.3" + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" } }, "jest-get-type": { @@ -10983,13 +11038,13 @@ "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", "dev": true, "requires": { - "fb-watchman": "2.0.0", - "graceful-fs": "4.1.11", - "jest-docblock": "22.4.3", - "jest-serializer": "22.4.3", - "jest-worker": "22.4.3", - "micromatch": "2.3.11", - "sane": "2.5.2" + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" } }, "jest-jasmine2": { @@ -10998,17 +11053,17 @@ "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", "dev": true, "requires": { - "chalk": "2.4.1", - "co": "4.6.0", - "expect": "22.4.3", - "graceful-fs": "4.1.11", - "is-generator-fn": "1.0.0", - "jest-diff": "22.4.3", - "jest-matcher-utils": "22.4.3", - "jest-message-util": "22.4.3", - "jest-snapshot": "22.4.3", - "jest-util": "22.4.3", - "source-map-support": "0.5.9" + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" }, "dependencies": { "ansi-styles": { @@ -11017,7 +11072,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -11026,9 +11081,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -11037,7 +11092,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11048,7 +11103,7 @@ "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", "dev": true, "requires": { - "pretty-format": "22.4.3" + "pretty-format": "^22.4.3" } }, "jest-matcher-utils": { @@ -11057,9 +11112,9 @@ "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", "dev": true, "requires": { - "chalk": "2.4.1", - "jest-get-type": "22.4.3", - "pretty-format": "22.4.3" + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" }, "dependencies": { "ansi-styles": { @@ -11068,7 +11123,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -11077,9 +11132,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -11088,7 +11143,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11099,11 +11154,11 @@ "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", "dev": true, "requires": { - "@babel/code-frame": "7.0.0", - "chalk": "2.4.1", - "micromatch": "2.3.11", - "slash": "1.0.0", - "stack-utils": "1.0.1" + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" }, "dependencies": { "ansi-styles": { @@ -11112,7 +11167,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -11121,9 +11176,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -11132,7 +11187,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11155,8 +11210,8 @@ "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", "dev": true, "requires": { - "browser-resolve": "1.11.3", - "chalk": "2.4.1" + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" }, "dependencies": { "ansi-styles": { @@ -11165,7 +11220,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -11174,9 +11229,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -11185,7 +11240,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11196,7 +11251,7 @@ "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", "dev": true, "requires": { - "jest-regex-util": "22.4.3" + "jest-regex-util": "^22.4.3" } }, "jest-runner": { @@ -11205,17 +11260,17 @@ "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", "dev": true, "requires": { - "exit": "0.1.2", - "jest-config": "22.4.4", - "jest-docblock": "22.4.3", - "jest-haste-map": "22.4.3", - "jest-jasmine2": "22.4.4", - "jest-leak-detector": "22.4.3", - "jest-message-util": "22.4.3", - "jest-runtime": "22.4.4", - "jest-util": "22.4.3", - "jest-worker": "22.4.3", - "throat": "4.1.0" + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" } }, "jest-runtime": { @@ -11224,26 +11279,26 @@ "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-jest": "22.4.4", - "babel-plugin-istanbul": "4.1.6", - "chalk": "2.4.1", - "convert-source-map": "1.6.0", - "exit": "0.1.2", - "graceful-fs": "4.1.11", - "jest-config": "22.4.4", - "jest-haste-map": "22.4.3", - "jest-regex-util": "22.4.3", - "jest-resolve": "22.4.3", - "jest-util": "22.4.3", - "jest-validate": "22.4.4", - "json-stable-stringify": "1.0.1", - "micromatch": "2.3.11", - "realpath-native": "1.0.2", - "slash": "1.0.0", + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", "strip-bom": "3.0.0", - "write-file-atomic": "2.3.0", - "yargs": "10.1.2" + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" }, "dependencies": { "ansi-regex": { @@ -11258,7 +11313,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -11267,9 +11322,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "cliui": { @@ -11278,9 +11333,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.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "strip-ansi": { @@ -11289,7 +11344,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "strip-bom": { @@ -11304,7 +11359,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "yargs": { @@ -11313,18 +11368,18 @@ "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", "dev": true, "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.3", - "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": "8.1.0" + "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": "^8.1.0" } } } @@ -11341,12 +11396,12 @@ "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", "dev": true, "requires": { - "chalk": "2.4.1", - "jest-diff": "22.4.3", - "jest-matcher-utils": "22.4.3", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "pretty-format": "22.4.3" + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" }, "dependencies": { "ansi-styles": { @@ -11355,7 +11410,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -11364,9 +11419,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -11375,7 +11430,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11386,13 +11441,13 @@ "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", "dev": true, "requires": { - "callsites": "2.0.0", - "chalk": "2.4.1", - "graceful-fs": "4.1.11", - "is-ci": "1.2.1", - "jest-message-util": "22.4.3", - "mkdirp": "0.5.1", - "source-map": "0.6.1" + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" }, "dependencies": { "ansi-styles": { @@ -11401,7 +11456,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -11410,9 +11465,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "source-map": { @@ -11427,7 +11482,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11438,11 +11493,11 @@ "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", "dev": true, "requires": { - "chalk": "2.4.1", - "jest-config": "22.4.4", - "jest-get-type": "22.4.3", - "leven": "2.1.0", - "pretty-format": "22.4.3" + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" }, "dependencies": { "ansi-styles": { @@ -11451,7 +11506,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -11460,9 +11515,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -11471,7 +11526,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11482,7 +11537,7 @@ "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", "dev": true, "requires": { - "merge-stream": "1.0.1" + "merge-stream": "^1.0.1" } }, "jju": { @@ -11508,8 +11563,8 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "dependencies": { "argparse": { @@ -11518,7 +11573,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } } } @@ -11536,32 +11591,32 @@ "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", "dev": true, "requires": { - "abab": "1.0.4", - "acorn": "5.7.3", - "acorn-globals": "4.1.0", - "array-equal": "1.0.0", - "cssom": "0.3.4", - "cssstyle": "0.3.1", - "data-urls": "1.0.1", - "domexception": "1.0.1", - "escodegen": "1.11.0", - "html-encoding-sniffer": "1.0.2", - "left-pad": "1.3.0", - "nwsapi": "2.0.9", + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", "parse5": "4.0.0", - "pn": "1.1.0", - "request": "2.88.0", - "request-promise-native": "1.0.5", - "sax": "1.2.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.4.3", - "w3c-hr-time": "1.0.1", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.4", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "6.5.0", - "ws": "4.1.0", - "xml-name-validator": "3.0.0" + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" }, "dependencies": { "tr46": { @@ -11570,7 +11625,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "webidl-conversions": { @@ -11585,9 +11640,9 @@ "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", "dev": true, "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } } } @@ -11604,7 +11659,7 @@ "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", "dev": true, "requires": { - "jsonparse": "1.2.0" + "jsonparse": "~1.2.0" } }, "json-loader": { @@ -11637,7 +11692,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { @@ -11664,7 +11719,7 @@ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -11697,7 +11752,7 @@ "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", "dev": true, "requires": { - "pako": "0.2.9" + "pako": "~0.2.5" }, "dependencies": { "pako": { @@ -11714,29 +11769,29 @@ "integrity": "sha1-B3ULG9Bj1+fnuRvNLmNU2PKqh0Q=", "dev": true, "requires": { - "batch": "0.5.3", - "bluebird": "2.11.0", - "body-parser": "1.18.3", - "chokidar": "1.7.0", - "colors": "1.2.5", - "connect": "3.6.6", - "core-js": "2.5.7", - "di": "0.0.1", - "dom-serialize": "2.2.1", - "expand-braces": "0.1.2", - "glob": "7.1.3", - "graceful-fs": "4.1.11", - "http-proxy": "1.17.0", - "isbinaryfile": "3.0.3", - "lodash": "3.10.1", - "log4js": "0.6.38", - "mime": "1.6.0", - "minimatch": "3.0.4", - "optimist": "0.6.1", - "rimraf": "2.5.4", - "socket.io": "1.7.4", - "source-map": "0.5.7", - "useragent": "2.3.0" + "batch": "^0.5.3", + "bluebird": "^2.9.27", + "body-parser": "^1.12.4", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "connect": "^3.3.5", + "core-js": "^2.1.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.0.0", + "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.0", + "optimist": "^0.6.1", + "rimraf": "^2.3.3", + "socket.io": "^1.4.5", + "source-map": "^0.5.3", + "useragent": "^2.1.6" }, "dependencies": { "core-js": { @@ -11765,10 +11820,10 @@ "integrity": "sha1-sNWLECXVnVxmICYxhvHVj11TSMU=", "dev": true, "requires": { - "dateformat": "1.0.12", - "istanbul": "0.4.5", - "minimatch": "3.0.4", - "source-map": "0.5.7" + "dateformat": "^1.0.6", + "istanbul": "^0.4.0", + "minimatch": "^3.0.0", + "source-map": "^0.5.1" }, "dependencies": { "dateformat": { @@ -11777,8 +11832,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" } }, "source-map": { @@ -11812,10 +11867,10 @@ "integrity": "sha1-6G961LxefGLX8uJC3ydRzPk/Rvo=", "dev": true, "requires": { - "chalk": "1.1.3", - "karma": "0.13.22", - "log-symbols": "1.0.2", - "mocha-clean": "0.4.0" + "chalk": "^1.0.0", + "karma": ">=0.9", + "log-symbols": "^1.0.2", + "mocha-clean": "^0.4.0" } }, "karma-phantomjs-launcher": { @@ -11824,8 +11879,8 @@ "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", "dev": true, "requires": { - "lodash": "4.17.10", - "phantomjs-prebuilt": "2.1.16" + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" } }, "karma-sinon-chai": { @@ -11834,7 +11889,7 @@ "integrity": "sha1-/qk19ivjNmzwJxyNi+UcDHDkCrw=", "dev": true, "requires": { - "lolex": "1.6.0" + "lolex": "^1.5.0" }, "dependencies": { "lolex": { @@ -11851,11 +11906,11 @@ "integrity": "sha512-F1j3IG/XhiMzcunAXbWXH95uizjzr3WdTzmVWlta8xqxcCtAu9FByCb4sccIMxaVFAefpgnUW9KlCo0oLvIX6A==", "dev": true, "requires": { - "async": "0.9.2", - "loader-utils": "0.2.17", - "lodash": "3.10.1", - "source-map": "0.5.7", - "webpack-dev-middleware": "1.12.2" + "async": "~0.9.0", + "loader-utils": "^0.2.5", + "lodash": "^3.8.0", + "source-map": "^0.5.6", + "webpack-dev-middleware": "^1.12.0" }, "dependencies": { "async": { @@ -11870,10 +11925,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, "lodash": { @@ -11901,7 +11956,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "klaw": { @@ -11910,7 +11965,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "lazy-cache": { @@ -11925,7 +11980,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.5" }, "dependencies": { "readable-stream": { @@ -11934,13 +11989,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -11949,7 +12004,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -11960,7 +12015,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "left-pad": { @@ -11981,8 +12036,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" } }, "liftoff": { @@ -11991,14 +12046,14 @@ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "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.8.1" + "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" } }, "livereload-js": { @@ -12013,11 +12068,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "strip-bom": { @@ -12026,7 +12081,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } @@ -12043,9 +12098,9 @@ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } }, "locate-path": { @@ -12054,8 +12109,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" } }, "lodash": { @@ -12063,11 +12118,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, - "lodash-es": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.4.tgz", - "integrity": "sha1-3MHXVS4VCgZABzupyzHXDwMpUOc=" - }, "lodash._baseclone": { "version": "4.5.7", "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", @@ -12098,7 +12148,7 @@ "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", "dev": true, "requires": { - "lodash._htmlescapes": "2.4.1" + "lodash._htmlescapes": "~2.4.1" } }, "lodash._escapestringchar": { @@ -12161,8 +12211,8 @@ "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", "dev": true, "requires": { - "lodash._htmlescapes": "2.4.1", - "lodash.keys": "2.4.1" + "lodash._htmlescapes": "~2.4.1", + "lodash.keys": "~2.4.1" }, "dependencies": { "lodash.keys": { @@ -12171,9 +12221,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" } } } @@ -12190,7 +12240,7 @@ "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", "dev": true, "requires": { - "lodash._objecttypes": "2.4.1" + "lodash._objecttypes": "~2.4.1" } }, "lodash._stack": { @@ -12235,8 +12285,8 @@ "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", "dev": true, "requires": { - "lodash._objecttypes": "2.4.1", - "lodash.keys": "2.4.1" + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" }, "dependencies": { "lodash.keys": { @@ -12245,9 +12295,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" } } } @@ -12258,7 +12308,7 @@ "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", "dev": true, "requires": { - "lodash._root": "3.0.1" + "lodash._root": "^3.0.0" } }, "lodash.get": { @@ -12289,7 +12339,7 @@ "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", "dev": true, "requires": { - "lodash._objecttypes": "2.4.1" + "lodash._objecttypes": "~2.4.1" } }, "lodash.isplainobject": { @@ -12304,9 +12354,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.keysin": { @@ -12327,11 +12377,11 @@ "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", "dev": true, "requires": { - "lodash._baseclone": "4.5.7", - "lodash._stack": "4.1.3", - "lodash.isplainobject": "4.0.6", - "lodash.keysin": "4.2.0", - "lodash.rest": "4.0.5" + "lodash._baseclone": "~4.5.0", + "lodash._stack": "~4.1.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.rest": "^4.0.0" } }, "lodash.mergewith": { @@ -12370,15 +12420,15 @@ "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", "dev": true, "requires": { - "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._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.templatesettings": { @@ -12387,8 +12437,8 @@ "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", "dev": true, "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" } }, "lodash.uniq": { @@ -12403,7 +12453,7 @@ "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", "dev": true, "requires": { - "lodash.keys": "2.4.1" + "lodash.keys": "~2.4.1" }, "dependencies": { "lodash.keys": { @@ -12412,9 +12462,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" } } } @@ -12425,7 +12475,7 @@ "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", "dev": true, "requires": { - "chalk": "1.1.3" + "chalk": "^1.0.0" } }, "log4js": { @@ -12434,8 +12484,8 @@ "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "semver": "4.3.6" + "readable-stream": "~1.0.2", + "semver": "~4.3.3" }, "dependencies": { "isarray": { @@ -12450,10 +12500,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "semver": { @@ -12469,7 +12519,7 @@ "resolved": "https://registry.npmjs.org/logging-helpers/-/logging-helpers-0.4.0.tgz", "integrity": "sha1-AObVMWwjdn7BLhIA5PEsXgM+frA=", "requires": { - "chalk": "1.1.3" + "chalk": "^1.0.0" } }, "lolex": { @@ -12489,7 +12539,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "loud-rejection": { @@ -12498,8 +12548,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { @@ -12520,15 +12570,20 @@ "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", "dev": true, "requires": { - "es5-ext": "0.10.46" + "es5-ext": "~0.10.2" } }, + "m3u8-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/m3u8-parser/-/m3u8-parser-4.2.0.tgz", + "integrity": "sha512-LVHw0U6IPJjwk9i9f7Xe26NqaUHTNlIt4SSWoEfYFROeVKHN6MIjOhbRheI3dg8Jbq5WCuMFQ0QU3EgZpmzFPg==" + }, "make-iterator": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-0.3.1.tgz", "integrity": "sha1-4calMrVGon8TlIoG+CUJsz25gRI=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.1.0" } }, "makeerror": { @@ -12537,7 +12592,7 @@ "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "requires": { - "tmpl": "1.0.4" + "tmpl": "1.0.x" } }, "map-cache": { @@ -12564,7 +12619,7 @@ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" } }, "math-expression-evaluator": { @@ -12584,9 +12639,9 @@ "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", "dev": true, "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "1.1.6" + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" } }, "md5.js": { @@ -12595,8 +12650,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "media-typer": { @@ -12611,7 +12666,7 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "memoizee": { @@ -12620,14 +12675,14 @@ "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.46", - "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" + "d": "1", + "es5-ext": "^0.10.45", + "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.5" } }, "memory-fs": { @@ -12636,8 +12691,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" }, "dependencies": { "readable-stream": { @@ -12646,13 +12701,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -12661,7 +12716,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -12672,16 +12727,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "minimist": { @@ -12710,7 +12765,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" }, "dependencies": { "readable-stream": { @@ -12719,13 +12774,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -12734,7 +12789,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -12756,19 +12811,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "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" }, "dependencies": { "is-extglob": { @@ -12781,7 +12836,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -12792,8 +12847,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -12814,7 +12869,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" } }, "mimic-fn": { @@ -12823,6 +12878,14 @@ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -12841,7 +12904,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -12855,8 +12918,8 @@ "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==", "dev": true, "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.2" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" }, "dependencies": { "yallist": { @@ -12873,7 +12936,7 @@ "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", "dev": true, "requires": { - "minipass": "2.3.4" + "minipass": "^2.2.1" } }, "mixin-deep": { @@ -12881,8 +12944,8 @@ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "for-in": { @@ -12895,7 +12958,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -12923,7 +12986,7 @@ "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "*" } }, "mocha": { @@ -12957,12 +13020,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" } }, "supports-color": { @@ -12971,7 +13034,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -12987,6 +13050,15 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" }, + "mpd-parser": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/mpd-parser/-/mpd-parser-0.6.1.tgz", + "integrity": "sha512-3ucsY5NJMABltTLtYMSDfqZpvKV4yF8YvMx91hZFrHiblseuoKq4XUQ5IkcdtFAIRBAkPhXMU3/eunTFNCNsHw==", + "requires": { + "global": "^4.3.0", + "url-toolkit": "^2.1.1" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -13007,15 +13079,20 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, + "mux.js": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/mux.js/-/mux.js-4.5.1.tgz", + "integrity": "sha512-j4rEyZKCRinGaSiBxPx9YD9B782TMPHPOlKyaMY07vIGTNYg4ouCEBvL6zX9Hh1k1fKZ5ZF3S7c+XVk6PB+Igw==" + }, "mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "requires": { - "any-promise": "1.3.0", - "object-assign": "4.1.1", - "thenify-all": "1.6.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "nan": { @@ -13030,17 +13107,17 @@ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "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-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" + "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-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" }, "dependencies": { "arr-diff": { @@ -13061,8 +13138,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" } }, "extend-shallow": { @@ -13071,8 +13148,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-accessor-descriptor": { @@ -13081,7 +13158,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -13090,7 +13167,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -13099,9 +13176,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" } }, "is-extendable": { @@ -13110,7 +13187,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } }, "kind-of": { @@ -13139,10 +13216,10 @@ "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", "dev": true, "requires": { - "json-stringify-safe": "5.0.1", - "minimist": "1.2.0", - "split2": "2.2.0", - "through2": "2.0.3" + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" }, "dependencies": { "minimist": { @@ -13177,7 +13254,7 @@ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.1" } }, "node-fetch": { @@ -13185,8 +13262,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-forge": { @@ -13201,18 +13278,18 @@ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.3", - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.88.0", - "rimraf": "2.5.4", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.1" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" } }, "node-int64": { @@ -13227,28 +13304,28 @@ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "dev": true, "requires": { - "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", + "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", "path-browserify": "0.0.0", - "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.3", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "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", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.4", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { @@ -13264,13 +13341,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -13279,7 +13356,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "util": { @@ -13299,10 +13376,10 @@ "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", "dev": true, "requires": { - "growly": "1.3.0", - "semver": "5.3.0", - "shellwords": "0.1.1", - "which": "1.3.1" + "growly": "^1.3.0", + "semver": "^5.3.0", + "shellwords": "^0.1.0", + "which": "^1.2.12" } }, "node-sass": { @@ -13311,25 +13388,25 @@ "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.3", - "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.11.0", - "node-gyp": "3.8.0", - "npmlog": "4.1.2", + "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.8.0", + "npmlog": "^4.0.0", "request": "2.87.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.1", - "true-case-path": "1.0.3" + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "cross-spawn": { @@ -13338,8 +13415,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "gaze": { @@ -13348,7 +13425,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.1" + "globule": "^1.0.0" } }, "globule": { @@ -13357,9 +13434,9 @@ "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "dev": true, "requires": { - "glob": "7.1.3", - "lodash": "4.17.10", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" } }, "har-validator": { @@ -13368,8 +13445,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "5.2.5", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, "lru-cache": { @@ -13378,8 +13455,8 @@ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "oauth-sign": { @@ -13400,26 +13477,26 @@ "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.8.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.3.2" + "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" } }, "tough-cookie": { @@ -13428,7 +13505,7 @@ "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } } } @@ -13448,7 +13525,7 @@ "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", "dev": true, "requires": { - "is": "3.2.1" + "is": "^3.1.0" } }, "nopt": { @@ -13457,7 +13534,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } }, "normalize-package-data": { @@ -13466,10 +13543,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.7.1", - "is-builtin-module": "1.0.0", - "semver": "5.3.0", - "validate-npm-package-license": "3.0.4" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -13477,7 +13554,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -13492,10 +13569,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } }, "npm-package-arg": { @@ -13504,10 +13581,10 @@ "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", "dev": true, "requires": { - "hosted-git-info": "2.7.1", - "osenv": "0.1.5", - "semver": "5.3.0", - "validate-npm-package-name": "3.0.0" + "hosted-git-info": "^2.4.2", + "osenv": "^0.1.4", + "semver": "^5.1.0", + "validate-npm-package-name": "^3.0.0" } }, "npm-run-path": { @@ -13516,7 +13593,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { @@ -13525,10 +13602,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "num2fraction": { @@ -13572,9 +13649,9 @@ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" } }, "object-keys": { @@ -13589,7 +13666,7 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" } }, "object.defaults": { @@ -13598,10 +13675,10 @@ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { - "array-each": "1.0.1", - "array-slice": "1.1.0", - "for-own": "1.0.0", - "isobject": "3.0.1" + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" }, "dependencies": { "for-in": { @@ -13616,7 +13693,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -13627,8 +13704,8 @@ "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "object.map": { @@ -13637,8 +13714,8 @@ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.1" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "dependencies": { "for-in": { @@ -13653,7 +13730,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "kind-of": { @@ -13668,7 +13745,7 @@ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" } } } @@ -13678,8 +13755,8 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { @@ -13688,7 +13765,7 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "office-ui-fabric": { @@ -13706,15 +13783,20 @@ "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.124.0.tgz", "integrity": "sha512-1jEtn6Jr9flYsH7qHQi+Ex1rY7TJ5LhtpDCdN1fbjdSFFQTV64drdp23l2dJ5ZtAmNB/7sa1/GyZoOlyEnnSXA==", "requires": { - "@microsoft/load-themed-styles": "1.7.53", - "@uifabric/icons": "5.8.0", - "@uifabric/merge-styles": "5.17.1", - "@uifabric/styling": "5.34.0", - "@uifabric/utilities": "5.34.1", - "prop-types": "15.6.2", - "tslib": "1.8.1" + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.34.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" } }, + "on-el-resize": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/on-el-resize/-/on-el-resize-0.0.4.tgz", + "integrity": "sha512-tuSR1HTkNtcr19G9utM1bHFSMPAn+1VfYalVPXrN03jgNXFAUfr0A+4Q0irReQVdlDAGccvCmRk3BWQUyfdKMg==" + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -13730,7 +13812,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -13751,7 +13833,7 @@ "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", "dev": true, "requires": { - "is-wsl": "1.1.0" + "is-wsl": "^1.1.0" } }, "optimist": { @@ -13759,8 +13841,8 @@ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, "optionator": { @@ -13769,12 +13851,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "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" }, "dependencies": { "wordwrap": { @@ -13797,9 +13879,9 @@ "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", "dev": true, "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.1" + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" }, "dependencies": { "end-of-stream": { @@ -13808,7 +13890,7 @@ "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", "dev": true, "requires": { - "once": "1.3.3" + "once": "~1.3.0" } }, "once": { @@ -13817,7 +13899,7 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } } } @@ -13846,9 +13928,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" } }, "os-shim": { @@ -13869,8 +13951,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "p-filter": { @@ -13879,7 +13961,7 @@ "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", "dev": true, "requires": { - "p-map": "1.2.0" + "p-map": "^1.0.0" } }, "p-finally": { @@ -13894,7 +13976,7 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -13903,7 +13985,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.3.0" + "p-limit": "^1.1.0" } }, "p-map": { @@ -13935,7 +14017,7 @@ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "dev": true, "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "parse-asn1": { @@ -13944,11 +14026,11 @@ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-filepath": { @@ -13957,9 +14039,9 @@ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { - "is-absolute": "1.0.0", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-glob": { @@ -13967,10 +14049,10 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "is-extglob": { @@ -13983,18 +14065,27 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } }, + "parse-headers": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz", + "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=", + "requires": { + "for-each": "^0.3.2", + "trim": "0.0.1" + } + }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "parse-passwd": { @@ -14015,7 +14106,7 @@ "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseqs": { @@ -14024,7 +14115,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -14033,7 +14124,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -14096,7 +14187,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "0.1.2" + "path-root-regex": "^0.1.0" } }, "path-root-regex": { @@ -14117,9 +14208,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pause-stream": { @@ -14128,7 +14219,7 @@ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "dev": true, "requires": { - "through": "2.3.8" + "through": "~2.3" } }, "pbkdf2": { @@ -14137,11 +14228,11 @@ "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "dev": true, "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "pend": { @@ -14167,15 +14258,15 @@ "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "dev": true, "requires": { - "es6-promise": "4.2.5", - "extract-zip": "1.6.7", - "fs-extra": "1.0.0", - "hasha": "2.2.0", - "kew": "0.7.0", - "progress": "1.1.8", - "request": "2.88.0", - "request-progress": "2.0.1", - "which": "1.3.1" + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" }, "dependencies": { "fs-extra": { @@ -14184,9 +14275,9 @@ "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" } }, "jsonfile": { @@ -14195,7 +14286,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } } } @@ -14224,19 +14315,24 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, + "pkcs7": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.2.tgz", + "integrity": "sha1-ttulJ1KMKUK/wSLOLa/NteWQdOc=" + }, "pkg-conf": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", "dev": true, "requires": { - "find-up": "1.1.2", - "load-json-file": "1.1.0", - "object-assign": "4.1.1", - "symbol": "0.2.3" + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" }, "dependencies": { "find-up": { @@ -14245,8 +14341,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -14255,7 +14351,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } } } @@ -14266,7 +14362,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "2.1.0" + "find-up": "^2.1.0" } }, "plugin-error": { @@ -14275,10 +14371,10 @@ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" }, "dependencies": { "arr-diff": { @@ -14293,8 +14389,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": { @@ -14303,7 +14399,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -14314,8 +14410,8 @@ "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", "dev": true, "requires": { - "chalk": "1.1.3", - "dateformat": "1.0.12" + "chalk": "^1.1.1", + "dateformat": "^1.0.11" }, "dependencies": { "dateformat": { @@ -14324,8 +14420,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" } } } @@ -14348,10 +14444,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.9", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" }, "dependencies": { "has-flag": { @@ -14372,7 +14468,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -14383,9 +14479,9 @@ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" } }, "postcss-colormin": { @@ -14394,9 +14490,9 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "1.1.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" } }, "postcss-convert-values": { @@ -14405,8 +14501,8 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" } }, "postcss-discard-comments": { @@ -14415,7 +14511,7 @@ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" } }, "postcss-discard-duplicates": { @@ -14424,7 +14520,7 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" } }, "postcss-discard-empty": { @@ -14433,7 +14529,7 @@ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" } }, "postcss-discard-overridden": { @@ -14442,7 +14538,7 @@ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.16" } }, "postcss-discard-unused": { @@ -14451,8 +14547,8 @@ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "5.2.18", - "uniqs": "2.0.0" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" } }, "postcss-filter-plugins": { @@ -14461,7 +14557,7 @@ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" } }, "postcss-load-config": { @@ -14470,10 +14566,10 @@ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" } }, "postcss-load-options": { @@ -14482,8 +14578,8 @@ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" } }, "postcss-load-plugins": { @@ -14492,8 +14588,8 @@ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" } }, "postcss-merge-idents": { @@ -14502,9 +14598,9 @@ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" } }, "postcss-merge-longhand": { @@ -14513,7 +14609,7 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" } }, "postcss-merge-rules": { @@ -14522,11 +14618,11 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.2" + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" }, "dependencies": { "browserslist": { @@ -14535,8 +14631,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000885", - "electron-to-chromium": "1.3.67" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } } } @@ -14553,9 +14649,9 @@ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "dev": true, "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, "postcss-minify-gradients": { @@ -14564,8 +14660,8 @@ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" } }, "postcss-minify-params": { @@ -14574,10 +14670,10 @@ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" } }, "postcss-minify-selectors": { @@ -14586,10 +14682,10 @@ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" } }, "postcss-modules": { @@ -14598,10 +14694,10 @@ "integrity": "sha1-d6WLt3uhtDkrJwwLWYUv116JqLQ=", "dev": true, "requires": { - "css-modules-loader-core": "1.1.0", - "generic-names": "1.0.3", - "postcss": "5.2.18", - "string-hash": "1.1.3" + "css-modules-loader-core": "^1.0.1", + "generic-names": "^1.0.2", + "postcss": "^5.2.8", + "string-hash": "^1.1.1" } }, "postcss-modules-extract-imports": { @@ -14610,7 +14706,7 @@ "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", "dev": true, "requires": { - "postcss": "6.0.23" + "postcss": "^6.0.1" }, "dependencies": { "ansi-styles": { @@ -14619,7 +14715,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -14628,9 +14724,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "postcss": { @@ -14639,9 +14735,9 @@ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "source-map": { @@ -14656,7 +14752,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -14667,8 +14763,8 @@ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.23" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" }, "dependencies": { "ansi-styles": { @@ -14677,7 +14773,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -14686,9 +14782,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "postcss": { @@ -14697,9 +14793,9 @@ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "source-map": { @@ -14714,7 +14810,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -14725,8 +14821,8 @@ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.23" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" }, "dependencies": { "ansi-styles": { @@ -14735,7 +14831,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -14744,9 +14840,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "postcss": { @@ -14755,9 +14851,9 @@ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "source-map": { @@ -14772,7 +14868,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -14783,8 +14879,8 @@ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dev": true, "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.23" + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" }, "dependencies": { "ansi-styles": { @@ -14793,7 +14889,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -14802,9 +14898,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "postcss": { @@ -14813,9 +14909,9 @@ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "source-map": { @@ -14830,7 +14926,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -14841,7 +14937,7 @@ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.5" } }, "postcss-normalize-url": { @@ -14850,10 +14946,10 @@ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "dev": true, "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" } }, "postcss-ordered-values": { @@ -14862,8 +14958,8 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" } }, "postcss-reduce-idents": { @@ -14872,8 +14968,8 @@ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, "postcss-reduce-initial": { @@ -14882,7 +14978,7 @@ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" } }, "postcss-reduce-transforms": { @@ -14891,9 +14987,9 @@ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" } }, "postcss-selector-parser": { @@ -14902,9 +14998,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-svgo": { @@ -14913,10 +15009,10 @@ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" } }, "postcss-unique-selectors": { @@ -14925,9 +15021,9 @@ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, "postcss-value-parser": { @@ -14942,9 +15038,9 @@ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, "prefix-style": { @@ -14975,8 +15071,8 @@ "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", "dev": true, "requires": { - "ansi-regex": "3.0.0", - "ansi-styles": "3.2.1" + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" }, "dependencies": { "ansi-regex": { @@ -14991,7 +15087,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } } } @@ -15031,7 +15127,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "prop-types": { @@ -15039,8 +15135,8 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", "requires": { - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "proxy-addr": { @@ -15049,7 +15145,7 @@ "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "dev": true, "requires": { - "forwarded": "0.1.2", + "forwarded": "~0.1.2", "ipaddr.js": "1.6.0" } }, @@ -15077,11 +15173,11 @@ "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -15108,8 +15204,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" }, "dependencies": { "strict-uri-encode": { @@ -15137,7 +15233,7 @@ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", "requires": { - "performance-now": "2.1.0" + "performance-now": "^2.1.0" } }, "ramda": { @@ -15151,9 +15247,9 @@ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { @@ -15174,7 +15270,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -15183,8 +15279,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -15210,11 +15306,11 @@ "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", "requires": { - "create-react-class": "15.6.3", - "fbjs": "0.8.17", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.2" + "create-react-class": "^15.6.0", + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" } }, "react-ace": { @@ -15222,11 +15318,11 @@ "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-6.1.4.tgz", "integrity": "sha512-a8/lAsy2bfi7Ho+3Kaj8hBPR+PEiCTG9xFG9LIjCJrv5WQFYFpeFTiPWA96M3t+LgIDFFltwfVTwD2pmdAVOxQ==", "requires": { - "brace": "0.11.1", - "diff-match-patch": "1.0.4", - "lodash.get": "4.4.2", - "lodash.isequal": "4.5.0", - "prop-types": "15.6.2" + "brace": "^0.11.0", + "diff-match-patch": "^1.0.0", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.1.1", + "prop-types": "^15.5.8" } }, "react-custom-scrollbars": { @@ -15234,9 +15330,9 @@ "resolved": "https://registry.npmjs.org/react-custom-scrollbars/-/react-custom-scrollbars-4.1.2.tgz", "integrity": "sha1-DmDEpGxKYfnkmUp2Y+K5y7xRh6M=", "requires": { - "dom-css": "2.1.0", - "prop-types": "15.6.2", - "raf": "3.4.0" + "dom-css": "^2.0.0", + "prop-types": "^15.5.10", + "raf": "^3.1.0" } }, "react-dom": { @@ -15244,10 +15340,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.2" + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" } }, "react-js-pagination": { @@ -15255,10 +15351,10 @@ "resolved": "https://registry.npmjs.org/react-js-pagination/-/react-js-pagination-3.0.0.tgz", "integrity": "sha512-XlleiJEZEukxdt4++Nxt7Bosur7Inp3VX4EvQhT7RarpAVWMm8CxelN7oXNXr6c2jQMx/IyUuXZSZNR6v2ZhVw==", "requires": { - "classnames": "2.2.6", - "paginator": "1.0.0", - "prop-types": "15.6.2", - "react": "16.4.1" + "classnames": "^2.2.5", + "paginator": "^1.0.0", + "prop-types": "^15.6.0", + "react": "^16.0.0" }, "dependencies": { "react": { @@ -15266,10 +15362,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.4.1.tgz", "integrity": "sha512-3GEs0giKp6E0Oh/Y9ZC60CmYgUPnp7voH9fbjWsvXtYFb4EWtgQub0ADSq0sJR0BbHc4FThLLtzlcFaFXIorwg==", "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.2" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } } } @@ -15280,7 +15376,7 @@ "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "dev": true, "requires": { - "mute-stream": "0.0.7" + "mute-stream": "~0.0.4" } }, "read-package-json": { @@ -15289,11 +15385,11 @@ "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", "dev": true, "requires": { - "glob": "7.1.3", - "graceful-fs": "4.1.11", - "json-parse-better-errors": "1.0.2", - "normalize-package-data": "2.4.0", - "slash": "1.0.0" + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" } }, "read-package-tree": { @@ -15302,11 +15398,11 @@ "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", "dev": true, "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "once": "1.4.0", - "read-package-json": "2.0.13", - "readdir-scoped-modules": "1.0.2" + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" } }, "read-pkg": { @@ -15315,9 +15411,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -15326,8 +15422,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { @@ -15336,8 +15432,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -15346,7 +15442,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } } } @@ -15357,10 +15453,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" }, "dependencies": { "isarray": { @@ -15377,10 +15473,10 @@ "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", "dev": true, "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "graceful-fs": "4.1.11", - "once": "1.4.0" + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" } }, "readdirp": { @@ -15389,10 +15485,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" }, "dependencies": { "readable-stream": { @@ -15401,13 +15497,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -15416,7 +15512,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -15427,7 +15523,7 @@ "integrity": "sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==", "dev": true, "requires": { - "util.promisify": "1.0.0" + "util.promisify": "^1.0.0" } }, "recast": { @@ -15437,9 +15533,9 @@ "dev": true, "requires": { "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" }, "dependencies": { "esprima": { @@ -15462,7 +15558,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.8.1" + "resolve": "^1.1.6" } }, "redent": { @@ -15471,8 +15567,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "reduce-css-calc": { @@ -15481,9 +15577,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" }, "dependencies": { "balanced-match": { @@ -15500,7 +15596,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" }, "dependencies": { "balanced-match": { @@ -15520,15 +15616,14 @@ "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "regex-cache": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { @@ -15537,8 +15632,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": { @@ -15547,8 +15642,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": { @@ -15557,7 +15652,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -15568,9 +15663,9 @@ "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "dev": true, "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "regjsgen": { @@ -15585,7 +15680,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -15607,7 +15702,7 @@ "resolved": "https://registry.npmjs.org/relative/-/relative-3.0.2.tgz", "integrity": "sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8=", "requires": { - "isobject": "2.1.0" + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -15625,8 +15720,8 @@ "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.1.tgz", "integrity": "sha1-qspJchALZqZCpjoQIcpLrBvjv/Y=", "requires": { - "argparse": "0.1.16", - "autolinker": "0.15.3" + "argparse": "~0.1.15", + "autolinker": "~0.15.0" } }, "remove-trailing-separator": { @@ -15650,7 +15745,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "replace-ext": { @@ -15665,9 +15760,9 @@ "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1", - "readable-stream": "2.3.6" + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" }, "dependencies": { "readable-stream": { @@ -15676,13 +15771,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -15691,7 +15786,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -15702,26 +15797,26 @@ "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.8.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.1.0", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.20", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "dependencies": { "extend": { @@ -15742,7 +15837,7 @@ "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "dev": true, "requires": { - "mime-db": "1.36.0" + "mime-db": "~1.36.0" } } } @@ -15753,7 +15848,7 @@ "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", "dev": true, "requires": { - "throttleit": "1.0.0" + "throttleit": "^1.0.0" } }, "request-promise-core": { @@ -15762,7 +15857,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.13.1" } }, "request-promise-native": { @@ -15772,8 +15867,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.4.3" + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" } }, "require-directory": { @@ -15817,7 +15912,7 @@ "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-cwd": { @@ -15826,7 +15921,7 @@ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" } }, "resolve-dir": { @@ -15835,8 +15930,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-from": { @@ -15857,8 +15952,8 @@ "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" } }, "ret": { @@ -15873,7 +15968,7 @@ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -15882,7 +15977,7 @@ "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", "dev": true, "requires": { - "glob": "7.1.3" + "glob": "^7.0.5" } }, "ripemd160": { @@ -15891,8 +15986,8 @@ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "rsvp": { @@ -15907,7 +16002,22 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" + } + }, + "rust-result": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rust-result/-/rust-result-1.0.0.tgz", + "integrity": "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=", + "requires": { + "individual": "^2.0.0" + }, + "dependencies": { + "individual": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-2.0.0.tgz", + "integrity": "sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=" + } } }, "rx": { @@ -15922,13 +16032,21 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "safe-json-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-4.0.0.tgz", + "integrity": "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=", + "requires": { + "rust-result": "^1.0.0" + } + }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -15948,15 +16066,15 @@ "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", "dev": true, "requires": { - "anymatch": "2.0.0", - "capture-exit": "1.2.0", - "exec-sh": "0.2.2", - "fb-watchman": "2.0.0", - "fsevents": "1.2.4", - "micromatch": "3.1.10", - "minimist": "1.2.0", - "walker": "1.0.7", - "watch": "0.18.0" + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" }, "dependencies": { "arr-diff": { @@ -15977,16 +16095,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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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" }, "dependencies": { "extend-shallow": { @@ -15995,7 +16113,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -16015,8 +16133,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" } }, "expand-brackets": { @@ -16025,13 +16143,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "define-property": { @@ -16040,7 +16158,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -16049,7 +16167,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -16058,7 +16176,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -16067,7 +16185,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -16078,7 +16196,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -16087,7 +16205,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -16098,9 +16216,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -16117,8 +16235,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" }, "dependencies": { "is-extendable": { @@ -16127,7 +16245,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -16138,14 +16256,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.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" }, "dependencies": { "define-property": { @@ -16154,7 +16272,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -16163,7 +16281,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -16174,10 +16292,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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -16186,7 +16304,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -16197,7 +16315,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -16206,7 +16324,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -16215,9 +16333,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": { @@ -16232,19 +16350,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "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.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "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" } }, "minimist": { @@ -16261,10 +16379,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.3", - "lodash": "4.17.10", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -16279,9 +16397,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -16290,7 +16408,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "os-locale": { @@ -16299,7 +16417,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "string-width": { @@ -16308,9 +16426,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "which-module": { @@ -16325,19 +16443,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "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.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" } }, "yargs-parser": { @@ -16346,7 +16464,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -16363,7 +16481,7 @@ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "dev": true, "requires": { - "ajv": "5.2.5" + "ajv": "^5.0.0" } }, "scss-tokenizer": { @@ -16372,8 +16490,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.9", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" } }, "semver": { @@ -16389,18 +16507,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.3", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, "dependencies": { "debug": { @@ -16438,13 +16556,13 @@ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "1.0.3", - "http-errors": "1.6.3", - "mime-types": "2.1.18", - "parseurl": "1.3.2" + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "dependencies": { "accepts": { @@ -16453,7 +16571,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -16480,9 +16598,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" } }, @@ -16497,7 +16615,7 @@ "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", "requires": { - "to-object-path": "0.3.0" + "to-object-path": "^0.3.0" } }, "set-immediate-shim": { @@ -16512,10 +16630,10 @@ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" } }, "setimmediate": { @@ -16535,8 +16653,8 @@ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shebang-command": { @@ -16545,7 +16663,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -16581,7 +16699,7 @@ "formatio": "1.1.1", "lolex": "1.3.2", "samsam": "1.1.2", - "util": "0.11.0" + "util": ">=0.10.3 <1" }, "dependencies": { "lolex": { @@ -16610,14 +16728,14 @@ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "debug": { @@ -16643,9 +16761,9 @@ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { @@ -16654,7 +16772,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -16663,7 +16781,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -16672,7 +16790,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -16681,9 +16799,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": { @@ -16700,7 +16818,7 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "socket.io": { @@ -16710,7 +16828,7 @@ "dev": true, "requires": { "debug": "2.3.3", - "engine.io": "1.8.5", + "engine.io": "~1.8.4", "has-binary": "0.1.7", "object-assign": "4.1.0", "socket.io-adapter": "0.5.0", @@ -16778,7 +16896,7 @@ "component-bind": "1.0.0", "component-emitter": "1.2.1", "debug": "2.3.3", - "engine.io-client": "1.8.5", + "engine.io-client": "~1.8.4", "has-binary": "0.1.7", "indexof": "0.0.1", "object-component": "0.0.3", @@ -16851,7 +16969,7 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "source-list-map": { @@ -16866,7 +16984,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "source-map-loader": { @@ -16875,8 +16993,8 @@ "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", "dev": true, "requires": { - "async": "2.6.1", - "loader-utils": "1.1.0" + "async": "^2.5.0", + "loader-utils": "^1.1.0" }, "dependencies": { "async": { @@ -16885,7 +17003,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } } } @@ -16896,11 +17014,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": { @@ -16909,8 +17027,8 @@ "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", "dev": true, "requires": { - "buffer-from": "1.1.1", - "source-map": "0.6.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" }, "dependencies": { "source-map": { @@ -16939,8 +17057,8 @@ "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", "dev": true, "requires": { - "concat-stream": "1.6.2", - "os-shim": "0.1.3" + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" } }, "spdx-correct": { @@ -16949,8 +17067,8 @@ "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.1" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -16965,8 +17083,8 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.1" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -16981,7 +17099,7 @@ "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "dev": true, "requires": { - "through": "2.3.8" + "through": "2" } }, "split-string": { @@ -16990,7 +17108,7 @@ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "extend-shallow": "3.0.2" + "extend-shallow": "^3.0.0" }, "dependencies": { "extend-shallow": { @@ -16999,8 +17117,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": { @@ -17009,7 +17127,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -17020,7 +17138,7 @@ "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "dev": true, "requires": { - "through2": "2.0.3" + "through2": "^2.0.2" } }, "sprintf-js": { @@ -17035,15 +17153,15 @@ "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "requires": { - "asn1": "0.2.4", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.2", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" + "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", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "stack-utils": { @@ -17058,8 +17176,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" } }, "statuses": { @@ -17074,7 +17192,7 @@ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" }, "dependencies": { "readable-stream": { @@ -17083,13 +17201,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -17098,7 +17216,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -17115,8 +17233,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" }, "dependencies": { "readable-stream": { @@ -17125,13 +17243,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -17140,7 +17258,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -17151,7 +17269,7 @@ "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", "dev": true, "requires": { - "duplexer": "0.1.1" + "duplexer": "~0.1.1" } }, "stream-consume": { @@ -17166,11 +17284,11 @@ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" }, "dependencies": { "readable-stream": { @@ -17179,13 +17297,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -17194,7 +17312,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -17223,8 +17341,8 @@ "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", "dev": true, "requires": { - "astral-regex": "1.0.0", - "strip-ansi": "4.0.0" + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { @@ -17239,7 +17357,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -17250,8 +17368,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": { "ansi-regex": { @@ -17266,7 +17384,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -17282,7 +17400,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -17291,8 +17409,8 @@ "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" } }, "strip-bom-stream": { @@ -17301,8 +17419,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "strip-bom": "2.0.0" + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "strip-bom": { @@ -17311,7 +17429,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } @@ -17334,7 +17452,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "striptags": { @@ -17348,9 +17466,9 @@ "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", "dev": true, "requires": { - "inpath": "1.0.2", - "pidof": "1.0.2", - "read": "1.0.7" + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" } }, "supports-color": { @@ -17364,13 +17482,13 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" }, "dependencies": { "argparse": { @@ -17379,7 +17497,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "colors": { @@ -17400,8 +17518,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^2.6.0" } } } @@ -17430,9 +17548,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "ternary-stream": { @@ -17441,10 +17559,10 @@ "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", "dev": true, "requires": { - "duplexify": "3.6.0", - "fork-stream": "0.0.4", - "merge-stream": "1.0.1", - "through2": "2.0.3" + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" } }, "test-exclude": { @@ -17453,11 +17571,11 @@ "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", "dev": true, "requires": { - "arrify": "1.0.1", - "micromatch": "2.3.11", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1" + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" } }, "textextensions": { @@ -17472,7 +17590,7 @@ "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "dev": true, "requires": { - "any-promise": "1.3.0" + "any-promise": "^1.0.0" } }, "thenify-all": { @@ -17481,7 +17599,7 @@ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { - "thenify": "3.3.0" + "thenify": ">= 3.1.0 < 4" } }, "throat": { @@ -17508,8 +17626,8 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" }, "dependencies": { "readable-stream": { @@ -17518,13 +17636,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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" + "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" } }, "string_decoder": { @@ -17533,7 +17651,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -17544,8 +17662,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "2.0.3", - "xtend": "4.0.1" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, "tildify": { @@ -17554,7 +17672,7 @@ "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } }, "time-stamp": { @@ -17569,7 +17687,7 @@ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "timers-ext": { @@ -17578,8 +17696,8 @@ "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", "dev": true, "requires": { - "es5-ext": "0.10.46", - "next-tick": "1.0.0" + "es5-ext": "~0.10.14", + "next-tick": "1" } }, "tiny-lr": { @@ -17588,12 +17706,12 @@ "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", "dev": true, "requires": { - "body-parser": "1.14.2", - "debug": "2.2.0", - "faye-websocket": "0.10.0", - "livereload-js": "2.3.0", - "parseurl": "1.3.2", - "qs": "5.1.0" + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" }, "dependencies": { "body-parser": { @@ -17603,15 +17721,15 @@ "dev": true, "requires": { "bytes": "2.2.0", - "content-type": "1.0.4", - "debug": "2.2.0", - "depd": "1.1.2", - "http-errors": "1.3.1", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", "iconv-lite": "0.4.13", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "5.2.0", - "raw-body": "2.1.7", - "type-is": "1.6.16" + "raw-body": "~2.1.5", + "type-is": "~1.6.10" }, "dependencies": { "qs": { @@ -17643,8 +17761,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "2.0.3", - "statuses": "1.5.0" + "inherits": "~2.0.1", + "statuses": "1" } }, "iconv-lite": { @@ -17692,7 +17810,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "tmpl": { @@ -17707,7 +17825,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "2.0.1" + "extend-shallow": "^2.0.1" } }, "to-array": { @@ -17727,7 +17845,7 @@ "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", "integrity": "sha1-GlYFSy+daWKYzmamCJcyK29CPkY=", "requires": { - "to-space-case": "1.0.0" + "to-space-case": "^1.0.0" } }, "to-fast-properties": { @@ -17751,7 +17869,7 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { @@ -17760,10 +17878,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": { "define-property": { @@ -17772,8 +17890,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" } }, "extend-shallow": { @@ -17782,8 +17900,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-accessor-descriptor": { @@ -17792,7 +17910,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -17801,7 +17919,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -17810,9 +17928,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" } }, "is-extendable": { @@ -17821,7 +17939,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } }, "kind-of": { @@ -17838,8 +17956,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" } }, "to-space-case": { @@ -17847,7 +17965,7 @@ "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", "integrity": "sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=", "requires": { - "to-no-case": "1.0.2" + "to-no-case": "^1.0.0" } }, "tough-cookie": { @@ -17856,8 +17974,8 @@ "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { - "psl": "1.1.29", - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" }, "dependencies": { "punycode": { @@ -17873,6 +17991,11 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -17891,7 +18014,7 @@ "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { - "glob": "7.1.3" + "glob": "^7.1.2" } }, "try-json-parse": { @@ -17917,18 +18040,18 @@ "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "builtin-modules": "1.1.1", - "chalk": "2.4.1", - "commander": "2.16.0", - "diff": "3.5.0", - "glob": "7.1.3", - "js-yaml": "3.12.0", - "minimatch": "3.0.4", - "resolve": "1.8.1", - "semver": "5.3.0", - "tslib": "1.8.1", - "tsutils": "2.29.0" + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" }, "dependencies": { "ansi-styles": { @@ -17937,7 +18060,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -17946,9 +18069,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -17957,7 +18080,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -17968,16 +18091,21 @@ "integrity": "sha512-5AnfTGlfpUzpRHLmoojPBKFTTmbjnwgdaTHMdllausa4GBPya5u36i9ddrTX4PhetGZvd4JUYIpAmgHqVnsctg==", "dev": true, "requires": { - "tsutils": "2.29.0" + "tsutils": "^2.12.1" } }, + "tsml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tsml/-/tsml-1.0.1.tgz", + "integrity": "sha1-ifghi52eJX9H1/a1bQHFpNLGj8M=" + }, "tsutils": { "version": "2.29.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, "requires": { - "tslib": "1.8.1" + "tslib": "^1.8.1" } }, "tty-browserify": { @@ -17992,7 +18120,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -18008,7 +18136,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -18024,7 +18152,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -18050,9 +18178,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "source-map": { @@ -18076,9 +18204,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.2.0" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" }, "dependencies": { "source-map": { @@ -18117,10 +18245,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": { "set-value": { @@ -18129,10 +18257,10 @@ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } @@ -18167,7 +18295,7 @@ "integrity": "sha512-INqQZxgx399Y8Eo5gihKBmlHvvcacaYMXI9HMtb2c6JbZLJkgdf0s/gkxqJbo2pl+rtxzPtmf7tj7vHlRx+K/g==", "dev": true, "requires": { - "requires-regex": "0.3.3" + "requires-regex": "^0.3.3" } }, "unpipe": { @@ -18182,8 +18310,8 @@ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -18192,9 +18320,9 @@ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -18234,7 +18362,7 @@ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "urix": { @@ -18261,13 +18389,18 @@ } } }, + "url-toolkit": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.1.6.tgz", + "integrity": "sha512-UaZ2+50am4HwrV2crR/JAf63Q4VvPYphe63WGeoJxeu8gmOm0qxPt+KsukfakPNrX9aymGNEkkaoICwn+OuvBw==" + }, "use": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { @@ -18290,8 +18423,8 @@ "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", "dev": true, "requires": { - "lru-cache": "4.1.3", - "tmp": "0.0.33" + "lru-cache": "4.1.x", + "tmp": "0.0.x" }, "dependencies": { "lru-cache": { @@ -18300,8 +18433,8 @@ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } } } @@ -18327,8 +18460,8 @@ "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "dev": true, "requires": { - "define-properties": "1.1.3", - "object.getownpropertydescriptors": "2.0.3" + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" } }, "utils-merge": { @@ -18349,7 +18482,7 @@ "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "1.1.1" + "user-home": "^1.1.1" } }, "vali-date": { @@ -18364,8 +18497,8 @@ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "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": { @@ -18374,7 +18507,7 @@ "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", "dev": true, "requires": { - "builtins": "1.0.3" + "builtins": "^1.0.3" } }, "validator": { @@ -18400,9 +18533,37 @@ "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.3.0" + "extsprintf": "^1.2.0" + } + }, + "video.js": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/video.js/-/video.js-7.2.3.tgz", + "integrity": "sha512-oiRGXew1yKk3ILh9+8cvnV0PQp8oqs/2XtkoO46j7BMsFvhgl9L+dy+hS//MUSh1JNgDGUkM/K+E6WTTLlwN7w==", + "requires": { + "@videojs/http-streaming": "1.2.5", + "babel-runtime": "^6.9.2", + "global": "4.3.2", + "safe-json-parse": "4.0.0", + "tsml": "1.0.1", + "videojs-font": "3.0.0", + "videojs-vtt.js": "0.14.1", + "xhr": "2.4.0" + } + }, + "videojs-font": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-3.0.0.tgz", + "integrity": "sha512-XS6agz2T7p2cFuuXulJD70md8XMlAN617SJkMWjoTPqZWv+RU8NcZCKsE3Tk73inzxnQdihOp0cvI7NGz2ngHg==" + }, + "videojs-vtt.js": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.14.1.tgz", + "integrity": "sha512-YxOiywx6N9t3J5nqsE5WN2Sw4CSqVe3zV+AZm2T4syOc2buNJaD6ZoexSdeszx2sHLU/RRo2r4BJAXFDQ7Qo2Q==", + "requires": { + "global": "^4.3.1" } }, "vinyl": { @@ -18411,8 +18572,8 @@ "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } }, @@ -18422,14 +18583,14 @@ "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", "dev": true, "requires": { - "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" + "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" }, "dependencies": { "clone": { @@ -18444,7 +18605,7 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "1.1.5" + "natives": "^1.1.0" } }, "isarray": { @@ -18459,10 +18620,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "through2": { @@ -18471,8 +18632,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } }, "vinyl": { @@ -18481,8 +18642,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" } } } @@ -18493,7 +18654,7 @@ "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.1" }, "dependencies": { "source-map": { @@ -18524,7 +18685,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "0.1.2" + "browser-process-hrtime": "^0.1.2" } }, "walker": { @@ -18533,7 +18694,7 @@ "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", "dev": true, "requires": { - "makeerror": "1.0.11" + "makeerror": "1.0.x" } }, "watch": { @@ -18542,8 +18703,8 @@ "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", "dev": true, "requires": { - "exec-sh": "0.2.2", - "minimist": "1.2.0" + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" }, "dependencies": { "minimist": { @@ -18560,9 +18721,9 @@ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "chokidar": "2.0.4", - "graceful-fs": "4.1.11", - "neo-async": "2.5.2" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" }, "dependencies": { "array-unique": { @@ -18577,16 +18738,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.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "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" } }, "chokidar": { @@ -18595,19 +18756,19 @@ "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "dev": true, "requires": { - "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", - "lodash.debounce": "4.0.8", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.1.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" } }, "fill-range": { @@ -18616,10 +18777,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.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" } }, "glob-parent": { @@ -18628,8 +18789,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -18638,7 +18799,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -18649,7 +18810,7 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } } } @@ -18665,28 +18826,28 @@ "integrity": "sha512-OsHT3D0W0KmPPh60tC7asNnOmST6bKTiR90UyEdT9QYoaJ4OYN4Gg7WK1k3VxHK07ZoiYWPsKvlS/gAjwL/vRA==", "dev": true, "requires": { - "acorn": "5.7.3", - "acorn-dynamic-import": "2.0.2", - "ajv": "5.2.5", - "ajv-keywords": "2.1.1", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.2.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "ajv-keywords": { @@ -18701,7 +18862,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "camelcase": { @@ -18716,9 +18877,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "string-width": { @@ -18727,9 +18888,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -18746,7 +18907,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "load-json-file": { @@ -18755,10 +18916,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -18767,7 +18928,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "read-pkg": { @@ -18776,9 +18937,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -18787,8 +18948,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "source-map": { @@ -18809,7 +18970,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "yargs": { @@ -18818,19 +18979,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.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": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^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": "^7.0.0" } }, "yargs-parser": { @@ -18839,7 +19000,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -18850,18 +19011,18 @@ "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", "dev": true, "requires": { - "acorn": "5.7.1", - "bfj-node4": "5.3.1", - "chalk": "2.4.1", - "commander": "2.16.0", - "ejs": "2.6.1", - "express": "4.16.3", - "filesize": "3.6.1", - "gzip-size": "4.1.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "opener": "1.4.3", - "ws": "4.1.0" + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" }, "dependencies": { "acorn": { @@ -18876,7 +19037,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" } }, "chalk": { @@ -18885,9 +19046,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -18896,7 +19057,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "ws": { @@ -18905,8 +19066,8 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" } } } @@ -18917,11 +19078,11 @@ "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", "dev": true, "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.1.0" + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" }, "dependencies": { "time-stamp": { @@ -18938,8 +19099,8 @@ "integrity": "sha512-9BZwxR85dNsjWz3blyxdOhTgtnQvv3OEs5xofI0wPYTwu5kaWxS08UuD1oI7WLBLpRO+ylf0ofnXLXWmGb2WMw==", "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": { @@ -18956,15 +19117,15 @@ "integrity": "sha512-Tx7ks7Of/JiPz7/tUM4WqSg4OcXF4m4OzNSaEzNA1TNXQaiTHIjiKqUoL79wGXbFt2q1IP8VG5DcEdaxifY5Ew==", "dev": true, "requires": { - "fancy-log": "1.3.2", - "lodash.clone": "4.5.0", - "lodash.some": "4.6.0", - "memory-fs": "0.4.1", - "plugin-error": "1.0.1", - "supports-color": "5.5.0", - "through": "2.3.8", - "vinyl": "2.2.0", - "webpack": "3.6.0" + "fancy-log": "^1.3.2", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.3.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^3.4.1" }, "dependencies": { "clone": { @@ -18991,7 +19152,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "vinyl": { @@ -19000,12 +19161,12 @@ "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "2.1.2", - "clone-buffer": "1.0.0", - "clone-stats": "1.0.0", - "cloneable-readable": "1.1.2", - "remove-trailing-separator": "1.1.0", - "replace-ext": "1.0.0" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } } } @@ -19016,8 +19177,8 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": "0.4.13", - "websocket-extensions": "0.1.3" + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -19051,8 +19212,8 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", "requires": { - "tr46": "0.0.3", - "webidl-conversions": "3.0.1" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "whet.extend": { @@ -19067,7 +19228,7 @@ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -19082,7 +19243,7 @@ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^1.0.2 || 2" } }, "window-size": { @@ -19102,8 +19263,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -19112,7 +19273,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -19121,9 +19282,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -19140,9 +19301,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" } }, "ws": { @@ -19151,8 +19312,8 @@ "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" } }, "wtf-8": { @@ -19161,6 +19322,17 @@ "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", "dev": true }, + "xhr": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz", + "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, "xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", @@ -19179,7 +19351,7 @@ "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", "dev": true, "requires": { - "sax": "0.5.8" + "sax": "0.5.x" }, "dependencies": { "sax": { @@ -19205,8 +19377,7 @@ "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" }, "y18n": { "version": "3.2.1", @@ -19226,9 +19397,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } }, @@ -19238,7 +19409,7 @@ "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" }, "dependencies": { "camelcase": { @@ -19255,7 +19426,7 @@ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { - "fd-slicer": "1.0.1" + "fd-slicer": "~1.0.1" } }, "yeast": { @@ -19269,10 +19440,10 @@ "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", "requires": { - "commander": "2.16.0", - "lodash.get": "4.4.2", - "lodash.isequal": "4.5.0", - "validator": "8.2.0" + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" } } } diff --git a/samples/react-search-refiners/package.json b/samples/react-search-refiners/package.json index 75568809c..6b5e177ed 100644 --- a/samples/react-search-refiners/package.json +++ b/samples/react-search-refiners/package.json @@ -1,6 +1,6 @@ { "name": "react-search-refiners", - "version": "2.0.0", + "version": "2.1.0", "private": true, "engines": { "node": ">=0.10.0" @@ -33,17 +33,18 @@ "@types/sharepoint": "2013.1.9", "@types/webpack-env": "1.13.1", "common-tags": "^1.8.0", - "downshift": "^1.31.14", + "downshift": "1.31.14", "handlebars": "^4.0.12", "handlebars-helpers": "^0.8.4", "immutability-helper": "2.4.0", - "lodash-es": "4.17.4", - "office-ui-fabric-react": "^5.124.0", + "office-ui-fabric-react": "5.124.0", + "on-el-resize": "0.0.4", "react": "15.6.2", - "react-ace": "^6.1.4", + "react-ace": "6.1.4", "react-custom-scrollbars": "4.1.2", "react-dom": "15.6.2", - "react-js-pagination": "3.0.0" + "react-js-pagination": "3.0.0", + "video.js": "^7.1.0" }, "devDependencies": { "@microsoft/sp-build-web": "1.6.0-plusbeta", diff --git a/samples/react-search-refiners/src/extensions/queryStringDataSource/QueryStringDataSourceApplicationCustomizer.ts b/samples/react-search-refiners/src/extensions/queryStringDataSource/QueryStringDataSourceApplicationCustomizer.ts index 1eeb6fc95..60b671b06 100644 --- a/samples/react-search-refiners/src/extensions/queryStringDataSource/QueryStringDataSourceApplicationCustomizer.ts +++ b/samples/react-search-refiners/src/extensions/queryStringDataSource/QueryStringDataSourceApplicationCustomizer.ts @@ -43,6 +43,10 @@ export default class QueryStringDataSourceApplicationCustomizer this.context.dynamicDataSourceManager.initializeSource(this); + if (this._searchQuery) { + this.context.dynamicDataSourceManager.notifySourceChanged(); + } + return Promise.resolve(); } @@ -70,24 +74,34 @@ export default class QueryStringDataSourceApplicationCustomizer */ private _bindPushState() { - const _pushState = () => { + const _pushState = (() => { const _defaultPushState = history.pushState; const _self = this; return function (data: any, title: string, url?: string | null) { - const queryStringKeywords = UrlHelper.getQueryStringParam("q", url); - - if (queryStringKeywords && queryStringKeywords !== _self._searchQuery) { - _self._searchQuery = queryStringKeywords; - _self.context.dynamicDataSourceManager.notifyPropertyChanged('queryStringQuery'); - } + _self._updateQuery(_self, url); // Call the original function with the provided arguments // This context is necessary for the context of the history change return _defaultPushState.apply(this, [data, title, url]); }; - }; + }).bind(this); history.pushState = _pushState(); + + // Used when press the "back" button + window.onpopstate = ((ev: PopStateEvent) => { + this._updateQuery(this, ev.state.url); + }).bind(this); } -} + + private _updateQuery(currentObject: QueryStringDataSourceApplicationCustomizer, url: string) { + + const queryStringKeywords = UrlHelper.getQueryStringParam("q", url); + + if (queryStringKeywords) { + currentObject._searchQuery = queryStringKeywords; + currentObject.context.dynamicDataSourceManager.notifyPropertyChanged("queryStringQuery"); + } + } +} \ No newline at end of file diff --git a/samples/react-search-refiners/src/helpers/DomHelper.ts b/samples/react-search-refiners/src/helpers/DomHelper.ts new file mode 100644 index 000000000..a733a17bb --- /dev/null +++ b/samples/react-search-refiners/src/helpers/DomHelper.ts @@ -0,0 +1,27 @@ +/** + * Helper methods for plain JS DOM manipulations + * https://plainjs.com/javascript/ + */ +export class DomHelper { + + /** + * Iterates over a list of DOM nodes (https://toddmotto.com/ditch-the-array-foreach-call-nodelist-hack/) + * @param array the node list to browse + * @param callback the callback function + * @param scope the scope + */ + public static forEach(array, callback, scope?) { + for (var i = 0; i < array.length; i++) { + callback.call(scope, i, array[i]); + } + } + + /** + * Inserts a DOM element after an other + * @param el the dom element to insert + * @param referenceNode the parent node to insert after + */ + public static insertAfter(el, referenceNode) { + referenceNode.parentNode.insertBefore(el, referenceNode.nextSibling); + } +} \ No newline at end of file diff --git a/samples/react-search-refiners/src/helpers/DynamicDataHelper.ts b/samples/react-search-refiners/src/helpers/DynamicDataHelper.ts new file mode 100644 index 000000000..0315598e9 --- /dev/null +++ b/samples/react-search-refiners/src/helpers/DynamicDataHelper.ts @@ -0,0 +1,67 @@ +import { IDynamicDataSource } from "@microsoft/sp-dynamic-data"; +import { DynamicDataProvider } from "@microsoft/sp-component-base"; +import IDynamicDataSourceConnection from "../models/IDynamicDataSourceConnection"; + +class DynamicDataHelper { + + private _dynamicDataProvider: DynamicDataProvider; + private _instanceId: string; + private _componentId: string; + + constructor(instanceId: string, componentId: string, dynamicDataProvider: DynamicDataProvider) { + this._instanceId = instanceId; + this._componentId = componentId; + this._dynamicDataProvider = dynamicDataProvider; + } + + /** + * Gets a data source from its instance id or component id + * @param dataSourceInstanceId the data source instance id + */ + public _tryGetSourceByInstanceOrComponentId(dataSourceConnection: IDynamicDataSourceConnection): IDynamicDataSource { + + // Try get source by instance id + const availableSources = this._dynamicDataProvider.getAvailableSources(); + + let sources: IDynamicDataSource[] = availableSources.filter((item) => { + if (item.metadata.instanceId) { + // Instance id is always unique and doesn't change for Web Parts when refreshing the page + // This is not the case for extensions + if (item.metadata.instanceId.localeCompare(dataSourceConnection.instanceId) === 0 + && this._instanceId !== item.metadata.instanceId) { + return true; + } + } + }); + + if (sources.length === 0 ) { + + // Try get source by component id instead (SPFx extension) + sources = availableSources.filter((item) => { + if (item.metadata.instanceId) { + + if (item.metadata.componentId.localeCompare(dataSourceConnection.componentId) === 0 + && this._componentId !== item.metadata.componentId) { + return true; + } + } + }); + } + + if (sources.length > 0 ) { + return sources[0]; + } else { + return undefined; + } + } + + /** + * Ensure a data source connection object is initialized with all needed properties + * @param dataSourceConnection the data source connection + */ + public isDataSourceInstanceInitialized(dataSourceConnection: IDynamicDataSourceConnection): boolean { + return dataSourceConnection.instanceId && dataSourceConnection.sourceId && dataSourceConnection.propertyId && dataSourceConnection.componentId ? true : false; + } +} + +export default DynamicDataHelper; \ No newline at end of file diff --git a/samples/react-search-refiners/src/models/IDynamicDataSourceConnection.ts b/samples/react-search-refiners/src/models/IDynamicDataSourceConnection.ts new file mode 100644 index 000000000..fb15e614f --- /dev/null +++ b/samples/react-search-refiners/src/models/IDynamicDataSourceConnection.ts @@ -0,0 +1,24 @@ +interface IDynamicDataSourceConnection { + + /** + * The source unique identifier + */ + sourceId: string; + + /** + * The proeprty id (i.e. "searchResultsCount") + */ + propertyId: string; + + /** + * The instance id + */ + instanceId: string; + + /** + * The component id + */ + componentId: string; +} + +export default IDynamicDataSourceConnection; \ No newline at end of file diff --git a/samples/react-search-refiners/src/models/ISearchResult.ts b/samples/react-search-refiners/src/models/ISearchResult.ts index b8aaf0afa..eea2ffa24 100644 --- a/samples/react-search-refiners/src/models/ISearchResult.ts +++ b/samples/react-search-refiners/src/models/ISearchResult.ts @@ -1,6 +1,7 @@ export interface ISearchResults { RelevantResults: ISearchResult[]; RefinementResults: IRefinementResult[]; + PromotedResults?: IPromotedResult[]; TotalRows?: number; } @@ -14,6 +15,12 @@ export interface IRefinementResult { Values: IRefinementValue[]; } +export interface IPromotedResult { + Url: string; + Title: string; + Description: string; +} + export interface IRefinementValue { RefinementCount: number; RefinementName: string; diff --git a/samples/react-search-refiners/src/services/SearchService/MockSearchService.ts b/samples/react-search-refiners/src/services/SearchService/MockSearchService.ts index b97138772..abb688112 100644 --- a/samples/react-search-refiners/src/services/SearchService/MockSearchService.ts +++ b/samples/react-search-refiners/src/services/SearchService/MockSearchService.ts @@ -1,7 +1,6 @@ import ISearchService from './ISearchService'; import { ISearchResults, IRefinementFilter, ISearchResult } from '../../models/ISearchResult'; -import intersection from 'lodash-es/intersection'; -import clone from 'lodash-es/clone'; +import { intersection, clone } from '@microsoft/sp-lodash-subset'; class MockSearchService implements ISearchService { diff --git a/samples/react-search-refiners/src/services/SearchService/SearchService.ts b/samples/react-search-refiners/src/services/SearchService/SearchService.ts index 42a52d3c3..ef3fbba55 100644 --- a/samples/react-search-refiners/src/services/SearchService/SearchService.ts +++ b/samples/react-search-refiners/src/services/SearchService/SearchService.ts @@ -1,15 +1,15 @@ import * as Handlebars from 'handlebars'; import ISearchService from './ISearchService'; -import { ISearchResults, ISearchResult, IRefinementResult, IRefinementValue, IRefinementFilter } from '../../models/ISearchResult'; -import { sp, SearchQuery, SearchResults, SPRest, Web, Sort, SortDirection, SearchSuggestQuery } from '@pnp/sp'; +import { ISearchResults, ISearchResult, IRefinementResult, IRefinementValue, IRefinementFilter, IPromotedResult } from '../../models/ISearchResult'; +import { sp, SearchQuery, SearchResults, SPRest, Sort, SortDirection, SearchSuggestQuery } from '@pnp/sp'; import { Logger, LogLevel, ConsoleListener } from '@pnp/logging'; import { IWebPartContext } from '@microsoft/sp-webpart-base'; import { Text } from '@microsoft/sp-core-library'; -import sortBy from 'lodash-es/sortBy'; -import groupBy from 'lodash-es/groupBy'; -import mapValues from 'lodash-es/mapValues'; -import mapKeys from 'lodash-es/mapKeys'; +import {sortBy, groupBy} from '@microsoft/sp-lodash-subset'; +const mapKeys: any = require('lodash/mapKeys'); +const mapValues: any = require('lodash/mapValues'); import LocalizationHelper from '../../helpers/LocalizationHelper'; + declare var System: any; class SearchService implements ISearchService { @@ -218,6 +218,30 @@ class SearchService implements ISearchService { }); }); + // Query rules handling + const secondaryQueryResults = r2.RawSearchResults.SecondaryQueryResults; + if (Array.isArray(secondaryQueryResults) && secondaryQueryResults.length > 0) { + + let promotedResults: IPromotedResult[] = []; + + secondaryQueryResults.map((e) => { + + // Best bets are mapped through the "SpecialTermResults" https://msdn.microsoft.com/en-us/library/dd907265(v=office.12).aspx + if (e.SpecialTermResults) { + + e.SpecialTermResults.Results.map((result) => { + promotedResults.push({ + Title: result.Title, + Url: result.Url, + Description: result.Description + } as IPromotedResult); + }); + } + }); + + results.PromotedResults = promotedResults; + } + // Resolve all the promises once to get news const relevantResults: ISearchResult[] = await Promise.all(allItemsPromises); @@ -283,18 +307,17 @@ class SearchService implements ISearchService { private async _mapToIcon(filename: string): Promise { const webAbsoluteUrl = this._context.pageContext.web.absoluteUrl; - const web = new Web(webAbsoluteUrl); - + try { const encodedFileName = filename ? filename.replace(/['']/g, '') : ''; - const iconFileName = await web.mapToIcon(encodedFileName, 1); + const iconFileName = await this._localPnPSetup.web.mapToIcon(encodedFileName, 1); const iconUrl = webAbsoluteUrl + '/_layouts/15/images/' + iconFileName; return iconUrl; } catch (error) { - Logger.write('[SharePointDataProvider._mapToIcon()]: Error: ' + error, LogLevel.Error); - throw error; + Logger.write('[SearchService._mapToIcon()]: Error: ' + error, LogLevel.Error); + throw new Error(error); } } @@ -327,12 +350,13 @@ class SearchService implements ISearchService { let refinementQueryConditions: string[] = []; let refinementQueryString: string = null; + // Conditions between values inside a refiner property const refinementFilters = mapValues(groupBy(selectedFilters, 'FilterName'), (values) => { const refinementFilter = values.map((filter) => { return filter.Value.RefinementToken; }); - return refinementFilter.length > 1 ? Text.format('or({0})', refinementFilter) : refinementFilter.toString(); + return refinementFilter.length > 1 ? Text.format('and({0})', refinementFilter) : refinementFilter.toString(); }); mapKeys(refinementFilters, (value, key) => { @@ -357,6 +381,7 @@ class SearchService implements ISearchService { // Multiple filters case (conditionsCount > 1): { + // Conditions between refiner properties refinementQueryString = Text.format('and({0})', refinementQueryConditions.toString()); break; } diff --git a/samples/react-search-refiners/src/services/TemplateService/BaseTemplateService.module.scss b/samples/react-search-refiners/src/services/TemplateService/BaseTemplateService.module.scss new file mode 100644 index 000000000..ab562699a --- /dev/null +++ b/samples/react-search-refiners/src/services/TemplateService/BaseTemplateService.module.scss @@ -0,0 +1,29 @@ +.previewContainer { + + &.videoPreview { + display: flex; + flex-direction: column; + z-index: 10; + } + + &.documentPreview { + display: flex; + flex-direction: column; + z-index: 10; + } + + .closeBtn { + + padding-right: 10px; + padding-top: 10px; + text-align: right; + + &:hover { + cursor: pointer; + } + } +} + +.hoverIcon { + color: '[theme:themeDarker, default:#0078d7]'; +} \ No newline at end of file diff --git a/samples/react-search-refiners/src/services/TemplateService/BaseTemplateService.ts b/samples/react-search-refiners/src/services/TemplateService/BaseTemplateService.ts index 6eeed62b7..01a662f57 100644 --- a/samples/react-search-refiners/src/services/TemplateService/BaseTemplateService.ts +++ b/samples/react-search-refiners/src/services/TemplateService/BaseTemplateService.ts @@ -4,6 +4,10 @@ import { html } from 'common-tags'; import { isEmpty } from '@microsoft/sp-lodash-subset'; import * as strings from 'SearchWebPartStrings'; import { Text } from '@microsoft/sp-core-library'; +import 'video.js/dist/video-js.css'; +import { Logger } from '@pnp/logging'; +import templateStyles from './BaseTemplateService.module.scss'; +import { DomHelper } from '../../helpers/DomHelper'; declare var System: any; abstract class BaseTemplateService { @@ -35,21 +39,134 @@ abstract class BaseTemplateService { */ public static getListDefaultTemplate(): string { return html` +
{{#if showResultsCount}}
{{/if}} + {{#if promotedResults}} +
    +
  • {{strings.PromotedResultsLabel}}
  • + {{#each promotedResults as |promotedResult|}} +
  • +
    + +
    +
    + {{Title}} +
    {{Description}}
    +
    +
  • + {{/each}} +
+ {{/if}}
    {{#each items as |item|}} -
  • -
    -
    - {{Title}} - {{getSummary HitHighlightedSummary}} - {{getDate Created "LL"}} -
    +
  • +
    + +
    + {{Title}} + {{getSummary HitHighlightedSummary}} + {{getDate Created "LL"}} +
    +
    +
    + {{#eq item.contentclass compare='STS_ListItem_851'}} +
    +
    + +
    +
    +
    +
    +
    + {{/eq}} + + {{#eq item.contentclass compare='STS_ListItem_DocumentLibrary'}} + {{#if ServerRedirectedPreviewURL}} +
    +
    + +
    +
    +
    +
    +
    + {{/if}} + {{/eq}} +
  • {{/each}}
@@ -207,9 +324,165 @@ abstract class BaseTemplateService { return (pathExtension == '.htm' || pathExtension == '.html'); } + /** + * Initializes the previews on search results for documents and videos. Called when a template is updated/changed + */ + public initPreviewElements(): void { + + this._initVideoPreviews(); + this._initDocumentPreviews(); + } + public abstract getFileContent(fileUrl: string): Promise; public abstract ensureFileResolves(fileUrl: string): Promise; + + /** + * Gets the preview HTML element to render depending on the file type + * @param containerId the container id + * @param closeButtonId the close button id to be able to bind events on it + * @param innerHtml the content to render inside the container depending the file type + */ + private _getPreviewContainerElement(containerId: string, closeButtonId: string, innerHtml: string, containerClass: string): string { + return ` +
+ + ${innerHtml} +
+ `; + } + + private _initDocumentPreviews() { + + const nodes = document.querySelectorAll('.document-preview-item'); + + DomHelper.forEach(nodes, ((index, el) => { + el.addEventListener("click", (event) => { + const thumbnailElt = event.srcElement; + + // Get infos about the video to render + const url = event.srcElement.getAttribute("data-url"); + + const iframeId = `document_${event.target.id}`; // ex: 'document-preview-itemXXX'; + const previewContainedId = `${iframeId}_container`; + let containerElt = document.getElementById(previewContainedId); + + if (containerElt) { + thumbnailElt.parentElement.style.display= 'none'; + containerElt.style.display= ''; + } else { + if (url) { + + thumbnailElt.parentElement.style.display= 'none'; + const closeBtnId = `${iframeId}_closeBtn`; + const innerPreviewHtml = ` + + `; + + // Build the preview HTML element + const previewHtml = this._getPreviewContainerElement(previewContainedId, closeBtnId, innerPreviewHtml, `${templateStyles.previewContainer} ${templateStyles.documentPreview}`); + const newEl = document.createElement('div'); + newEl.innerHTML = previewHtml; + DomHelper.insertAfter(newEl, thumbnailElt.parentElement); + + document.getElementById(closeBtnId).addEventListener("click", ((event) => { + thumbnailElt.parentElement.style.display= ''; + document.getElementById(previewContainedId).style.display= 'none'; + }).bind(containerElt, thumbnailElt)); + } else { + Logger.write(`The URL of the video was empty for the document. Make sure you've included the 'ServerRedirectedEmbedURL' property in the selected properties options in the Web Part property pane`); + } + } + }); + })); + } + + private async _initVideoPreviews() { + + // Load Videos-Js on Demand + // Webpack will create a other bundle loaded on demand just for this library + const videoJs = await import( + /* webpackChunkName: 'videos-js' */ + 'video.js', + ); + + const Video = videoJs.default; + + const nodes = document.querySelectorAll('.video-preview-item'); + + DomHelper.forEach(nodes, ((index, el) => { + el.addEventListener("click", (event) => { + + const thumbnailElt = event.srcElement; + + // Get infos about the video to render + const url = event.srcElement.getAttribute("data-url"); + const fileExtension = event.srcElement.getAttribute("data-fileext"); + const thumbnailSrc = event.srcElement.getAttribute("src"); + + const playerId = `video_${event.target.id}`; // ex: 'video-preview-itemXXX'; + const previewContainedId = `${playerId}_container`; + let containerElt = document.getElementById(previewContainedId); + + let player = Video.getPlayer(`#${playerId}`); + + // Case when the player is still registered in Video.js but does not exist in the DOM (due to page mode switch or tempalte update) + if (player && !document.getElementById(playerId)) { + + // In this case, we simply delete the player instance and recreate it + player.dispose(); + player = Video.getPlayer(`#${playerId}`); + } + + // Remove exiting instance if there is already a player registered with id + if (player) { + thumbnailElt.parentElement.style.display= 'none'; + containerElt.style.display= ''; + } else { + if (url && fileExtension) { + + thumbnailElt.parentElement.style.display= 'none'; + + const closeBtnId = `${playerId}_closeBtn`; + + const innerPreviewHtml = ` + + `; + + // Build the preview HTML element + const previewHtml = this._getPreviewContainerElement(previewContainedId, closeBtnId, innerPreviewHtml, `${templateStyles.previewContainer} ${templateStyles.videoPreview}`); + const newEl = document.createElement('div'); + newEl.innerHTML = previewHtml; + DomHelper.insertAfter(newEl, thumbnailElt.parentElement); + + // Instantiate a new player with Video.js + const videoPlayer = new Video(playerId, { + controls: true, + autoplay: false, + preload: "metadata", + fluid: true, + poster: thumbnailSrc ? thumbnailSrc : null + }); + + document.getElementById(closeBtnId).addEventListener("click", ((ev) => { + thumbnailElt.parentElement.style.display= ''; + + if(!videoPlayer.paused()) { + videoPlayer.pause(); + } + document.getElementById(previewContainedId).style.display = 'none'; + }).bind(videoPlayer, thumbnailElt)); + + } else { + Logger.write(`The URL of the video was empty for the video. Make sure you've included the 'DefaultEncodingURL' property in the selected properties options in the Web Part property pane`); + } + } + }); + })); + } } export default BaseTemplateService; \ No newline at end of file diff --git a/samples/react-search-refiners/src/webparts/searchBox/ISearchBoxWebPartProps.ts b/samples/react-search-refiners/src/webparts/searchBox/ISearchBoxWebPartProps.ts index d5c54859a..98f610c3f 100644 --- a/samples/react-search-refiners/src/webparts/searchBox/ISearchBoxWebPartProps.ts +++ b/samples/react-search-refiners/src/webparts/searchBox/ISearchBoxWebPartProps.ts @@ -1,4 +1,5 @@ import { PageOpenBehavior } from '../../helpers/UrlHelper'; +import IDynamicDataSourceConnection from '../../models/IDynamicDataSourceConnection'; interface ISearchBoxWebPartProps { searchInNewPage: boolean; @@ -6,9 +7,7 @@ interface ISearchBoxWebPartProps { openBehavior: PageOpenBehavior; enableQuerySuggestions: boolean; useDynamicDataSource: boolean; - dynamicDataSourceId: string; - dynamicDataSourcePropertyId: string; - dynamicDataSourceComponentId: string; + sourceInstance: IDynamicDataSourceConnection; } export default ISearchBoxWebPartProps; \ No newline at end of file diff --git a/samples/react-search-refiners/src/webparts/searchBox/SearchBoxWebPart.scss b/samples/react-search-refiners/src/webparts/searchBox/SearchBoxWebPart.module.scss similarity index 100% rename from samples/react-search-refiners/src/webparts/searchBox/SearchBoxWebPart.scss rename to samples/react-search-refiners/src/webparts/searchBox/SearchBoxWebPart.module.scss diff --git a/samples/react-search-refiners/src/webparts/searchBox/SearchBoxWebPart.ts b/samples/react-search-refiners/src/webparts/searchBox/SearchBoxWebPart.ts index 6b1aa315a..30390bf37 100644 --- a/samples/react-search-refiners/src/webparts/searchBox/SearchBoxWebPart.ts +++ b/samples/react-search-refiners/src/webparts/searchBox/SearchBoxWebPart.ts @@ -20,15 +20,16 @@ import { Log, Text, Environment, EnvironmentType } from import ISearchService from '../../services/SearchService/ISearchService'; import MockSearchService from '../../services/SearchService/MockSearchService'; import SearchService from '../../services/SearchService/SearchService'; - -const LOG_SOURCE: string = '[SearchBoxWebPart_{0}]'; +import DynamicDataHelper from '../../helpers/DynamicDataHelper'; export default class SearchBoxWebPart extends BaseClientSideWebPart implements IDynamicDataCallables { + private readonly LOG_SOURCE: string = '[SearchBoxWebPart_{0}]'; + private _searchService: ISearchService; private _searchQuery: string; private _source: IDynamicDataSource; - private _domElement: HTMLElement; + private _dynamicDataHelper: DynamicDataHelper; /** * Used to be able to unregister dynamic data events if the source is updated @@ -50,44 +51,37 @@ export default class SearchBoxWebPart extends BaseClientSideWebPart[] { + + // Sets up search query fields + let searchQueryConfigFields: IPropertyPaneField[] = [ + PropertyPaneCheckbox('useDynamicDataSource', { + checked: false, + text: strings.UseDynamicDataSourceLabel, + }) + ]; - // Sets up search query fields - let searchQueryConfigFields: IPropertyPaneField[] = [ - PropertyPaneCheckbox('useDynamicDataSource', { - checked: false, - text: strings.UseDynamicDataSourceLabel, - }) - ]; - - if (this.properties.useDynamicDataSource) { - const sourceOptions: IPropertyPaneDropdownOption[] = - this.context.dynamicDataProvider.getAvailableSources().map(source => { - return { - key: source.id, - text: source.metadata.title, - componentId: source.metadata.componentId - }; - }).filter((item) => { - if (item.key.localeCompare("PageContext") !== 0 && item.componentId !== this.componentId) { - return item; - } - }); - - const selectedSource: string = this.properties.dynamicDataSourceId; + if (this.properties.useDynamicDataSource) { + const sourceOptions: IPropertyPaneDropdownOption[] = + this.context.dynamicDataProvider.getAvailableSources().map(source => { + return { + key: source.id, + text: source.metadata.title, + instanceId: source.metadata.instanceId, + componentId: source.metadata.componentId + }; + }).filter((item) => { + // We don't allow as data source: + // - The component itself + // - Components of the same type + if (item.instanceId !== this.instanceId && this.componentId !== item.componentId) { + return item; + } + }); - let propertyOptions: IPropertyPaneDropdownOption[] = []; - if (selectedSource) { - const source: IDynamicDataSource = this.context.dynamicDataProvider.tryGetSource(selectedSource); - if (source) { - propertyOptions = source.getPropertyDefinitions().map(prop => { - return { - key: prop.id, - text: prop.title - }; - }); - } - } + const selectedSource: string = this.properties.sourceInstance.sourceId; + let propertyOptions: IPropertyPaneDropdownOption[] = []; + + if (selectedSource) { + const source: IDynamicDataSource = this.context.dynamicDataProvider.tryGetSource(selectedSource); + if (source) { + propertyOptions = source.getPropertyDefinitions().map(prop => { + return { + key: prop.id, + text: prop.title + }; + }); + } + } - searchQueryConfigFields = searchQueryConfigFields.concat([ - PropertyPaneDropdown('dynamicDataSourceId', { - label: "Source", - options: sourceOptions, - selectedKey: this.properties.dynamicDataSourceId, - }), - PropertyPaneDropdown('dynamicDataSourcePropertyId', { - disabled: !this.properties.dynamicDataSourceId, - label: "Source property", - options: propertyOptions, - selectedKey: this.properties.dynamicDataSourcePropertyId - }), - ]); - } + searchQueryConfigFields = searchQueryConfigFields.concat([ + PropertyPaneDropdown('sourceInstance.sourceId', { + label: strings.DynamicDataSourceLabel, + options: sourceOptions, + selectedKey: this.properties.sourceInstance.sourceId, + }), + PropertyPaneDropdown('sourceInstance.propertyId', { + disabled: !this.properties.sourceInstance.sourceId, + label: strings.DynamicDataSourcePropertyLabel, + options: propertyOptions, + selectedKey: this.properties.sourceInstance.propertyId + }) + ]); + } - return searchQueryConfigFields; + return searchQueryConfigFields; } /** @@ -188,21 +186,6 @@ export default class SearchBoxWebPart extends BaseClientSideWebPart { - if (item.metadata.componentId) { - if (item.metadata.componentId.localeCompare(dataSourceComponentId) === 0) { - return item; - } - } - }); - - if (resolvedDataSource.length > 0 ) { - return resolvedDataSource[0]; - } else { - Log.verbose(Text.format(LOG_SOURCE, "_tryGetSourceByComponentId()"), `Unable to find dynamic data source with componentId '${dataSourceComponentId}'`); - return undefined; - } - } - /** * Initializes the query suggestions data provider instance according to the current environnement */ @@ -253,50 +214,62 @@ export default class SearchBoxWebPart extends BaseClientSideWebPart { - this._domElement = this.domElement; + this._source = undefined; + + if(!this.properties.sourceInstance) { + this.properties.sourceInstance = { + componentId: null, + instanceId: null, + propertyId: null, + sourceId: null + }; + } this.initSearchService(); this.context.dynamicDataSourceManager.initializeSource(this); - // Make sure the data source will be plugged in correctly when loaded on the page - // Depending of the component loading order, some sources may be unavailable at this time so that's why we use an event listener - this.context.dynamicDataProvider.registerAvailableSourcesChanged(this._initDynamicDataSource.bind(this)); + // Re bind data sources to WebPart properties + this._reconnectDataSource(); return Promise.resolve(); } - protected onPropertyPaneFieldChanged(changedProperty: string) { + protected onPropertyPaneFieldChanged(propertyPath: string) { this.initSearchService(); - if (changedProperty === 'dynamicDataSourceId') { + if (propertyPath === 'sourceInstance.sourceId') { - this._source = this.context.dynamicDataProvider.tryGetSource(this.properties.dynamicDataSourceId); - - this.properties.dynamicDataSourcePropertyId = this._source.getPropertyDefinitions()[0].id; - this.properties.dynamicDataSourceComponentId = this._source.metadata.componentId; - - // Unregister previous event listeners is the source is updated - if (this._lastSourceId && this._lastPropertyId) { - // Check if the source is still on the page so we can unregister - if (this.context.dynamicDataProvider.tryGetSource(this._lastSourceId)) { - this.context.dynamicDataProvider.unregisterPropertyChanged(this._lastSourceId, this._lastPropertyId, this.render); - } - } - - this.context.dynamicDataProvider.registerPropertyChanged(this.properties.dynamicDataSourceId, this.properties.dynamicDataSourcePropertyId, this._dataSourceUpdated); - - this._lastSourceId = this.properties.dynamicDataSourceId; - this._lastPropertyId = this.properties.dynamicDataSourcePropertyId; + // Select the first property by default + this.properties.sourceInstance.propertyId = + this.context.dynamicDataProvider.tryGetSource(this.properties.sourceInstance.sourceId).getPropertyDefinitions()[0].id; } - - if (changedProperty === 'useDynamicDataSource') { - if (!this.properties.useDynamicDataSource) { - this.context.dynamicDataProvider.unregisterAvailableSourcesChanged(this._initDynamicDataSource.bind(this)); - } + + if (this.properties.sourceInstance.sourceId && this.properties.sourceInstance.propertyId) { + this.context.dynamicDataProvider.registerPropertyChanged(this.properties.sourceInstance.sourceId, this.properties.sourceInstance.propertyId, this.render); + this._lastSourceId = this.properties.sourceInstance.sourceId; + this._lastPropertyId = this.properties.sourceInstance.propertyId; + } + + if (this._lastSourceId && this._lastPropertyId) { + + // In the case of extension, we don't need to unregister because the id changes every time the page is reloaded so it doesn't exist anymore + if (!this._lastSourceId.startsWith("Extension")) { + this.context.dynamicDataProvider.unregisterPropertyChanged(this._lastSourceId, this._lastPropertyId, this.render); + } } } @@ -341,6 +314,22 @@ export default class SearchBoxWebPart extends BaseClientSideWebPart = React.createElement( SearchBox, { onSearch: this._onSearch, @@ -352,6 +341,6 @@ export default class SearchBoxWebPart extends BaseClientSideWebPart + renderSuggestions =
-
+
@@ -142,13 +142,13 @@ export default class SearchBoxContainer extends React.Component -
; }); - renderSuggestions =
+ renderSuggestions =
{ suggestions }
; } @@ -285,7 +285,7 @@ export default class SearchBoxContainer extends React.Component + className={styles.errorMessage}> { this.state.errorMessage }; } @@ -293,7 +293,7 @@ export default class SearchBoxContainer extends React.Component +
{ renderErrorMessage } { renderSearchBox }
diff --git a/samples/react-search-refiners/src/webparts/searchBox/loc/en-us.js b/samples/react-search-refiners/src/webparts/searchBox/loc/en-us.js index b20727ee4..fa45feeea 100644 --- a/samples/react-search-refiners/src/webparts/searchBox/loc/en-us.js +++ b/samples/react-search-refiners/src/webparts/searchBox/loc/en-us.js @@ -12,6 +12,8 @@ define([], function() { "SearchBoxPageOpenBehaviorLabel": "Opening behavior", "SearchBoxDynamicPropertyInputLabel": "Input value", "UseDynamicDataSourceLabel": "Use a dynamic data source as search query", - "SearchBoxDynamicDataSourceGroupName": "Dynamic data source configuration" + "SearchBoxDynamicDataSourceGroupName": "Dynamic data source configuration", + "DynamicDataSourceLabel": "Available data sources", + "DynamicDataSourcePropertyLabel": "Available properties" } }); \ No newline at end of file diff --git a/samples/react-search-refiners/src/webparts/searchBox/loc/fr-fr.js b/samples/react-search-refiners/src/webparts/searchBox/loc/fr-fr.js index e3c66fef1..4ee032020 100644 --- a/samples/react-search-refiners/src/webparts/searchBox/loc/fr-fr.js +++ b/samples/react-search-refiners/src/webparts/searchBox/loc/fr-fr.js @@ -10,6 +10,8 @@ define([], function() { "SearchBoxPageOpenBehaviorLabel": "Mode d'ouverture de la page", "SearchBoxDynamicPropertyInputLabel": "Valeur du champ de recherche", "UseDynamicDataSourceLabel": "Utiliser une source de données dynamique comme requête de recherche", - "SearchBoxDynamicDataSourceGroupName": "Configuration de la source de données dynamique" + "SearchBoxDynamicDataSourceGroupName": "Configuration de la source de données dynamique", + "DynamicDataSourceLabel": "Source de données disponibles", + "DynamicDataSourcePropertyLabel": "Propriétés disponibles" } }); \ No newline at end of file diff --git a/samples/react-search-refiners/src/webparts/searchBox/loc/mystrings.d.ts b/samples/react-search-refiners/src/webparts/searchBox/loc/mystrings.d.ts index 51779dfd8..c7371e799 100644 --- a/samples/react-search-refiners/src/webparts/searchBox/loc/mystrings.d.ts +++ b/samples/react-search-refiners/src/webparts/searchBox/loc/mystrings.d.ts @@ -13,6 +13,8 @@ declare interface ISearchBoxWebPartStrings { SearchBoxDynamicPropertyInputLabel: string; UseDynamicDataSourceLabel: string; SearchBoxDynamicDataSourceGroupName: string; + DynamicDataSourceLabel: string; + DynamicDataSourcePropertyLabel: string; } declare module 'SearchBoxWebPartStrings' { diff --git a/samples/react-search-refiners/src/webparts/searchResults/ISearchResultsWebPartProps.ts b/samples/react-search-refiners/src/webparts/searchResults/ISearchResultsWebPartProps.ts index be3d3fb28..95893983c 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/ISearchResultsWebPartProps.ts +++ b/samples/react-search-refiners/src/webparts/searchResults/ISearchResultsWebPartProps.ts @@ -1,4 +1,5 @@ import ResultsLayoutOption from '../../models/ResultsLayoutOption'; +import IDynamicDataSourceConnection from '../../models/IDynamicDataSourceConnection'; export interface ISearchResultsWebPartProps { queryKeywords: string; @@ -16,9 +17,7 @@ export interface ISearchResultsWebPartProps { selectedLayout: ResultsLayoutOption; externalTemplateUrl: string; inlineTemplateText: string; - dynamicDataSourceId: string; - dynamicDataSourcePropertyId: string; - dynamicDataSourceComponentId: string; useHandlebarsHelpers: boolean; webPartTitle: string; + sourceInstance: IDynamicDataSourceConnection; } diff --git a/samples/react-search-refiners/src/webparts/searchResults/SearchResultsWebPart.manifest.json b/samples/react-search-refiners/src/webparts/searchResults/SearchResultsWebPart.manifest.json index d7b54b6df..7e38cf572 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/SearchResultsWebPart.manifest.json +++ b/samples/react-search-refiners/src/webparts/searchResults/SearchResultsWebPart.manifest.json @@ -25,7 +25,7 @@ "queryKeywords": "", "queryTemplate": "{searchTerms} Path:{Site}", "refiners": "Created:\"Created Date\",Size:\"Size of the file\"", - "selectedProperties": "Title,Path,Created,Filename,SiteLogo,PreviewUrl,PictureThumbnailURL,ServerRedirectedPreviewURL,ServerRedirectedURL,HitHighlightedSummary", + "selectedProperties": "Title,Path,Created,Filename,SiteLogo,PreviewUrl,PictureThumbnailURL,ServerRedirectedPreviewURL,ServerRedirectedURL,HitHighlightedSummary,FileType,contentclass,ServerRedirectedEmbedURL,DefaultEncodingURL", "enableQueryRules": false, "maxResultsCount": 10, "showBlank": true, diff --git a/samples/react-search-refiners/src/webparts/searchResults/SearchResultsWebPart.ts b/samples/react-search-refiners/src/webparts/searchResults/SearchResultsWebPart.ts index 3ff6158cb..f0d1a2141 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/SearchResultsWebPart.ts +++ b/samples/react-search-refiners/src/webparts/searchResults/SearchResultsWebPart.ts @@ -37,21 +37,22 @@ import { update, isEmpty } from '@microsoft/sp-lodash-subset'; import MockTemplateService from '../../services/TemplateService/MockTemplateService'; import BaseTemplateService from '../../services/TemplateService/BaseTemplateService'; import { IDynamicDataSource } from '@microsoft/sp-dynamic-data'; +import DynamicDataHelper from '../../helpers/DynamicDataHelper'; declare var System: any; -const LOG_SOURCE: string = '[SearchResultsWebPart_{0}]'; - export default class SearchResultsWebPart extends BaseClientSideWebPart { + private readonly LOG_SOURCE: string = '[SearchResultsWebPart_{0}]'; + private _searchService: ISearchService; private _taxonomyService: ITaxonomyService; private _templateService: BaseTemplateService; private _useResultSource: boolean; private _queryKeywords: string; private _source: IDynamicDataSource; - private _domElement: HTMLElement; private _propertyPage = null; + private _dynamicDataHelper: DynamicDataHelper; /** * Used to be able to unregister dynamic data events if the source is updated @@ -71,34 +72,31 @@ export default class SearchResultsWebPart extends BaseClientSideWebPart { - if (item.metadata.componentId) { - if (item.metadata.componentId.localeCompare(dataSourceComponentId) === 0) { - return item; - } - } - }); - - if (resolvedDataSource.length > 0) { - return resolvedDataSource[0]; - } else { - Log.verbose(Text.format(LOG_SOURCE, "_tryGetSourceByComponentId()"), `Unable to find dynamic data source with componentId '${dataSourceComponentId}'`); - return undefined; + private _reconnectDataSource() { + if (this.properties.sourceInstance.sourceId && this.properties.sourceInstance.propertyId) { + this.context.dynamicDataProvider.registerAvailableSourcesChanged(this._bindDataSources.bind(this)); } } + /** * Determines the group fields for the search settings options inside the property pane */ @@ -178,7 +165,15 @@ export default class SearchResultsWebPart extends BaseClientSideWebPart { - return { - key: source.id, - text: source.metadata.title - }; - }).filter(item => item.key.localeCompare("PageContext") !== 0); - - const selectedSource: string = this.properties.dynamicDataSourceId; + this.context.dynamicDataProvider.getAvailableSources().map(source => { + return { + key: source.id, + text: source.metadata.title, + instanceId: source.metadata.instanceId, + componentId: source.metadata.componentId + }; + }).filter((item) => { + // We don't allow as data source: + // - The component itself + // - Components of the same type + if (item.instanceId !== this.instanceId && this.componentId !== item.componentId) { + return item; + } + }); + const selectedSource: string = this.properties.sourceInstance.sourceId; let propertyOptions: IPropertyPaneDropdownOption[] = []; + if (selectedSource) { const source: IDynamicDataSource = this.context.dynamicDataProvider.tryGetSource(selectedSource); if (source) { @@ -221,17 +225,17 @@ export default class SearchResultsWebPart extends BaseClientSideWebPart { - this._domElement = this.domElement; + this._dynamicDataHelper = new DynamicDataHelper(this.instanceId, this.componentId, this.context.dynamicDataProvider); + + if(!this.properties.sourceInstance) { + this.properties.sourceInstance = { + componentId: null, + instanceId: null, + propertyId: null, + sourceId: null + }; + } if (Environment.type === EnvironmentType.Local) { this._searchService = new MockSearchService(); @@ -537,9 +539,7 @@ export default class SearchResultsWebPart extends BaseClientSideWebPart = React.createElement( SearchContainer, { - searchDataProvider: this._searchService, - taxonomyDataProvider: this._taxonomyService, + searchService: this._searchService, + taxonomyService: this._taxonomyService, queryKeywords: this._queryKeywords, maxResultsCount: this.properties.maxResultsCount, resultSourceId: this.properties.resultSourceId, @@ -596,7 +596,7 @@ export default class SearchResultsWebPart extends BaseClientSideWebPart { @@ -34,7 +33,6 @@ export default class FilterPanel extends React.Component -
{ filter.Values.map((refinementValue: IRefinementValue, j) => { @@ -84,7 +81,6 @@ export default class FilterPanel extends React.Component
); }); @@ -92,7 +88,7 @@ export default class FilterPanel extends React.Component { return ( -
- +
+ +
{(this.state.selectedFilters.length > 0) ? -
+
{renderSelectedFilters}
: null } { - if (this.props.availableFilters.length > 0) { - return ( - -
-
- { - checked ? this._applyAllfilters() : this._removeAllFilters(); - }} - checked={this.state.selectedFilters.length === 0 ? false : true} - /> + className={styles.searchWp__filterPanel} + isOpen={this.state.showPanel} + type={PanelType.custom} + customWidth="450px" + isBlocking={false} + isLightDismiss={true} + onDismiss={this._onClosePanel} + headerText={strings.FilterPanelTitle} + closeButtonAriaLabel='Close' + hasCloseButton={true} + onRenderBody={() => { + if (this.props.availableFilters.length > 0) { + return ( + +
+
+ {renderLinkRemoveAll} +
+ {renderAvailableFilters}
- {renderAvailableFilters} +
+ ); + } else { + return ( +
+ {strings.NoFilterConfiguredLabel}
- - ); - } else { - return ( -
- {strings.NoFilterConfiguredLabel} -
- ); - } - }}> - + ); + } + }}> +
); } + public componentDidMount() { + this.setState({ + selectedFilters: [] + }); + } + + public componentWillReceiveProps(nextProps: IFilterPanelProps) { + + if (nextProps.resetSelectedFilters) { + // Reset the selected filter on new query + this.setState({ + selectedFilters: [] + }); + } + } + private _onRenderCell(nestingDepth: number, item: any, itemIndex: number) { return (
@@ -181,28 +194,29 @@ export default class FilterPanel extends React.Component +
{ -
{ + // Update the index for expanded groups to be able to keep it open after a re-render + const updatedExpandedGroups = + props.group.isCollapsed ? + update(this.state.expandedGroups, { $push: [props.group.startIndex] }) : + update(this.state.expandedGroups, { $splice: [[this.state.expandedGroups.indexOf(props.group.startIndex), 1]] }); - // Update the index for expanded groups to be able to keep it open after a re-render - const updatedExpandedGroups = - props.group.isCollapsed ? - update(this.state.expandedGroups, { $push: [props.group.startIndex] }) : - update(this.state.expandedGroups, { $splice: [[this.state.expandedGroups.indexOf(props.group.startIndex), 1]] }); + this.setState({ + expandedGroups: updatedExpandedGroups, + }); - this.setState({ - expandedGroups: updatedExpandedGroups, - }); - - props.onToggleCollapse(props.group); - }}> -
-
- + props.onToggleCollapse(props.group); + }}> +
+
+ +
+
+
+
{props.group.name}
-
-
-
{props.group.name}
); @@ -219,7 +233,7 @@ export default class FilterPanel extends React.Component { - - filter.Values.map((refinementValue: IRefinementValue, index) => { - allFilters.push({ FilterName: filter.FilterName, Value: refinementValue }); - }); - }); - - this._applyFilters(allFilters); - } - private _removeAllFilters(): void { this._applyFilters([]); } diff --git a/samples/react-search-refiners/src/webparts/searchResults/components/FilterPanel/IFilterPanelProps.ts b/samples/react-search-refiners/src/webparts/searchResults/components/FilterPanel/IFilterPanelProps.ts index e40b158fb..b9007b74d 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/components/FilterPanel/IFilterPanelProps.ts +++ b/samples/react-search-refiners/src/webparts/searchResults/components/FilterPanel/IFilterPanelProps.ts @@ -5,6 +5,7 @@ interface IFilterPanelProps { availableFilters: IRefinementResult[]; refinersConfiguration: { [key: string]: string }; onUpdateFilters: RefinementFilterOperationCallback; + resetSelectedFilters: boolean; } export default IFilterPanelProps; \ No newline at end of file diff --git a/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/ISearchResultsTemplateContext.ts b/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/ISearchResultsTemplateContext.ts index 99aa675ff..772eeb70d 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/ISearchResultsTemplateContext.ts +++ b/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/ISearchResultsTemplateContext.ts @@ -1,10 +1,12 @@ -import { ISearchResult } from '../../../../models/ISearchResult'; +import { ISearchResult, IPromotedResult } from '../../../../models/ISearchResult'; /** * Handlebars template context for search results */ interface ISearchResultsTemplateContext { items: ISearchResult[]; + promotedResults?: IPromotedResult[]; + strings: ISearchWebPartStrings; totalRows: number; keywords: string; showResultsCount: boolean; diff --git a/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/ISearchResultsTemplateState.ts b/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/ISearchResultsTemplateState.ts index a194ed400..f5bc19ca7 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/ISearchResultsTemplateState.ts +++ b/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/ISearchResultsTemplateState.ts @@ -1,4 +1,8 @@ interface ISearchResultsTemplateState { + + /** + * The handlebar compiled template + */ processedTemplate: string; } diff --git a/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/SearchResultsTemplate.scss b/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/SearchResultsTemplate.scss index 295302606..7ec36d536 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/SearchResultsTemplate.scss +++ b/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/SearchResultsTemplate.scss @@ -1,19 +1,39 @@ -.searchWp { + +.template_root { @import '~office-ui-fabric/dist/sass/Fabric.scss'; @import '~office-ui-fabric/dist/components/Label/Label.scss'; @import '~office-ui-fabric/dist/components/List/List.scss'; @import '~office-ui-fabric/dist/components/ListItem/ListItem.scss'; @import '~@microsoft/sp-office-ui-fabric-core/dist/sass/FabricCore.scss'; - + .template_defaultList { - .template_icon { - background-position: top; - background-repeat: no-repeat; - } + strong { - color: "[theme: themePrimary]" + color: "[theme: themePrimary, default: #005a9e]"; } } + + .template_promotedResults { + border: 1px solid #eaeaea; + list-style: none; + padding: 15px; + margin-bottom: 15px; + + .title { + margin-bottom: 15px; + } + + li { + display: flex; + white-space: normal; + } + + i { + padding-right: 10px; + padding-left: 10px; + } + } + .template_defaultCard { .singleCard { margin: 10px; @@ -42,6 +62,7 @@ cursor: pointer; } } + .template_resultCount { padding-left: 10px; margin-bottom: 10px; diff --git a/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/SearchResultsTemplate.tsx b/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/SearchResultsTemplate.tsx index 39ea983ec..dfaa46395 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/SearchResultsTemplate.tsx +++ b/samples/react-search-refiners/src/webparts/searchResults/components/Layouts/SearchResultsTemplate.tsx @@ -2,24 +2,46 @@ import React = require('react'); import ISearchResultsTemplateProps from './ISearchResultsTemplateProps'; import ISearchResultsTemplateState from './ISearchResultsTemplateState'; import './SearchResultsTemplate.scss'; +import { Resize } from 'on-el-resize'; +import { DomHelper } from '../../../../helpers/DomHelper'; export default class SearchResultsTemplate extends React.Component { + private parentRef: HTMLElement; + private resize: Resize; + constructor() { super(); - + + this.resize = new Resize(); this.state = { processedTemplate: null }; + + this.onComponentResize = this.onComponentResize.bind(this); } public render() { - return
; + return
this.parentRef = el}> +
+
; + } + + public componentWillUnmount() { + this.resize.removeResizeListener(this.parentRef, this.onComponentResize); } public componentDidMount() { - this._updateTemplate(this.props); + this._updateTemplate(this.props); + this.resize.addResizeListener(this.parentRef, this.onComponentResize); + } + + public componentDidUpdate() { + + // Post render operations (previews on elements, etc.) + this.props.templateService.initPreviewElements(); + this.onComponentResize(); } public componentWillReceiveProps(nextProps: ISearchResultsTemplateProps) { @@ -37,4 +59,14 @@ export default class SearchResultsTemplate extends React.Component { + elt.style.width = Math.floor(this.parentRef.offsetWidth/2) + 'px'; + }); + } } diff --git a/samples/react-search-refiners/src/webparts/searchResults/components/Paging/Paging.tsx b/samples/react-search-refiners/src/webparts/searchResults/components/Paging/Paging.tsx index f5329ba12..0a2f0c412 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/components/Paging/Paging.tsx +++ b/samples/react-search-refiners/src/webparts/searchResults/components/Paging/Paging.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import IPagingProps from './IPagingProps'; import Pagination from 'react-js-pagination'; +import styles from '../SearchResultsWebPart.module.scss'; export default class Paging extends React.Component { @@ -13,15 +14,15 @@ export default class Paging extends React.Component { public render(): React.ReactElement { return( -
-
+
+
; - } + if (areResultsLoading) { - let webPartTitle = null; - if (this.props.webPartTitle && this.props.webPartTitle.length > 0) { - webPartTitle = ; - } - - if (isComponentLoading) { - //renderWpContent = ; - renderWpContent = (
- - - -
); - } else { - - if (hasError) { - renderWpContent = {errorMessage}; + if (items.RelevantResults.length > 0) { + renderOverlay =
+ + + +
; } else { - - let filterPanel = this.state.availableFilters && this.state.availableFilters.length > 0 ? : ; - - if (items.RelevantResults.length === 0) { - - if (!this.props.showBlank) { - renderWpContent = -
- {webPartTitle} - {filterPanel} -
{strings.NoResultMessage}
-
; - } else { - if (this.props.displayMode === DisplayMode.Edit) { - renderWpContent = {strings.ShowBlankEditInfoMessage}; - } - } - } else { - renderWpContent = -
- {webPartTitle} - {filterPanel} - {renderOverlay} - - {this.props.showPaging ? - - : null - } -
; + let i = 0; + let renderShimmerElements: JSX.Element[] = []; + while (i < 4) { + renderShimmerElements.push( + ); + i++; } + + renderWpContent =
{ renderShimmerElements }
; } } + + if (this.props.webPartTitle && this.props.webPartTitle.length > 0) { + renderWebPartTitle = ; + } + + if (hasError) { + renderWpContent = {errorMessage}; + } else { + + const currentQuery = this.props.queryKeywords + this.props.searchService.queryTemplate + this.props.selectedProperties.join(','); + const renderFilterPanel = this.state.availableFilters && this.state.availableFilters.length > 0 ? + : ; + + if (items.RelevantResults.length === 0) { + + // Check if a search request has already been entered (to distinguish the first use scenario) + if (!this.props.showBlank && this.state.lastQuery && !this.state.areResultsLoading) { + renderWpContent = +
+ {renderWebPartTitle} + {renderFilterPanel} +
{strings.NoResultMessage}
+
; + } else { + if (this.props.displayMode === DisplayMode.Edit && !areResultsLoading) { + renderWpContent = {strings.ShowBlankEditInfoMessage}; + } + } + } else { + + renderWpContent = +
+ {renderWebPartTitle} + {renderFilterPanel} + {renderOverlay} + + {this.props.showPaging ? + + : null + } +
; + } + } + return ( -
+
{renderWpContent}
); @@ -148,11 +165,11 @@ export default class SearchResultsContainer extends React.Component 0) { @@ -163,16 +180,12 @@ export default class SearchResultsContainer extends React.Component 0) { + if (FilterPanel === null && localizedFilters && localizedFilters.length > 0) { const filterPanelComponent = await System.import( /* webpackChunkName: 'search-filterpanel' */ '../FilterPanel' @@ -238,6 +249,7 @@ export default class SearchResultsContainer extends React.Component 0) { // Process all terms in a single JSOM call for performance purpose. In general JSOM is pretty slow so we try to limit the number of calls... - await this.props.taxonomyDataProvider.initialize(); - const termValues = await this.props.taxonomyDataProvider.getTermsById(termsToLocalize.map((t) => { return t.termId; })); + await this.props.taxonomyService.initialize(); + const termValues = await this.props.taxonomyService.getTermsById(termsToLocalize.map((t) => { return t.termId; })); const termsEnumerator = termValues.getEnumerator(); @@ -432,4 +446,24 @@ export default class SearchResultsContainer extends React.Component + + +
; + } } \ No newline at end of file diff --git a/samples/react-search-refiners/src/webparts/searchResults/components/SearchResultsWebPart.scss b/samples/react-search-refiners/src/webparts/searchResults/components/SearchResultsWebPart.module.scss similarity index 53% rename from samples/react-search-refiners/src/webparts/searchResults/components/SearchResultsWebPart.scss rename to samples/react-search-refiners/src/webparts/searchResults/components/SearchResultsWebPart.module.scss index ba2b53ac0..0abfca5d7 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/components/SearchResultsWebPart.scss +++ b/samples/react-search-refiners/src/webparts/searchResults/components/SearchResultsWebPart.module.scss @@ -1,17 +1,17 @@ .searchWp { + min-height: 35px; + + // Needed to avoid overlay overflow + position: relative; + &__noresult { padding:10px; text-align: center; } - iframe { - border: 0; - width: 100%; - } - &__filterResultBtn { - color: "[theme: themePrimary]"; + color: "[theme: themePrimary, default: #005a9e]"; } &__selectedFilters { @@ -34,7 +34,7 @@ } i:hover { - color: "[theme: themePrimary]"; + color: "[theme: themePrimary, default: #005a9e]"; cursor: pointer; } } @@ -43,7 +43,7 @@ text-align: center; margin-top: 15px; - .searchWp__paginationContainer__pagination { + &__pagination { display: inline-block; text-align: center; @@ -58,65 +58,69 @@ a { float: left; - color: "[theme: themePrimary]"; + color: "[theme: themePrimary, default: #005a9e]"; padding: 5px 10px; text-decoration: none; border-radius: 15px; i { font-size: 10px; - color: "[theme: themePrimary]"; - } + color: "[theme: themePrimary, default: #005a9e]"; + } + } + + .active { + background-color: "[theme: themePrimary, default: #005a9e]"; + color: white; } a:visited { color: inherit; } - - a.active { - background-color: "[theme: themePrimary]"; - color: white; - } } } } } -} -.filterPanel { + &__filterPanel { - &__body { - padding: 20px; - overflow: auto; + position: relative; - .header-icon { - text-align: right; - margin-bottom:8px; - - .ms-Icon { - font-size: 16px; - font-weight: 500; - line-height: 1.5; - letter-spacing: 0.5px; - - &.ms-Icon--CalculatorSubtract, &.ms-Icon--CalculatorAddition { - font-weight: bold; + &__body { + padding-right: 20px; + padding-left: 20px; + overflow: auto; + + &__headerIcon { + text-align: right; + margin-top: 5px; + + .ms-Icon { + font-size: 16px; + font-weight: 500; + line-height: 1.5; + letter-spacing: 0.5px; + + &.ms-Icon--CalculatorSubtract, &.ms-Icon--CalculatorAddition { + font-weight: bold; + } } } - } - - &__allFiltersToggle { - margin-bottom: 25px; - } - - &__group { - - .ms-List-page~.ms-List-page { - margin-top: 15px; + + &__allFiltersToggle { + margin-bottom: 15px; + padding-left: 10px; } - - button { - padding: 10px; + + &__group { + + &__header { + margin-top: 15px; + } + + button { + padding: 10px; + } } } } diff --git a/samples/react-search-refiners/src/webparts/searchResults/loc/en-us.js b/samples/react-search-refiners/src/webparts/searchResults/loc/en-us.js index f9a94647d..712d90691 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/loc/en-us.js +++ b/samples/react-search-refiners/src/webparts/searchResults/loc/en-us.js @@ -10,7 +10,7 @@ define([], function() { "NoResultMessage": "There are no results to show", "RefinersFieldLabel": "Refiners", "FilterPanelTitle": "Available filters", - "FilterResultsButtonLabel": "Filter results", + "FilterResultsButtonLabel": "Filters", "SelectedFiltersLabel": "Selected filters:", "ApplyAllFiltersLabel": "Apply all filters", "RemoveAllFiltersLabel": "Remove all filters", @@ -50,6 +50,9 @@ define([], function() { "ErrorTemplateExtension": "The template must be a valid .htm or .html file", "ErrorTemplateResolve": "Unable to resolve the specified template. Error details: '{0}'", "WebPartTitle": "Web part title", - "HandlebarsHelpersDescription": "Enable functions from moment and handlebars helpers. See https://github.com/SharePoint/sp-dev-fx-webparts/blob/master/samples/react-search-refiners/README.md#available-tokens for more information." + "HandlebarsHelpersDescription": "Enable functions from moment and handlebars helpers. See https://github.com/SharePoint/sp-dev-fx-webparts/blob/master/samples/react-search-refiners/README.md#available-tokens for more information.", + "DynamicDataSourceLabel": "Available data sources", + "DynamicDataSourcePropertyLabel": "Available properties", + "PromotedResultsLabel": "Promoted result(s)" } }); \ No newline at end of file diff --git a/samples/react-search-refiners/src/webparts/searchResults/loc/fr-fr.js b/samples/react-search-refiners/src/webparts/searchResults/loc/fr-fr.js index 76eb50fb7..77645ec3f 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/loc/fr-fr.js +++ b/samples/react-search-refiners/src/webparts/searchResults/loc/fr-fr.js @@ -10,7 +10,7 @@ define([], function() { "NoResultMessage": "Il n'y a aucun résultat à afficher.", "RefinersFieldLabel": "Filtres", "FilterPanelTitle": "Filtres disponibles", - "FilterResultsButtonLabel": "Filtrer l'affichage", + "FilterResultsButtonLabel": "Filtrer", "SelectedFiltersLabel": "Filtre(s) appliqué(s):", "ApplyAllFiltersLabel": "Appliquer tous les filters", "RemoveAllFiltersLabel": "Supprimer tous les filtres", @@ -50,6 +50,9 @@ define([], function() { "ErrorTemplateExtension": "Le file modèle doit être un fichier .htm ou .html valide", "ErrorTemplateResolve": "Impossible de résoudre le fichier. Détails: '{0}'", "WebPartTitle": "Titre de web part", - "HandlebarsHelpersDescription": "Activer les fonctions de moment et handlebars helpers. Voir https://github.com/SharePoint/sp-dev-fx-webparts/blob/master/samples/react-search-refiners/README.md#available-tokens pour plus d'informations." + "HandlebarsHelpersDescription": "Activer les fonctions de moment et handlebars helpers. Voir https://github.com/SharePoint/sp-dev-fx-webparts/blob/master/samples/react-search-refiners/README.md#available-tokens pour plus d'informations.", + "DynamicDataSourceLabel": "Source de données disponibles", + "DynamicDataSourcePropertyLabel": "Propriétés disponibles", + "PromotedResultsLabel": "Résultat(s) promu(s)" } }); \ No newline at end of file diff --git a/samples/react-search-refiners/src/webparts/searchResults/loc/mystrings.d.ts b/samples/react-search-refiners/src/webparts/searchResults/loc/mystrings.d.ts index 8af763fc2..ad27bcfbe 100644 --- a/samples/react-search-refiners/src/webparts/searchResults/loc/mystrings.d.ts +++ b/samples/react-search-refiners/src/webparts/searchResults/loc/mystrings.d.ts @@ -50,6 +50,9 @@ declare interface ISearchWebPartStrings { ErrorTemplateResolve: string; WebPartTitle: string; HandlebarsHelpersDescription: string; + DynamicDataSourceLabel: string; + DynamicDataSourcePropertyLabel: string; + PromotedResultsLabel: string; } declare module 'SearchWebPartStrings' {