diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index a20656db..00000000 --- a/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -insert_final_newline = false -trim_trailing_whitespace = false \ No newline at end of file diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 01f6b23b..00000000 --- a/.npmignore +++ /dev/null @@ -1,3 +0,0 @@ -/node_modules -/typings -/aot diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 25fa6215..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "typescript.tsdk": "node_modules/typescript/lib" -} diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 62441eac..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,34 +0,0 @@ - -## [2.2.1](https://github.com/jkuri/ngx-uploader/compare/v2.0.0...2.2.1) (2017-03-05) - - -### Bug Fixes - -* Fire file not over event on file drop ([#174](https://github.com/jkuri/ngx-uploader/issues/174)) ([7857213](https://github.com/jkuri/ngx-uploader/commit/7857213)) -* any ([6992551](https://github.com/jkuri/ngx-uploader/commit/6992551)) -* check on files.length before filter ([2fea156](https://github.com/jkuri/ngx-uploader/commit/2fea156)) -* fix spelling error ([#175](https://github.com/jkuri/ngx-uploader/issues/175)) ([d2f08cf](https://github.com/jkuri/ngx-uploader/commit/d2f08cf)) -* types ([b5bffcb](https://github.com/jkuri/ngx-uploader/commit/b5bffcb)) -* **lint:** fix linting errors ([bab50bd](https://github.com/jkuri/ngx-uploader/commit/bab50bd)) -* **ngOnChanges:** add parameter ([8fc1ad9](https://github.com/jkuri/ngx-uploader/commit/8fc1ad9)) -* unused variables (closes [#206](https://github.com/jkuri/ngx-uploader/issues/206)) ([e1e1b16](https://github.com/jkuri/ngx-uploader/commit/e1e1b16)) - - - - -## [2.1.3](https://github.com/jkuri/ngx-uploader/compare/v2.0.0...2.1.3) (2017-02-08) - - -### Bug Fixes - -* Fire file not over event on file drop ([#174](https://github.com/jkuri/ngx-uploader/issues/174)) ([7857213](https://github.com/jkuri/ngx-uploader/commit/7857213)) -* any ([6992551](https://github.com/jkuri/ngx-uploader/commit/6992551)) -* check on files.length before filter ([2fea156](https://github.com/jkuri/ngx-uploader/commit/2fea156)) -* fix spelling error ([#175](https://github.com/jkuri/ngx-uploader/issues/175)) ([d2f08cf](https://github.com/jkuri/ngx-uploader/commit/d2f08cf)) -* types ([b5bffcb](https://github.com/jkuri/ngx-uploader/commit/b5bffcb)) -* **lint:** fix linting errors ([bab50bd](https://github.com/jkuri/ngx-uploader/commit/bab50bd)) -* **ngOnChanges:** add parameter ([8fc1ad9](https://github.com/jkuri/ngx-uploader/commit/8fc1ad9)) -* unused variables (closes [#206](https://github.com/jkuri/ngx-uploader/issues/206)) ([e1e1b16](https://github.com/jkuri/ngx-uploader/commit/e1e1b16)) - - - diff --git a/LICENCE b/LICENCE new file mode 100644 index 00000000..a8b11607 --- /dev/null +++ b/LICENCE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2017 Jan Kuri + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/dist/dll-bundles-state.json b/dist/dll-bundles-state.json new file mode 100644 index 00000000..bb04995d --- /dev/null +++ b/dist/dll-bundles-state.json @@ -0,0 +1,42 @@ +{ + "core-js": { + "bundle": "polyfills", + "version": "2.4.1" + }, + "zone.js": { + "bundle": "polyfills", + "version": "0.8.8" + }, + "@angular/platform-browser": { + "bundle": "vendor", + "version": "4.0.3" + }, + "@angular/platform-browser-dynamic": { + "bundle": "vendor", + "version": "4.0.3" + }, + "@angular/core": { + "bundle": "vendor", + "version": "4.0.3" + }, + "@angular/common": { + "bundle": "vendor", + "version": "4.0.3" + }, + "@angular/forms": { + "bundle": "vendor", + "version": "4.0.3" + }, + "@angular/http": { + "bundle": "vendor", + "version": "4.0.3" + }, + "@angular/router": { + "bundle": "vendor", + "version": "4.0.3" + }, + "rxjs": { + "bundle": "vendor", + "version": "5.3.0" + } +} \ No newline at end of file diff --git a/dist/polyfills-manifest.json b/dist/polyfills-manifest.json new file mode 100644 index 00000000..34a2ff3e --- /dev/null +++ b/dist/polyfills-manifest.json @@ -0,0 +1,1249 @@ +{ + "name": "polyfills_lib", + "content": { + "./node_modules/core-js/modules/_export.js": { + "id": 1, + "meta": {} + }, + "./node_modules/core-js/modules/_an-object.js": { + "id": 5, + "meta": {} + }, + "./node_modules/core-js/modules/_global.js": { + "id": 6, + "meta": {} + }, + "./node_modules/core-js/modules/_fails.js": { + "id": 7, + "meta": {} + }, + "./node_modules/core-js/modules/_is-object.js": { + "id": 8, + "meta": {} + }, + "./node_modules/core-js/modules/_wks.js": { + "id": 9, + "meta": {} + }, + "./node_modules/core-js/modules/_object-dp.js": { + "id": 10, + "meta": {} + }, + "./node_modules/core-js/modules/_descriptors.js": { + "id": 11, + "meta": {} + }, + "./node_modules/core-js/modules/_to-length.js": { + "id": 14, + "meta": {} + }, + "./node_modules/core-js/modules/_to-object.js": { + "id": 16, + "meta": {} + }, + "./node_modules/core-js/modules/_has.js": { + "id": 19, + "meta": {} + }, + "./node_modules/core-js/modules/_to-iobject.js": { + "id": 20, + "meta": {} + }, + "./node_modules/core-js/modules/_a-function.js": { + "id": 21, + "meta": {} + }, + "./node_modules/core-js/modules/_core.js": { + "id": 23, + "meta": {} + }, + "./node_modules/core-js/modules/_hide.js": { + "id": 24, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gopd.js": { + "id": 25, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gpo.js": { + "id": 26, + "meta": {} + }, + "./node_modules/core-js/modules/_redefine.js": { + "id": 27, + "meta": {} + }, + "./node_modules/core-js/modules/_string-html.js": { + "id": 28, + "meta": {} + }, + "./node_modules/core-js/modules/_cof.js": { + "id": 29, + "meta": {} + }, + "./node_modules/core-js/modules/_defined.js": { + "id": 30, + "meta": {} + }, + "./node_modules/core-js/modules/_strict-method.js": { + "id": 31, + "meta": {} + }, + "./node_modules/core-js/modules/_array-methods.js": { + "id": 32, + "meta": {} + }, + "./node_modules/core-js/modules/_ctx.js": { + "id": 33, + "meta": {} + }, + "./node_modules/core-js/modules/_object-sap.js": { + "id": 34, + "meta": {} + }, + "./node_modules/core-js/modules/_to-primitive.js": { + "id": 35, + "meta": {} + }, + "./node_modules/core-js/modules/_metadata.js": { + "id": 36, + "meta": {} + }, + "./node_modules/core-js/modules/_object-create.js": { + "id": 37, + "meta": {} + }, + "./node_modules/core-js/modules/_property-desc.js": { + "id": 38, + "meta": {} + }, + "./node_modules/core-js/modules/_typed-array.js": { + "id": 39, + "meta": {} + }, + "./node_modules/core-js/modules/_meta.js": { + "id": 44, + "meta": {} + }, + "./node_modules/core-js/modules/_object-keys.js": { + "id": 45, + "meta": {} + }, + "./node_modules/core-js/modules/_to-integer.js": { + "id": 46, + "meta": {} + }, + "./node_modules/core-js/modules/_an-instance.js": { + "id": 48, + "meta": {} + }, + "./node_modules/core-js/modules/_classof.js": { + "id": 49, + "meta": {} + }, + "./node_modules/core-js/modules/_for-of.js": { + "id": 50, + "meta": {} + }, + "./node_modules/core-js/modules/_iterators.js": { + "id": 51, + "meta": {} + }, + "./node_modules/core-js/modules/_library.js": { + "id": 52, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gopn.js": { + "id": 53, + "meta": {} + }, + "./node_modules/core-js/modules/_redefine-all.js": { + "id": 54, + "meta": {} + }, + "./node_modules/core-js/modules/_set-species.js": { + "id": 55, + "meta": {} + }, + "./node_modules/core-js/modules/_to-index.js": { + "id": 56, + "meta": {} + }, + "./node_modules/core-js/modules/_uid.js": { + "id": 57, + "meta": {} + }, + "./node_modules/core-js/modules/_add-to-unscopables.js": { + "id": 58, + "meta": {} + }, + "./node_modules/core-js/modules/_set-to-string-tag.js": { + "id": 59, + "meta": {} + }, + "./node_modules/core-js/modules/_string-trim.js": { + "id": 60, + "meta": {} + }, + "./node_modules/core-js/modules/_iobject.js": { + "id": 63, + "meta": {} + }, + "./node_modules/core-js/modules/_object-pie.js": { + "id": 64, + "meta": {} + }, + "./node_modules/core-js/modules/core.get-iterator-method.js": { + "id": 65, + "meta": {} + }, + "./node_modules/webpack/buildin/global.js": { + "id": 73, + "meta": {} + }, + "./node_modules/core-js/modules/_array-includes.js": { + "id": 75, + "meta": {} + }, + "./node_modules/core-js/modules/_collection.js": { + "id": 76, + "meta": {} + }, + "./node_modules/core-js/modules/_fix-re-wks.js": { + "id": 77, + "meta": {} + }, + "./node_modules/core-js/modules/_flags.js": { + "id": 78, + "meta": {} + }, + "./node_modules/core-js/modules/_invoke.js": { + "id": 79, + "meta": {} + }, + "./node_modules/core-js/modules/_is-regexp.js": { + "id": 80, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-create.js": { + "id": 81, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-define.js": { + "id": 82, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-detect.js": { + "id": 83, + "meta": {} + }, + "./node_modules/core-js/modules/_object-forced-pam.js": { + "id": 84, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gops.js": { + "id": 85, + "meta": {} + }, + "./node_modules/core-js/modules/_shared.js": { + "id": 86, + "meta": {} + }, + "./node_modules/core-js/modules/_typed.js": { + "id": 87, + "meta": {} + }, + "./node_modules/core-js/modules/_array-fill.js": { + "id": 97, + "meta": {} + }, + "./node_modules/core-js/modules/_create-property.js": { + "id": 98, + "meta": {} + }, + "./node_modules/core-js/modules/_dom-create.js": { + "id": 99, + "meta": {} + }, + "./node_modules/core-js/modules/_enum-bug-keys.js": { + "id": 100, + "meta": {} + }, + "./node_modules/core-js/modules/_fails-is-regexp.js": { + "id": 101, + "meta": {} + }, + "./node_modules/core-js/modules/_html.js": { + "id": 102, + "meta": {} + }, + "./node_modules/core-js/modules/_inherit-if-required.js": { + "id": 103, + "meta": {} + }, + "./node_modules/core-js/modules/_is-array-iter.js": { + "id": 104, + "meta": {} + }, + "./node_modules/core-js/modules/_is-array.js": { + "id": 105, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-step.js": { + "id": 106, + "meta": {} + }, + "./node_modules/core-js/modules/_math-expm1.js": { + "id": 107, + "meta": {} + }, + "./node_modules/core-js/modules/_math-sign.js": { + "id": 108, + "meta": {} + }, + "./node_modules/core-js/modules/_microtask.js": { + "id": 109, + "meta": {} + }, + "./node_modules/core-js/modules/_object-assign.js": { + "id": 110, + "meta": {} + }, + "./node_modules/core-js/modules/_own-keys.js": { + "id": 111, + "meta": {} + }, + "./node_modules/core-js/modules/_partial.js": { + "id": 112, + "meta": {} + }, + "./node_modules/core-js/modules/_replacer.js": { + "id": 113, + "meta": {} + }, + "./node_modules/core-js/modules/_set-proto.js": { + "id": 114, + "meta": {} + }, + "./node_modules/core-js/modules/_shared-key.js": { + "id": 115, + "meta": {} + }, + "./node_modules/core-js/modules/_species-constructor.js": { + "id": 116, + "meta": {} + }, + "./node_modules/core-js/modules/_string-at.js": { + "id": 117, + "meta": {} + }, + "./node_modules/core-js/modules/_string-context.js": { + "id": 118, + "meta": {} + }, + "./node_modules/core-js/modules/_string-repeat.js": { + "id": 119, + "meta": {} + }, + "./node_modules/core-js/modules/_string-ws.js": { + "id": 120, + "meta": {} + }, + "./node_modules/core-js/modules/_task.js": { + "id": 121, + "meta": {} + }, + "./node_modules/core-js/modules/_typed-buffer.js": { + "id": 122, + "meta": {} + }, + "./node_modules/core-js/modules/_wks-define.js": { + "id": 123, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.iterator.js": { + "id": 124, + "meta": {} + }, + "./node_modules/process/browser.js": { + "id": 125, + "meta": {} + }, + "./node_modules/core-js/modules/_a-number-value.js": { + "id": 137, + "meta": {} + }, + "./node_modules/core-js/modules/_array-copy-within.js": { + "id": 138, + "meta": {} + }, + "./node_modules/core-js/modules/_array-from-iterable.js": { + "id": 139, + "meta": {} + }, + "./node_modules/core-js/modules/_array-reduce.js": { + "id": 140, + "meta": {} + }, + "./node_modules/core-js/modules/_bind.js": { + "id": 141, + "meta": {} + }, + "./node_modules/core-js/modules/_collection-strong.js": { + "id": 142, + "meta": {} + }, + "./node_modules/core-js/modules/_collection-to-json.js": { + "id": 143, + "meta": {} + }, + "./node_modules/core-js/modules/_collection-weak.js": { + "id": 144, + "meta": {} + }, + "./node_modules/core-js/modules/_ie8-dom-define.js": { + "id": 145, + "meta": {} + }, + "./node_modules/core-js/modules/_is-integer.js": { + "id": 146, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-call.js": { + "id": 147, + "meta": {} + }, + "./node_modules/core-js/modules/_keyof.js": { + "id": 148, + "meta": {} + }, + "./node_modules/core-js/modules/_math-log1p.js": { + "id": 149, + "meta": {} + }, + "./node_modules/core-js/modules/_object-define.js": { + "id": 150, + "meta": {} + }, + "./node_modules/core-js/modules/_object-dps.js": { + "id": 151, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gopn-ext.js": { + "id": 152, + "meta": {} + }, + "./node_modules/core-js/modules/_object-keys-internal.js": { + "id": 153, + "meta": {} + }, + "./node_modules/core-js/modules/_object-to-array.js": { + "id": 154, + "meta": {} + }, + "./node_modules/core-js/modules/_parse-float.js": { + "id": 155, + "meta": {} + }, + "./node_modules/core-js/modules/_parse-int.js": { + "id": 156, + "meta": {} + }, + "./node_modules/core-js/modules/_path.js": { + "id": 157, + "meta": {} + }, + "./node_modules/core-js/modules/_same-value.js": { + "id": 158, + "meta": {} + }, + "./node_modules/core-js/modules/_string-pad.js": { + "id": 159, + "meta": {} + }, + "./node_modules/core-js/modules/_wks-ext.js": { + "id": 160, + "meta": {} + }, + "./node_modules/core-js/modules/core.is-iterable.js": { + "id": 161, + "meta": {} + }, + "./node_modules/core-js/modules/es6.map.js": { + "id": 162, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.flags.js": { + "id": 163, + "meta": {} + }, + "./node_modules/core-js/modules/es6.set.js": { + "id": 164, + "meta": {} + }, + "./node_modules/core-js/modules/es6.weak-map.js": { + "id": 165, + "meta": {} + }, + "./node_modules/core-js/index.js": { + "id": 208, + "meta": {} + }, + "./node_modules/zone.js/dist/long-stack-trace-zone.js": { + "id": 210, + "meta": {} + }, + "./node_modules/zone.js/dist/zone.js": { + "id": 211, + "meta": {} + }, + "./node_modules/core-js/modules/_array-species-constructor.js": { + "id": 213, + "meta": {} + }, + "./node_modules/core-js/modules/_array-species-create.js": { + "id": 214, + "meta": {} + }, + "./node_modules/core-js/modules/_date-to-primitive.js": { + "id": 215, + "meta": {} + }, + "./node_modules/core-js/modules/_enum-keys.js": { + "id": 216, + "meta": {} + }, + "./node_modules/core-js/modules/core.delay.js": { + "id": 217, + "meta": {} + }, + "./node_modules/core-js/modules/core.dict.js": { + "id": 218, + "meta": {} + }, + "./node_modules/core-js/modules/core.function.part.js": { + "id": 219, + "meta": {} + }, + "./node_modules/core-js/modules/core.get-iterator.js": { + "id": 220, + "meta": {} + }, + "./node_modules/core-js/modules/core.number.iterator.js": { + "id": 221, + "meta": {} + }, + "./node_modules/core-js/modules/core.object.classof.js": { + "id": 222, + "meta": {} + }, + "./node_modules/core-js/modules/core.object.define.js": { + "id": 223, + "meta": {} + }, + "./node_modules/core-js/modules/core.object.is-object.js": { + "id": 224, + "meta": {} + }, + "./node_modules/core-js/modules/core.object.make.js": { + "id": 225, + "meta": {} + }, + "./node_modules/core-js/modules/core.regexp.escape.js": { + "id": 226, + "meta": {} + }, + "./node_modules/core-js/modules/core.string.escape-html.js": { + "id": 227, + "meta": {} + }, + "./node_modules/core-js/modules/core.string.unescape-html.js": { + "id": 228, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.copy-within.js": { + "id": 229, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.every.js": { + "id": 230, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.fill.js": { + "id": 231, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.filter.js": { + "id": 232, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.find-index.js": { + "id": 233, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.find.js": { + "id": 234, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.for-each.js": { + "id": 235, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.from.js": { + "id": 236, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.index-of.js": { + "id": 237, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.is-array.js": { + "id": 238, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.join.js": { + "id": 239, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.last-index-of.js": { + "id": 240, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.map.js": { + "id": 241, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.of.js": { + "id": 242, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.reduce-right.js": { + "id": 243, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.reduce.js": { + "id": 244, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.slice.js": { + "id": 245, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.some.js": { + "id": 246, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.sort.js": { + "id": 247, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.species.js": { + "id": 248, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.now.js": { + "id": 249, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.to-iso-string.js": { + "id": 250, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.to-json.js": { + "id": 251, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.to-primitive.js": { + "id": 252, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.to-string.js": { + "id": 253, + "meta": {} + }, + "./node_modules/core-js/modules/es6.function.bind.js": { + "id": 254, + "meta": {} + }, + "./node_modules/core-js/modules/es6.function.has-instance.js": { + "id": 255, + "meta": {} + }, + "./node_modules/core-js/modules/es6.function.name.js": { + "id": 256, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.acosh.js": { + "id": 257, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.asinh.js": { + "id": 258, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.atanh.js": { + "id": 259, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.cbrt.js": { + "id": 260, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.clz32.js": { + "id": 261, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.cosh.js": { + "id": 262, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.expm1.js": { + "id": 263, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.fround.js": { + "id": 264, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.hypot.js": { + "id": 265, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.imul.js": { + "id": 266, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.log10.js": { + "id": 267, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.log1p.js": { + "id": 268, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.log2.js": { + "id": 269, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.sign.js": { + "id": 270, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.sinh.js": { + "id": 271, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.tanh.js": { + "id": 272, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.trunc.js": { + "id": 273, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.constructor.js": { + "id": 274, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.epsilon.js": { + "id": 275, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.is-finite.js": { + "id": 276, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.is-integer.js": { + "id": 277, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.is-nan.js": { + "id": 278, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.is-safe-integer.js": { + "id": 279, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.max-safe-integer.js": { + "id": 280, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.min-safe-integer.js": { + "id": 281, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.parse-float.js": { + "id": 282, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.parse-int.js": { + "id": 283, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.to-fixed.js": { + "id": 284, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.to-precision.js": { + "id": 285, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.assign.js": { + "id": 286, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.create.js": { + "id": 287, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.define-properties.js": { + "id": 288, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.define-property.js": { + "id": 289, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.freeze.js": { + "id": 290, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.get-own-property-descriptor.js": { + "id": 291, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.get-own-property-names.js": { + "id": 292, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.get-prototype-of.js": { + "id": 293, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.is-extensible.js": { + "id": 294, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.is-frozen.js": { + "id": 295, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.is-sealed.js": { + "id": 296, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.is.js": { + "id": 297, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.keys.js": { + "id": 298, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.prevent-extensions.js": { + "id": 299, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.seal.js": { + "id": 300, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.set-prototype-of.js": { + "id": 301, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.to-string.js": { + "id": 302, + "meta": {} + }, + "./node_modules/core-js/modules/es6.parse-float.js": { + "id": 303, + "meta": {} + }, + "./node_modules/core-js/modules/es6.parse-int.js": { + "id": 304, + "meta": {} + }, + "./node_modules/core-js/modules/es6.promise.js": { + "id": 305, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.apply.js": { + "id": 306, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.construct.js": { + "id": 307, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.define-property.js": { + "id": 308, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.delete-property.js": { + "id": 309, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.enumerate.js": { + "id": 310, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js": { + "id": 311, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.get-prototype-of.js": { + "id": 312, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.get.js": { + "id": 313, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.has.js": { + "id": 314, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.is-extensible.js": { + "id": 315, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.own-keys.js": { + "id": 316, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.prevent-extensions.js": { + "id": 317, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.set-prototype-of.js": { + "id": 318, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.set.js": { + "id": 319, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.constructor.js": { + "id": 320, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.match.js": { + "id": 321, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.replace.js": { + "id": 322, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.search.js": { + "id": 323, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.split.js": { + "id": 324, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.to-string.js": { + "id": 325, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.anchor.js": { + "id": 326, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.big.js": { + "id": 327, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.blink.js": { + "id": 328, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.bold.js": { + "id": 329, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.code-point-at.js": { + "id": 330, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.ends-with.js": { + "id": 331, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.fixed.js": { + "id": 332, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.fontcolor.js": { + "id": 333, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.fontsize.js": { + "id": 334, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.from-code-point.js": { + "id": 335, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.includes.js": { + "id": 336, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.italics.js": { + "id": 337, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.iterator.js": { + "id": 338, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.link.js": { + "id": 339, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.raw.js": { + "id": 340, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.repeat.js": { + "id": 341, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.small.js": { + "id": 342, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.starts-with.js": { + "id": 343, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.strike.js": { + "id": 344, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.sub.js": { + "id": 345, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.sup.js": { + "id": 346, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.trim.js": { + "id": 347, + "meta": {} + }, + "./node_modules/core-js/modules/es6.symbol.js": { + "id": 348, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.array-buffer.js": { + "id": 349, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.data-view.js": { + "id": 350, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.float32-array.js": { + "id": 351, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.float64-array.js": { + "id": 352, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.int16-array.js": { + "id": 353, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.int32-array.js": { + "id": 354, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.int8-array.js": { + "id": 355, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.uint16-array.js": { + "id": 356, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.uint32-array.js": { + "id": 357, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.uint8-array.js": { + "id": 358, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.uint8-clamped-array.js": { + "id": 359, + "meta": {} + }, + "./node_modules/core-js/modules/es6.weak-set.js": { + "id": 360, + "meta": {} + }, + "./node_modules/core-js/modules/es7.array.includes.js": { + "id": 361, + "meta": {} + }, + "./node_modules/core-js/modules/es7.asap.js": { + "id": 362, + "meta": {} + }, + "./node_modules/core-js/modules/es7.error.is-error.js": { + "id": 363, + "meta": {} + }, + "./node_modules/core-js/modules/es7.map.to-json.js": { + "id": 364, + "meta": {} + }, + "./node_modules/core-js/modules/es7.math.iaddh.js": { + "id": 365, + "meta": {} + }, + "./node_modules/core-js/modules/es7.math.imulh.js": { + "id": 366, + "meta": {} + }, + "./node_modules/core-js/modules/es7.math.isubh.js": { + "id": 367, + "meta": {} + }, + "./node_modules/core-js/modules/es7.math.umulh.js": { + "id": 368, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.define-getter.js": { + "id": 369, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.define-setter.js": { + "id": 370, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.entries.js": { + "id": 371, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.get-own-property-descriptors.js": { + "id": 372, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.lookup-getter.js": { + "id": 373, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.lookup-setter.js": { + "id": 374, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.values.js": { + "id": 375, + "meta": {} + }, + "./node_modules/core-js/modules/es7.observable.js": { + "id": 376, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.define-metadata.js": { + "id": 377, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.delete-metadata.js": { + "id": 378, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.get-metadata-keys.js": { + "id": 379, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.get-metadata.js": { + "id": 380, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js": { + "id": 381, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.get-own-metadata.js": { + "id": 382, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.has-metadata.js": { + "id": 383, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.has-own-metadata.js": { + "id": 384, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.metadata.js": { + "id": 385, + "meta": {} + }, + "./node_modules/core-js/modules/es7.set.to-json.js": { + "id": 386, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.at.js": { + "id": 387, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.match-all.js": { + "id": 388, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.pad-end.js": { + "id": 389, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.pad-start.js": { + "id": 390, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.trim-left.js": { + "id": 391, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.trim-right.js": { + "id": 392, + "meta": {} + }, + "./node_modules/core-js/modules/es7.symbol.async-iterator.js": { + "id": 393, + "meta": {} + }, + "./node_modules/core-js/modules/es7.symbol.observable.js": { + "id": 394, + "meta": {} + }, + "./node_modules/core-js/modules/es7.system.global.js": { + "id": 395, + "meta": {} + }, + "./node_modules/core-js/modules/web.dom.iterable.js": { + "id": 396, + "meta": {} + }, + "./node_modules/core-js/modules/web.immediate.js": { + "id": 397, + "meta": {} + }, + "./node_modules/core-js/modules/web.timers.js": { + "id": 398, + "meta": {} + }, + "./node_modules/core-js/shim.js": { + "id": 399, + "meta": {} + } + } +} \ No newline at end of file diff --git a/dist/vendor-manifest.json b/dist/vendor-manifest.json new file mode 100644 index 00000000..52f5163b --- /dev/null +++ b/dist/vendor-manifest.json @@ -0,0 +1,2080 @@ +{ + "name": "vendor_lib", + "content": { + "./node_modules/rxjs/Observable.js": { + "id": 0, + "meta": {} + }, + "./node_modules/rxjs/Subscriber.js": { + "id": 2, + "meta": {} + }, + "./node_modules/rxjs/OuterSubscriber.js": { + "id": 3, + "meta": {} + }, + "./node_modules/rxjs/util/subscribeToResult.js": { + "id": 4, + "meta": {} + }, + "./node_modules/rxjs/Subject.js": { + "id": 12, + "meta": {} + }, + "./node_modules/rxjs/Subscription.js": { + "id": 13, + "meta": {} + }, + "./node_modules/rxjs/util/errorObject.js": { + "id": 15, + "meta": {} + }, + "./node_modules/rxjs/util/root.js": { + "id": 17, + "meta": {} + }, + "./node_modules/rxjs/util/tryCatch.js": { + "id": 18, + "meta": {} + }, + "./node_modules/rxjs/scheduler/async.js": { + "id": 22, + "meta": {} + }, + "./node_modules/rxjs/observable/ArrayObservable.js": { + "id": 40, + "meta": {} + }, + "./node_modules/rxjs/util/isArray.js": { + "id": 41, + "meta": {} + }, + "./node_modules/rxjs/util/isScheduler.js": { + "id": 42, + "meta": {} + }, + "./node_modules/@angular/core/@angular/core.es5.js": { + "id": 43, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Class", + "createPlatform", + "assertPlatform", + "destroyPlatform", + "getPlatform", + "PlatformRef", + "ApplicationRef", + "enableProdMode", + "isDevMode", + "createPlatformFactory", + "NgProbeToken", + "APP_ID", + "PACKAGE_ROOT_URL", + "PLATFORM_INITIALIZER", + "PLATFORM_ID", + "APP_BOOTSTRAP_LISTENER", + "APP_INITIALIZER", + "ApplicationInitStatus", + "DebugElement", + "DebugNode", + "asNativeElements", + "getDebugNode", + "Testability", + "TestabilityRegistry", + "setTestabilityGetter", + "TRANSLATIONS", + "TRANSLATIONS_FORMAT", + "LOCALE_ID", + "MissingTranslationStrategy", + "ApplicationModule", + "wtfCreateScope", + "wtfLeave", + "wtfStartTimeRange", + "wtfEndTimeRange", + "Type", + "EventEmitter", + "ErrorHandler", + "Sanitizer", + "SecurityContext", + "ANALYZE_FOR_ENTRY_COMPONENTS", + "Attribute", + "ContentChild", + "ContentChildren", + "Query", + "ViewChild", + "ViewChildren", + "Component", + "Directive", + "HostBinding", + "HostListener", + "Input", + "Output", + "Pipe", + "CUSTOM_ELEMENTS_SCHEMA", + "NO_ERRORS_SCHEMA", + "NgModule", + "ViewEncapsulation", + "Version", + "VERSION", + "forwardRef", + "resolveForwardRef", + "Injector", + "ReflectiveInjector", + "ResolvedReflectiveFactory", + "ReflectiveKey", + "InjectionToken", + "OpaqueToken", + "Inject", + "Optional", + "Injectable", + "Self", + "SkipSelf", + "Host", + "NgZone", + "RenderComponentType", + "Renderer", + "Renderer2", + "RendererFactory2", + "RendererStyleFlags2", + "RootRenderer", + "COMPILER_OPTIONS", + "Compiler", + "CompilerFactory", + "ModuleWithComponentFactories", + "ComponentFactory", + "ComponentRef", + "ComponentFactoryResolver", + "ElementRef", + "NgModuleFactory", + "NgModuleRef", + "NgModuleFactoryLoader", + "getModuleFactory", + "QueryList", + "SystemJsNgModuleLoader", + "SystemJsNgModuleLoaderConfig", + "TemplateRef", + "ViewContainerRef", + "EmbeddedViewRef", + "ViewRef", + "ChangeDetectionStrategy", + "ChangeDetectorRef", + "DefaultIterableDiffer", + "IterableDiffers", + "KeyValueDiffers", + "SimpleChange", + "WrappedValue", + "platformCore", + "ɵALLOW_MULTIPLE_PLATFORMS", + "ɵAPP_ID_RANDOM_PROVIDER", + "ɵValueUnwrapper", + "ɵdevModeEqual", + "ɵisListLikeIterable", + "ɵChangeDetectorStatus", + "ɵisDefaultChangeDetectionStrategy", + "ɵConsole", + "ɵERROR_COMPONENT_TYPE", + "ɵComponentFactory", + "ɵCodegenComponentFactoryResolver", + "ɵLIFECYCLE_HOOKS_VALUES", + "ɵLifecycleHooks", + "ɵViewMetadata", + "ɵReflector", + "ɵreflector", + "ɵReflectionCapabilities", + "ɵReflectorReader", + "ɵRenderDebugInfo", + "ɵglobal", + "ɵlooseIdentical", + "ɵstringify", + "ɵmakeDecorator", + "ɵisObservable", + "ɵisPromise", + "ɵNOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR", + "ɵNgModuleInjector", + "ɵregisterModuleFactory", + "ɵEMPTY_ARRAY", + "ɵEMPTY_MAP", + "ɵand", + "ɵccf", + "ɵcrt", + "ɵdid", + "ɵeld", + "ɵelementEventFullName", + "ɵgetComponentViewDefinitionFactory", + "ɵinlineInterpolate", + "ɵinterpolate", + "ɵncd", + "ɵnov", + "ɵpid", + "ɵprd", + "ɵpad", + "ɵpod", + "ɵppd", + "ɵqud", + "ɵted", + "ɵunv", + "ɵvid", + "AUTO_STYLE", + "trigger", + "animate", + "group", + "sequence", + "style", + "state", + "keyframes", + "transition", + "ɵba", + "ɵbb", + "ɵbf", + "ɵbc", + "ɵbe", + "ɵbd", + "ɵbg", + "ɵz", + "ɵo", + "ɵl", + "ɵm", + "ɵn", + "ɵf", + "ɵg", + "ɵh", + "ɵi", + "ɵj", + "ɵk", + "ɵc", + "ɵd", + "ɵe", + "ɵp", + "ɵr", + "ɵq", + "ɵu", + "ɵs", + "ɵt", + "ɵa", + "ɵb", + "ɵw", + "ɵx" + ] + }, + "./node_modules/rxjs/observable/EmptyObservable.js": { + "id": 47, + "meta": {} + }, + "./node_modules/rxjs/operator/multicast.js": { + "id": 61, + "meta": {} + }, + "./node_modules/@angular/platform-browser/@angular/platform-browser.es5.js": { + "id": 62, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserModule", + "platformBrowser", + "Meta", + "Title", + "disableDebugTools", + "enableDebugTools", + "By", + "NgProbeToken", + "DOCUMENT", + "EVENT_MANAGER_PLUGINS", + "EventManager", + "HAMMER_GESTURE_CONFIG", + "HammerGestureConfig", + "DomSanitizer", + "VERSION", + "ɵBROWSER_SANITIZATION_PROVIDERS", + "ɵINTERNAL_BROWSER_PLATFORM_PROVIDERS", + "ɵinitDomAdapter", + "ɵBrowserDomAdapter", + "ɵsetValueOnPath", + "ɵBrowserPlatformLocation", + "ɵTRANSITION_ID", + "ɵBrowserGetTestability", + "ɵELEMENT_PROBE_PROVIDERS", + "ɵDomAdapter", + "ɵgetDOM", + "ɵsetRootDomAdapter", + "ɵDomRendererFactory2", + "ɵNAMESPACE_URIS", + "ɵflattenStyles", + "ɵshimContentAttribute", + "ɵshimHostAttribute", + "ɵDomEventsPlugin", + "ɵHammerGesturesPlugin", + "ɵKeyEventsPlugin", + "ɵDomSharedStylesHost", + "ɵSharedStylesHost", + "ɵb", + "ɵa", + "ɵh", + "ɵg", + "ɵf", + "ɵc", + "ɵd", + "ɵe" + ] + }, + "./node_modules/rxjs/Notification.js": { + "id": 66, + "meta": {} + }, + "./node_modules/rxjs/operator/map.js": { + "id": 67, + "meta": {} + }, + "./node_modules/rxjs/operator/mergeAll.js": { + "id": 68, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AsyncAction.js": { + "id": 69, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AsyncScheduler.js": { + "id": 70, + "meta": {} + }, + "./node_modules/rxjs/symbol/iterator.js": { + "id": 71, + "meta": {} + }, + "./node_modules/rxjs/util/EmptyError.js": { + "id": 72, + "meta": {} + }, + "./node_modules/webpack/buildin/global.js": { + "id": 73, + "meta": {} + }, + "./node_modules/@angular/common/@angular/common.es5.js": { + "id": 74, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgLocaleLocalization", + "NgLocalization", + "CommonModule", + "NgClass", + "NgFor", + "NgForOf", + "NgForOfContext", + "NgIf", + "NgIfContext", + "NgPlural", + "NgPluralCase", + "NgStyle", + "NgSwitch", + "NgSwitchCase", + "NgSwitchDefault", + "NgTemplateOutlet", + "NgComponentOutlet", + "AsyncPipe", + "DatePipe", + "I18nPluralPipe", + "I18nSelectPipe", + "JsonPipe", + "LowerCasePipe", + "CurrencyPipe", + "DecimalPipe", + "PercentPipe", + "SlicePipe", + "UpperCasePipe", + "TitleCasePipe", + "ɵPLATFORM_BROWSER_ID", + "ɵPLATFORM_SERVER_ID", + "ɵPLATFORM_WORKER_APP_ID", + "ɵPLATFORM_WORKER_UI_ID", + "isPlatformBrowser", + "isPlatformServer", + "isPlatformWorkerApp", + "isPlatformWorkerUi", + "VERSION", + "PlatformLocation", + "LOCATION_INITIALIZED", + "LocationStrategy", + "APP_BASE_HREF", + "HashLocationStrategy", + "PathLocationStrategy", + "Location", + "ɵa", + "ɵb" + ] + }, + "./node_modules/rxjs/AsyncSubject.js": { + "id": 88, + "meta": {} + }, + "./node_modules/rxjs/operator/reduce.js": { + "id": 89, + "meta": {} + }, + "./node_modules/rxjs/symbol/observable.js": { + "id": 90, + "meta": {} + }, + "./node_modules/rxjs/symbol/rxSubscriber.js": { + "id": 91, + "meta": {} + }, + "./node_modules/rxjs/util/ArgumentOutOfRangeError.js": { + "id": 92, + "meta": {} + }, + "./node_modules/rxjs/util/ObjectUnsubscribedError.js": { + "id": 93, + "meta": {} + }, + "./node_modules/rxjs/util/isDate.js": { + "id": 94, + "meta": {} + }, + "./node_modules/rxjs/util/isFunction.js": { + "id": 95, + "meta": {} + }, + "./node_modules/rxjs/util/isNumeric.js": { + "id": 96, + "meta": {} + }, + "./node_modules/process/browser.js": { + "id": 125, + "meta": {} + }, + "./node_modules/rxjs/BehaviorSubject.js": { + "id": 126, + "meta": {} + }, + "./node_modules/rxjs/ReplaySubject.js": { + "id": 127, + "meta": {} + }, + "./node_modules/rxjs/observable/ScalarObservable.js": { + "id": 128, + "meta": {} + }, + "./node_modules/rxjs/observable/fromPromise.js": { + "id": 129, + "meta": {} + }, + "./node_modules/rxjs/operator/combineLatest.js": { + "id": 130, + "meta": {} + }, + "./node_modules/rxjs/operator/concat.js": { + "id": 131, + "meta": {} + }, + "./node_modules/rxjs/operator/filter.js": { + "id": 132, + "meta": {} + }, + "./node_modules/rxjs/operator/mergeMap.js": { + "id": 133, + "meta": {} + }, + "./node_modules/rxjs/operator/observeOn.js": { + "id": 134, + "meta": {} + }, + "./node_modules/rxjs/operator/zip.js": { + "id": 135, + "meta": {} + }, + "./node_modules/@angular/core/@angular async recursive": { + "id": 136, + "meta": {} + }, + "./node_modules/rxjs/Observer.js": { + "id": 166, + "meta": {} + }, + "./node_modules/rxjs/SubjectSubscription.js": { + "id": 167, + "meta": {} + }, + "./node_modules/rxjs/observable/ConnectableObservable.js": { + "id": 168, + "meta": {} + }, + "./node_modules/rxjs/observable/FromObservable.js": { + "id": 169, + "meta": {} + }, + "./node_modules/rxjs/observable/PromiseObservable.js": { + "id": 170, + "meta": {} + }, + "./node_modules/rxjs/observable/dom/AjaxObservable.js": { + "id": 171, + "meta": {} + }, + "./node_modules/rxjs/observable/forkJoin.js": { + "id": 172, + "meta": {} + }, + "./node_modules/rxjs/observable/from.js": { + "id": 173, + "meta": {} + }, + "./node_modules/rxjs/observable/merge.js": { + "id": 174, + "meta": {} + }, + "./node_modules/rxjs/observable/of.js": { + "id": 175, + "meta": {} + }, + "./node_modules/rxjs/operator/catch.js": { + "id": 176, + "meta": {} + }, + "./node_modules/rxjs/operator/concatAll.js": { + "id": 177, + "meta": {} + }, + "./node_modules/rxjs/operator/concatMap.js": { + "id": 178, + "meta": {} + }, + "./node_modules/rxjs/operator/distinctUntilChanged.js": { + "id": 179, + "meta": {} + }, + "./node_modules/rxjs/operator/every.js": { + "id": 180, + "meta": {} + }, + "./node_modules/rxjs/operator/find.js": { + "id": 181, + "meta": {} + }, + "./node_modules/rxjs/operator/first.js": { + "id": 182, + "meta": {} + }, + "./node_modules/rxjs/operator/last.js": { + "id": 183, + "meta": {} + }, + "./node_modules/rxjs/operator/merge.js": { + "id": 184, + "meta": {} + }, + "./node_modules/rxjs/operator/mergeMapTo.js": { + "id": 185, + "meta": {} + }, + "./node_modules/rxjs/operator/onErrorResumeNext.js": { + "id": 186, + "meta": {} + }, + "./node_modules/rxjs/operator/race.js": { + "id": 187, + "meta": {} + }, + "./node_modules/rxjs/operator/share.js": { + "id": 188, + "meta": {} + }, + "./node_modules/rxjs/operator/timeInterval.js": { + "id": 189, + "meta": {} + }, + "./node_modules/rxjs/operator/timestamp.js": { + "id": 190, + "meta": {} + }, + "./node_modules/rxjs/scheduler/VirtualTimeScheduler.js": { + "id": 191, + "meta": {} + }, + "./node_modules/rxjs/scheduler/asap.js": { + "id": 192, + "meta": {} + }, + "./node_modules/rxjs/scheduler/queue.js": { + "id": 193, + "meta": {} + }, + "./node_modules/rxjs/testing/SubscriptionLog.js": { + "id": 194, + "meta": {} + }, + "./node_modules/rxjs/testing/SubscriptionLoggable.js": { + "id": 195, + "meta": {} + }, + "./node_modules/rxjs/util/TimeoutError.js": { + "id": 196, + "meta": {} + }, + "./node_modules/rxjs/util/UnsubscriptionError.js": { + "id": 197, + "meta": {} + }, + "./node_modules/rxjs/util/applyMixins.js": { + "id": 198, + "meta": {} + }, + "./node_modules/rxjs/util/isArrayLike.js": { + "id": 199, + "meta": {} + }, + "./node_modules/rxjs/util/isObject.js": { + "id": 200, + "meta": {} + }, + "./node_modules/rxjs/util/isPromise.js": { + "id": 201, + "meta": {} + }, + "./node_modules/rxjs/util/noop.js": { + "id": 202, + "meta": {} + }, + "./node_modules/timers-browserify/main.js": { + "id": 203, + "meta": {} + }, + "./node_modules/@angular/forms/@angular/forms.es5.js": { + "id": 204, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AbstractControlDirective", + "AbstractFormGroupDirective", + "CheckboxControlValueAccessor", + "ControlContainer", + "NG_VALUE_ACCESSOR", + "COMPOSITION_BUFFER_MODE", + "DefaultValueAccessor", + "NgControl", + "NgControlStatus", + "NgControlStatusGroup", + "NgForm", + "NgModel", + "NgModelGroup", + "RadioControlValueAccessor", + "FormControlDirective", + "FormControlName", + "FormGroupDirective", + "FormArrayName", + "FormGroupName", + "NgSelectOption", + "SelectControlValueAccessor", + "SelectMultipleControlValueAccessor", + "CheckboxRequiredValidator", + "EmailValidator", + "MaxLengthValidator", + "MinLengthValidator", + "PatternValidator", + "RequiredValidator", + "FormBuilder", + "AbstractControl", + "FormArray", + "FormControl", + "FormGroup", + "NG_ASYNC_VALIDATORS", + "NG_VALIDATORS", + "Validators", + "VERSION", + "FormsModule", + "ReactiveFormsModule", + "ɵba", + "ɵz", + "ɵx", + "ɵy", + "ɵa", + "ɵb", + "ɵc", + "ɵd", + "ɵe", + "ɵf", + "ɵg", + "ɵbf", + "ɵbb", + "ɵbc", + "ɵh", + "ɵi", + "ɵbd", + "ɵbe", + "ɵj", + "ɵk", + "ɵl", + "ɵn", + "ɵm", + "ɵo", + "ɵq", + "ɵp", + "ɵs", + "ɵt", + "ɵv", + "ɵu", + "ɵw", + "ɵr" + ] + }, + "./node_modules/@angular/http/@angular/http.es5.js": { + "id": 205, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserXhr", + "JSONPBackend", + "JSONPConnection", + "CookieXSRFStrategy", + "XHRBackend", + "XHRConnection", + "BaseRequestOptions", + "RequestOptions", + "BaseResponseOptions", + "ResponseOptions", + "ReadyState", + "RequestMethod", + "ResponseContentType", + "ResponseType", + "Headers", + "Http", + "Jsonp", + "HttpModule", + "JsonpModule", + "Connection", + "ConnectionBackend", + "XSRFStrategy", + "Request", + "Response", + "QueryEncoder", + "URLSearchParams", + "VERSION", + "ɵg", + "ɵa", + "ɵf", + "ɵb", + "ɵc", + "ɵd" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/@angular/platform-browser-dynamic.es5.js": { + "id": 206, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RESOURCE_CACHE_PROVIDER", + "platformBrowserDynamic", + "VERSION", + "ɵINTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS", + "ɵResourceLoaderImpl" + ] + }, + "./node_modules/@angular/router/@angular/router.es5.js": { + "id": 207, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouterLink", + "RouterLinkWithHref", + "RouterLinkActive", + "RouterOutlet", + "NavigationCancel", + "NavigationEnd", + "NavigationError", + "NavigationStart", + "RouteConfigLoadEnd", + "RouteConfigLoadStart", + "RoutesRecognized", + "RouteReuseStrategy", + "Router", + "ROUTES", + "ROUTER_CONFIGURATION", + "ROUTER_INITIALIZER", + "RouterModule", + "provideRoutes", + "RouterOutletMap", + "NoPreloading", + "PreloadAllModules", + "PreloadingStrategy", + "RouterPreloader", + "ActivatedRoute", + "ActivatedRouteSnapshot", + "RouterState", + "RouterStateSnapshot", + "PRIMARY_OUTLET", + "convertToParamMap", + "UrlHandlingStrategy", + "DefaultUrlSerializer", + "UrlSegment", + "UrlSegmentGroup", + "UrlSerializer", + "UrlTree", + "VERSION", + "ɵROUTER_PROVIDERS", + "ɵflatten", + "ɵa", + "ɵg", + "ɵh", + "ɵi", + "ɵd", + "ɵc", + "ɵj", + "ɵf", + "ɵb", + "ɵe", + "ɵk", + "ɵl" + ] + }, + "./node_modules/rxjs/Rx.js": { + "id": 209, + "meta": {} + }, + "./node_modules/@angular/compiler/@angular/compiler.es5.js": { + "id": 212, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION", + "TEMPLATE_TRANSFORMS", + "CompilerConfig", + "JitCompiler", + "DirectiveResolver", + "PipeResolver", + "NgModuleResolver", + "DEFAULT_INTERPOLATION_CONFIG", + "InterpolationConfig", + "NgModuleCompiler", + "ViewCompiler", + "isSyntaxError", + "syntaxError", + "TextAst", + "BoundTextAst", + "AttrAst", + "BoundElementPropertyAst", + "BoundEventAst", + "ReferenceAst", + "VariableAst", + "ElementAst", + "EmbeddedTemplateAst", + "BoundDirectivePropertyAst", + "DirectiveAst", + "ProviderAst", + "ProviderAstType", + "NgContentAst", + "PropertyBindingType", + "templateVisitAll", + "CompileAnimationEntryMetadata", + "CompileAnimationStateMetadata", + "CompileAnimationStateDeclarationMetadata", + "CompileAnimationStateTransitionMetadata", + "CompileAnimationMetadata", + "CompileAnimationKeyframesSequenceMetadata", + "CompileAnimationStyleMetadata", + "CompileAnimationAnimateMetadata", + "CompileAnimationWithStepsMetadata", + "CompileAnimationSequenceMetadata", + "CompileAnimationGroupMetadata", + "identifierName", + "identifierModuleUrl", + "viewClassName", + "rendererTypeName", + "hostViewClassName", + "dirWrapperClassName", + "componentFactoryName", + "CompileSummaryKind", + "tokenName", + "tokenReference", + "CompileStylesheetMetadata", + "CompileTemplateMetadata", + "CompileDirectiveMetadata", + "createHostComponentMeta", + "CompilePipeMetadata", + "CompileNgModuleMetadata", + "TransitiveCompileNgModuleMetadata", + "ProviderMeta", + "flatten", + "sourceUrl", + "templateSourceUrl", + "sharedStylesheetJitUrl", + "ngModuleJitUrl", + "templateJitUrl", + "createAotCompiler", + "AotCompiler", + "analyzeNgModules", + "analyzeAndValidateNgModules", + "extractProgramSymbols", + "GeneratedFile", + "StaticReflector", + "StaticAndDynamicReflectionCapabilities", + "StaticSymbol", + "StaticSymbolCache", + "ResolvedStaticSymbol", + "StaticSymbolResolver", + "unescapeIdentifier", + "AotSummaryResolver", + "SummaryResolver", + "COMPILER_PROVIDERS", + "JitCompilerFactory", + "platformCoreDynamic", + "createUrlResolverWithoutPackagePrefix", + "createOfflineCompileUrlResolver", + "DEFAULT_PACKAGE_URL_PROVIDER", + "UrlResolver", + "getUrlScheme", + "ResourceLoader", + "ElementSchemaRegistry", + "Extractor", + "I18NHtmlParser", + "MessageBundle", + "Serializer", + "Xliff", + "Xliff2", + "Xmb", + "Xtb", + "DirectiveNormalizer", + "ParserError", + "ParseSpan", + "AST", + "Quote", + "EmptyExpr", + "ImplicitReceiver", + "Chain", + "Conditional", + "PropertyRead", + "PropertyWrite", + "SafePropertyRead", + "KeyedRead", + "KeyedWrite", + "BindingPipe", + "LiteralPrimitive", + "LiteralArray", + "LiteralMap", + "Interpolation", + "Binary", + "PrefixNot", + "MethodCall", + "SafeMethodCall", + "FunctionCall", + "ASTWithSource", + "TemplateBinding", + "RecursiveAstVisitor", + "AstTransformer", + "TokenType", + "Lexer", + "Token", + "EOF", + "isIdentifier", + "isQuote", + "SplitInterpolation", + "TemplateBindingParseResult", + "Parser", + "_ParseAST", + "ERROR_COLLECTOR_TOKEN", + "CompileMetadataResolver", + "componentModuleUrl", + "Text", + "Expansion", + "ExpansionCase", + "Attribute", + "Element", + "Comment", + "visitAll", + "ParseTreeResult", + "TreeError", + "HtmlParser", + "HtmlTagDefinition", + "getHtmlTagDefinition", + "TagContentType", + "splitNsName", + "getNsPrefix", + "mergeNsAndName", + "NAMED_ENTITIES", + "ImportResolver", + "debugOutputAstAsTypeScript", + "TypeScriptEmitter", + "ParseLocation", + "ParseSourceFile", + "ParseSourceSpan", + "ParseErrorLevel", + "ParseError", + "typeSourceSpan", + "DomElementSchemaRegistry", + "CssSelector", + "SelectorMatcher", + "SelectorListContext", + "SelectorContext", + "StylesCompileDependency", + "StylesCompileResult", + "CompiledStylesheet", + "StyleCompiler", + "TemplateParseError", + "TemplateParseResult", + "TemplateParser", + "splitClasses", + "createElementCssSelector", + "removeSummaryDuplicates" + ] + }, + "./node_modules/rxjs/InnerSubscriber.js": { + "id": 400, + "meta": {} + }, + "./node_modules/rxjs/Scheduler.js": { + "id": 401, + "meta": {} + }, + "./node_modules/rxjs/add/observable/bindCallback.js": { + "id": 402, + "meta": {} + }, + "./node_modules/rxjs/add/observable/bindNodeCallback.js": { + "id": 403, + "meta": {} + }, + "./node_modules/rxjs/add/observable/combineLatest.js": { + "id": 404, + "meta": {} + }, + "./node_modules/rxjs/add/observable/concat.js": { + "id": 405, + "meta": {} + }, + "./node_modules/rxjs/add/observable/defer.js": { + "id": 406, + "meta": {} + }, + "./node_modules/rxjs/add/observable/dom/ajax.js": { + "id": 407, + "meta": {} + }, + "./node_modules/rxjs/add/observable/dom/webSocket.js": { + "id": 408, + "meta": {} + }, + "./node_modules/rxjs/add/observable/empty.js": { + "id": 409, + "meta": {} + }, + "./node_modules/rxjs/add/observable/forkJoin.js": { + "id": 410, + "meta": {} + }, + "./node_modules/rxjs/add/observable/from.js": { + "id": 411, + "meta": {} + }, + "./node_modules/rxjs/add/observable/fromEvent.js": { + "id": 412, + "meta": {} + }, + "./node_modules/rxjs/add/observable/fromEventPattern.js": { + "id": 413, + "meta": {} + }, + "./node_modules/rxjs/add/observable/fromPromise.js": { + "id": 414, + "meta": {} + }, + "./node_modules/rxjs/add/observable/generate.js": { + "id": 415, + "meta": {} + }, + "./node_modules/rxjs/add/observable/if.js": { + "id": 416, + "meta": {} + }, + "./node_modules/rxjs/add/observable/interval.js": { + "id": 417, + "meta": {} + }, + "./node_modules/rxjs/add/observable/merge.js": { + "id": 418, + "meta": {} + }, + "./node_modules/rxjs/add/observable/never.js": { + "id": 419, + "meta": {} + }, + "./node_modules/rxjs/add/observable/of.js": { + "id": 420, + "meta": {} + }, + "./node_modules/rxjs/add/observable/onErrorResumeNext.js": { + "id": 421, + "meta": {} + }, + "./node_modules/rxjs/add/observable/pairs.js": { + "id": 422, + "meta": {} + }, + "./node_modules/rxjs/add/observable/race.js": { + "id": 423, + "meta": {} + }, + "./node_modules/rxjs/add/observable/range.js": { + "id": 424, + "meta": {} + }, + "./node_modules/rxjs/add/observable/throw.js": { + "id": 425, + "meta": {} + }, + "./node_modules/rxjs/add/observable/timer.js": { + "id": 426, + "meta": {} + }, + "./node_modules/rxjs/add/observable/using.js": { + "id": 427, + "meta": {} + }, + "./node_modules/rxjs/add/observable/zip.js": { + "id": 428, + "meta": {} + }, + "./node_modules/rxjs/add/operator/audit.js": { + "id": 429, + "meta": {} + }, + "./node_modules/rxjs/add/operator/auditTime.js": { + "id": 430, + "meta": {} + }, + "./node_modules/rxjs/add/operator/buffer.js": { + "id": 431, + "meta": {} + }, + "./node_modules/rxjs/add/operator/bufferCount.js": { + "id": 432, + "meta": {} + }, + "./node_modules/rxjs/add/operator/bufferTime.js": { + "id": 433, + "meta": {} + }, + "./node_modules/rxjs/add/operator/bufferToggle.js": { + "id": 434, + "meta": {} + }, + "./node_modules/rxjs/add/operator/bufferWhen.js": { + "id": 435, + "meta": {} + }, + "./node_modules/rxjs/add/operator/catch.js": { + "id": 436, + "meta": {} + }, + "./node_modules/rxjs/add/operator/combineAll.js": { + "id": 437, + "meta": {} + }, + "./node_modules/rxjs/add/operator/combineLatest.js": { + "id": 438, + "meta": {} + }, + "./node_modules/rxjs/add/operator/concat.js": { + "id": 439, + "meta": {} + }, + "./node_modules/rxjs/add/operator/concatAll.js": { + "id": 440, + "meta": {} + }, + "./node_modules/rxjs/add/operator/concatMap.js": { + "id": 441, + "meta": {} + }, + "./node_modules/rxjs/add/operator/concatMapTo.js": { + "id": 442, + "meta": {} + }, + "./node_modules/rxjs/add/operator/count.js": { + "id": 443, + "meta": {} + }, + "./node_modules/rxjs/add/operator/debounce.js": { + "id": 444, + "meta": {} + }, + "./node_modules/rxjs/add/operator/debounceTime.js": { + "id": 445, + "meta": {} + }, + "./node_modules/rxjs/add/operator/defaultIfEmpty.js": { + "id": 446, + "meta": {} + }, + "./node_modules/rxjs/add/operator/delay.js": { + "id": 447, + "meta": {} + }, + "./node_modules/rxjs/add/operator/delayWhen.js": { + "id": 448, + "meta": {} + }, + "./node_modules/rxjs/add/operator/dematerialize.js": { + "id": 449, + "meta": {} + }, + "./node_modules/rxjs/add/operator/distinct.js": { + "id": 450, + "meta": {} + }, + "./node_modules/rxjs/add/operator/distinctUntilChanged.js": { + "id": 451, + "meta": {} + }, + "./node_modules/rxjs/add/operator/distinctUntilKeyChanged.js": { + "id": 452, + "meta": {} + }, + "./node_modules/rxjs/add/operator/do.js": { + "id": 453, + "meta": {} + }, + "./node_modules/rxjs/add/operator/elementAt.js": { + "id": 454, + "meta": {} + }, + "./node_modules/rxjs/add/operator/every.js": { + "id": 455, + "meta": {} + }, + "./node_modules/rxjs/add/operator/exhaust.js": { + "id": 456, + "meta": {} + }, + "./node_modules/rxjs/add/operator/exhaustMap.js": { + "id": 457, + "meta": {} + }, + "./node_modules/rxjs/add/operator/expand.js": { + "id": 458, + "meta": {} + }, + "./node_modules/rxjs/add/operator/filter.js": { + "id": 459, + "meta": {} + }, + "./node_modules/rxjs/add/operator/finally.js": { + "id": 460, + "meta": {} + }, + "./node_modules/rxjs/add/operator/find.js": { + "id": 461, + "meta": {} + }, + "./node_modules/rxjs/add/operator/findIndex.js": { + "id": 462, + "meta": {} + }, + "./node_modules/rxjs/add/operator/first.js": { + "id": 463, + "meta": {} + }, + "./node_modules/rxjs/add/operator/groupBy.js": { + "id": 464, + "meta": {} + }, + "./node_modules/rxjs/add/operator/ignoreElements.js": { + "id": 465, + "meta": {} + }, + "./node_modules/rxjs/add/operator/isEmpty.js": { + "id": 466, + "meta": {} + }, + "./node_modules/rxjs/add/operator/last.js": { + "id": 467, + "meta": {} + }, + "./node_modules/rxjs/add/operator/let.js": { + "id": 468, + "meta": {} + }, + "./node_modules/rxjs/add/operator/map.js": { + "id": 469, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mapTo.js": { + "id": 470, + "meta": {} + }, + "./node_modules/rxjs/add/operator/materialize.js": { + "id": 471, + "meta": {} + }, + "./node_modules/rxjs/add/operator/max.js": { + "id": 472, + "meta": {} + }, + "./node_modules/rxjs/add/operator/merge.js": { + "id": 473, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mergeAll.js": { + "id": 474, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mergeMap.js": { + "id": 475, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mergeMapTo.js": { + "id": 476, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mergeScan.js": { + "id": 477, + "meta": {} + }, + "./node_modules/rxjs/add/operator/min.js": { + "id": 478, + "meta": {} + }, + "./node_modules/rxjs/add/operator/multicast.js": { + "id": 479, + "meta": {} + }, + "./node_modules/rxjs/add/operator/observeOn.js": { + "id": 480, + "meta": {} + }, + "./node_modules/rxjs/add/operator/onErrorResumeNext.js": { + "id": 481, + "meta": {} + }, + "./node_modules/rxjs/add/operator/pairwise.js": { + "id": 482, + "meta": {} + }, + "./node_modules/rxjs/add/operator/partition.js": { + "id": 483, + "meta": {} + }, + "./node_modules/rxjs/add/operator/pluck.js": { + "id": 484, + "meta": {} + }, + "./node_modules/rxjs/add/operator/publish.js": { + "id": 485, + "meta": {} + }, + "./node_modules/rxjs/add/operator/publishBehavior.js": { + "id": 486, + "meta": {} + }, + "./node_modules/rxjs/add/operator/publishLast.js": { + "id": 487, + "meta": {} + }, + "./node_modules/rxjs/add/operator/publishReplay.js": { + "id": 488, + "meta": {} + }, + "./node_modules/rxjs/add/operator/race.js": { + "id": 489, + "meta": {} + }, + "./node_modules/rxjs/add/operator/reduce.js": { + "id": 490, + "meta": {} + }, + "./node_modules/rxjs/add/operator/repeat.js": { + "id": 491, + "meta": {} + }, + "./node_modules/rxjs/add/operator/repeatWhen.js": { + "id": 492, + "meta": {} + }, + "./node_modules/rxjs/add/operator/retry.js": { + "id": 493, + "meta": {} + }, + "./node_modules/rxjs/add/operator/retryWhen.js": { + "id": 494, + "meta": {} + }, + "./node_modules/rxjs/add/operator/sample.js": { + "id": 495, + "meta": {} + }, + "./node_modules/rxjs/add/operator/sampleTime.js": { + "id": 496, + "meta": {} + }, + "./node_modules/rxjs/add/operator/scan.js": { + "id": 497, + "meta": {} + }, + "./node_modules/rxjs/add/operator/sequenceEqual.js": { + "id": 498, + "meta": {} + }, + "./node_modules/rxjs/add/operator/share.js": { + "id": 499, + "meta": {} + }, + "./node_modules/rxjs/add/operator/single.js": { + "id": 500, + "meta": {} + }, + "./node_modules/rxjs/add/operator/skip.js": { + "id": 501, + "meta": {} + }, + "./node_modules/rxjs/add/operator/skipUntil.js": { + "id": 502, + "meta": {} + }, + "./node_modules/rxjs/add/operator/skipWhile.js": { + "id": 503, + "meta": {} + }, + "./node_modules/rxjs/add/operator/startWith.js": { + "id": 504, + "meta": {} + }, + "./node_modules/rxjs/add/operator/subscribeOn.js": { + "id": 505, + "meta": {} + }, + "./node_modules/rxjs/add/operator/switch.js": { + "id": 506, + "meta": {} + }, + "./node_modules/rxjs/add/operator/switchMap.js": { + "id": 507, + "meta": {} + }, + "./node_modules/rxjs/add/operator/switchMapTo.js": { + "id": 508, + "meta": {} + }, + "./node_modules/rxjs/add/operator/take.js": { + "id": 509, + "meta": {} + }, + "./node_modules/rxjs/add/operator/takeLast.js": { + "id": 510, + "meta": {} + }, + "./node_modules/rxjs/add/operator/takeUntil.js": { + "id": 511, + "meta": {} + }, + "./node_modules/rxjs/add/operator/takeWhile.js": { + "id": 512, + "meta": {} + }, + "./node_modules/rxjs/add/operator/throttle.js": { + "id": 513, + "meta": {} + }, + "./node_modules/rxjs/add/operator/throttleTime.js": { + "id": 514, + "meta": {} + }, + "./node_modules/rxjs/add/operator/timeInterval.js": { + "id": 515, + "meta": {} + }, + "./node_modules/rxjs/add/operator/timeout.js": { + "id": 516, + "meta": {} + }, + "./node_modules/rxjs/add/operator/timeoutWith.js": { + "id": 517, + "meta": {} + }, + "./node_modules/rxjs/add/operator/timestamp.js": { + "id": 518, + "meta": {} + }, + "./node_modules/rxjs/add/operator/toArray.js": { + "id": 519, + "meta": {} + }, + "./node_modules/rxjs/add/operator/toPromise.js": { + "id": 520, + "meta": {} + }, + "./node_modules/rxjs/add/operator/window.js": { + "id": 521, + "meta": {} + }, + "./node_modules/rxjs/add/operator/windowCount.js": { + "id": 522, + "meta": {} + }, + "./node_modules/rxjs/add/operator/windowTime.js": { + "id": 523, + "meta": {} + }, + "./node_modules/rxjs/add/operator/windowToggle.js": { + "id": 524, + "meta": {} + }, + "./node_modules/rxjs/add/operator/windowWhen.js": { + "id": 525, + "meta": {} + }, + "./node_modules/rxjs/add/operator/withLatestFrom.js": { + "id": 526, + "meta": {} + }, + "./node_modules/rxjs/add/operator/zip.js": { + "id": 527, + "meta": {} + }, + "./node_modules/rxjs/add/operator/zipAll.js": { + "id": 528, + "meta": {} + }, + "./node_modules/rxjs/observable/ArrayLikeObservable.js": { + "id": 529, + "meta": {} + }, + "./node_modules/rxjs/observable/BoundCallbackObservable.js": { + "id": 530, + "meta": {} + }, + "./node_modules/rxjs/observable/BoundNodeCallbackObservable.js": { + "id": 531, + "meta": {} + }, + "./node_modules/rxjs/observable/DeferObservable.js": { + "id": 532, + "meta": {} + }, + "./node_modules/rxjs/observable/ErrorObservable.js": { + "id": 533, + "meta": {} + }, + "./node_modules/rxjs/observable/ForkJoinObservable.js": { + "id": 534, + "meta": {} + }, + "./node_modules/rxjs/observable/FromEventObservable.js": { + "id": 535, + "meta": {} + }, + "./node_modules/rxjs/observable/FromEventPatternObservable.js": { + "id": 536, + "meta": {} + }, + "./node_modules/rxjs/observable/GenerateObservable.js": { + "id": 537, + "meta": {} + }, + "./node_modules/rxjs/observable/IfObservable.js": { + "id": 538, + "meta": {} + }, + "./node_modules/rxjs/observable/IntervalObservable.js": { + "id": 539, + "meta": {} + }, + "./node_modules/rxjs/observable/IteratorObservable.js": { + "id": 540, + "meta": {} + }, + "./node_modules/rxjs/observable/NeverObservable.js": { + "id": 541, + "meta": {} + }, + "./node_modules/rxjs/observable/PairsObservable.js": { + "id": 542, + "meta": {} + }, + "./node_modules/rxjs/observable/RangeObservable.js": { + "id": 543, + "meta": {} + }, + "./node_modules/rxjs/observable/SubscribeOnObservable.js": { + "id": 544, + "meta": {} + }, + "./node_modules/rxjs/observable/TimerObservable.js": { + "id": 545, + "meta": {} + }, + "./node_modules/rxjs/observable/UsingObservable.js": { + "id": 546, + "meta": {} + }, + "./node_modules/rxjs/observable/bindCallback.js": { + "id": 547, + "meta": {} + }, + "./node_modules/rxjs/observable/bindNodeCallback.js": { + "id": 548, + "meta": {} + }, + "./node_modules/rxjs/observable/combineLatest.js": { + "id": 549, + "meta": {} + }, + "./node_modules/rxjs/observable/concat.js": { + "id": 550, + "meta": {} + }, + "./node_modules/rxjs/observable/defer.js": { + "id": 551, + "meta": {} + }, + "./node_modules/rxjs/observable/dom/WebSocketSubject.js": { + "id": 552, + "meta": {} + }, + "./node_modules/rxjs/observable/dom/ajax.js": { + "id": 553, + "meta": {} + }, + "./node_modules/rxjs/observable/dom/webSocket.js": { + "id": 554, + "meta": {} + }, + "./node_modules/rxjs/observable/empty.js": { + "id": 555, + "meta": {} + }, + "./node_modules/rxjs/observable/fromEvent.js": { + "id": 556, + "meta": {} + }, + "./node_modules/rxjs/observable/fromEventPattern.js": { + "id": 557, + "meta": {} + }, + "./node_modules/rxjs/observable/if.js": { + "id": 558, + "meta": {} + }, + "./node_modules/rxjs/observable/interval.js": { + "id": 559, + "meta": {} + }, + "./node_modules/rxjs/observable/never.js": { + "id": 560, + "meta": {} + }, + "./node_modules/rxjs/observable/pairs.js": { + "id": 561, + "meta": {} + }, + "./node_modules/rxjs/observable/range.js": { + "id": 562, + "meta": {} + }, + "./node_modules/rxjs/observable/throw.js": { + "id": 563, + "meta": {} + }, + "./node_modules/rxjs/observable/timer.js": { + "id": 564, + "meta": {} + }, + "./node_modules/rxjs/observable/using.js": { + "id": 565, + "meta": {} + }, + "./node_modules/rxjs/observable/zip.js": { + "id": 566, + "meta": {} + }, + "./node_modules/rxjs/operator/audit.js": { + "id": 567, + "meta": {} + }, + "./node_modules/rxjs/operator/auditTime.js": { + "id": 568, + "meta": {} + }, + "./node_modules/rxjs/operator/buffer.js": { + "id": 569, + "meta": {} + }, + "./node_modules/rxjs/operator/bufferCount.js": { + "id": 570, + "meta": {} + }, + "./node_modules/rxjs/operator/bufferTime.js": { + "id": 571, + "meta": {} + }, + "./node_modules/rxjs/operator/bufferToggle.js": { + "id": 572, + "meta": {} + }, + "./node_modules/rxjs/operator/bufferWhen.js": { + "id": 573, + "meta": {} + }, + "./node_modules/rxjs/operator/combineAll.js": { + "id": 574, + "meta": {} + }, + "./node_modules/rxjs/operator/concatMapTo.js": { + "id": 575, + "meta": {} + }, + "./node_modules/rxjs/operator/count.js": { + "id": 576, + "meta": {} + }, + "./node_modules/rxjs/operator/debounce.js": { + "id": 577, + "meta": {} + }, + "./node_modules/rxjs/operator/debounceTime.js": { + "id": 578, + "meta": {} + }, + "./node_modules/rxjs/operator/defaultIfEmpty.js": { + "id": 579, + "meta": {} + }, + "./node_modules/rxjs/operator/delay.js": { + "id": 580, + "meta": {} + }, + "./node_modules/rxjs/operator/delayWhen.js": { + "id": 581, + "meta": {} + }, + "./node_modules/rxjs/operator/dematerialize.js": { + "id": 582, + "meta": {} + }, + "./node_modules/rxjs/operator/distinct.js": { + "id": 583, + "meta": {} + }, + "./node_modules/rxjs/operator/distinctUntilKeyChanged.js": { + "id": 584, + "meta": {} + }, + "./node_modules/rxjs/operator/do.js": { + "id": 585, + "meta": {} + }, + "./node_modules/rxjs/operator/elementAt.js": { + "id": 586, + "meta": {} + }, + "./node_modules/rxjs/operator/exhaust.js": { + "id": 587, + "meta": {} + }, + "./node_modules/rxjs/operator/exhaustMap.js": { + "id": 588, + "meta": {} + }, + "./node_modules/rxjs/operator/expand.js": { + "id": 589, + "meta": {} + }, + "./node_modules/rxjs/operator/finally.js": { + "id": 590, + "meta": {} + }, + "./node_modules/rxjs/operator/findIndex.js": { + "id": 591, + "meta": {} + }, + "./node_modules/rxjs/operator/groupBy.js": { + "id": 592, + "meta": {} + }, + "./node_modules/rxjs/operator/ignoreElements.js": { + "id": 593, + "meta": {} + }, + "./node_modules/rxjs/operator/isEmpty.js": { + "id": 594, + "meta": {} + }, + "./node_modules/rxjs/operator/let.js": { + "id": 595, + "meta": {} + }, + "./node_modules/rxjs/operator/mapTo.js": { + "id": 596, + "meta": {} + }, + "./node_modules/rxjs/operator/materialize.js": { + "id": 597, + "meta": {} + }, + "./node_modules/rxjs/operator/max.js": { + "id": 598, + "meta": {} + }, + "./node_modules/rxjs/operator/mergeScan.js": { + "id": 599, + "meta": {} + }, + "./node_modules/rxjs/operator/min.js": { + "id": 600, + "meta": {} + }, + "./node_modules/rxjs/operator/pairwise.js": { + "id": 601, + "meta": {} + }, + "./node_modules/rxjs/operator/partition.js": { + "id": 602, + "meta": {} + }, + "./node_modules/rxjs/operator/pluck.js": { + "id": 603, + "meta": {} + }, + "./node_modules/rxjs/operator/publish.js": { + "id": 604, + "meta": {} + }, + "./node_modules/rxjs/operator/publishBehavior.js": { + "id": 605, + "meta": {} + }, + "./node_modules/rxjs/operator/publishLast.js": { + "id": 606, + "meta": {} + }, + "./node_modules/rxjs/operator/publishReplay.js": { + "id": 607, + "meta": {} + }, + "./node_modules/rxjs/operator/repeat.js": { + "id": 608, + "meta": {} + }, + "./node_modules/rxjs/operator/repeatWhen.js": { + "id": 609, + "meta": {} + }, + "./node_modules/rxjs/operator/retry.js": { + "id": 610, + "meta": {} + }, + "./node_modules/rxjs/operator/retryWhen.js": { + "id": 611, + "meta": {} + }, + "./node_modules/rxjs/operator/sample.js": { + "id": 612, + "meta": {} + }, + "./node_modules/rxjs/operator/sampleTime.js": { + "id": 613, + "meta": {} + }, + "./node_modules/rxjs/operator/scan.js": { + "id": 614, + "meta": {} + }, + "./node_modules/rxjs/operator/sequenceEqual.js": { + "id": 615, + "meta": {} + }, + "./node_modules/rxjs/operator/single.js": { + "id": 616, + "meta": {} + }, + "./node_modules/rxjs/operator/skip.js": { + "id": 617, + "meta": {} + }, + "./node_modules/rxjs/operator/skipUntil.js": { + "id": 618, + "meta": {} + }, + "./node_modules/rxjs/operator/skipWhile.js": { + "id": 619, + "meta": {} + }, + "./node_modules/rxjs/operator/startWith.js": { + "id": 620, + "meta": {} + }, + "./node_modules/rxjs/operator/subscribeOn.js": { + "id": 621, + "meta": {} + }, + "./node_modules/rxjs/operator/switch.js": { + "id": 622, + "meta": {} + }, + "./node_modules/rxjs/operator/switchMap.js": { + "id": 623, + "meta": {} + }, + "./node_modules/rxjs/operator/switchMapTo.js": { + "id": 624, + "meta": {} + }, + "./node_modules/rxjs/operator/take.js": { + "id": 625, + "meta": {} + }, + "./node_modules/rxjs/operator/takeLast.js": { + "id": 626, + "meta": {} + }, + "./node_modules/rxjs/operator/takeUntil.js": { + "id": 627, + "meta": {} + }, + "./node_modules/rxjs/operator/takeWhile.js": { + "id": 628, + "meta": {} + }, + "./node_modules/rxjs/operator/throttle.js": { + "id": 629, + "meta": {} + }, + "./node_modules/rxjs/operator/throttleTime.js": { + "id": 630, + "meta": {} + }, + "./node_modules/rxjs/operator/timeout.js": { + "id": 631, + "meta": {} + }, + "./node_modules/rxjs/operator/timeoutWith.js": { + "id": 632, + "meta": {} + }, + "./node_modules/rxjs/operator/toArray.js": { + "id": 633, + "meta": {} + }, + "./node_modules/rxjs/operator/toPromise.js": { + "id": 634, + "meta": {} + }, + "./node_modules/rxjs/operator/window.js": { + "id": 635, + "meta": {} + }, + "./node_modules/rxjs/operator/windowCount.js": { + "id": 636, + "meta": {} + }, + "./node_modules/rxjs/operator/windowTime.js": { + "id": 637, + "meta": {} + }, + "./node_modules/rxjs/operator/windowToggle.js": { + "id": 638, + "meta": {} + }, + "./node_modules/rxjs/operator/windowWhen.js": { + "id": 639, + "meta": {} + }, + "./node_modules/rxjs/operator/withLatestFrom.js": { + "id": 640, + "meta": {} + }, + "./node_modules/rxjs/operator/zipAll.js": { + "id": 641, + "meta": {} + }, + "./node_modules/rxjs/scheduler/Action.js": { + "id": 642, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AnimationFrameAction.js": { + "id": 643, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AnimationFrameScheduler.js": { + "id": 644, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AsapAction.js": { + "id": 645, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AsapScheduler.js": { + "id": 646, + "meta": {} + }, + "./node_modules/rxjs/scheduler/QueueAction.js": { + "id": 647, + "meta": {} + }, + "./node_modules/rxjs/scheduler/QueueScheduler.js": { + "id": 648, + "meta": {} + }, + "./node_modules/rxjs/scheduler/animationFrame.js": { + "id": 649, + "meta": {} + }, + "./node_modules/rxjs/testing/ColdObservable.js": { + "id": 650, + "meta": {} + }, + "./node_modules/rxjs/testing/HotObservable.js": { + "id": 651, + "meta": {} + }, + "./node_modules/rxjs/testing/TestScheduler.js": { + "id": 652, + "meta": {} + }, + "./node_modules/rxjs/util/AnimationFrame.js": { + "id": 653, + "meta": {} + }, + "./node_modules/rxjs/util/FastMap.js": { + "id": 654, + "meta": {} + }, + "./node_modules/rxjs/util/Immediate.js": { + "id": 655, + "meta": {} + }, + "./node_modules/rxjs/util/Map.js": { + "id": 656, + "meta": {} + }, + "./node_modules/rxjs/util/MapPolyfill.js": { + "id": 657, + "meta": {} + }, + "./node_modules/rxjs/util/Set.js": { + "id": 658, + "meta": {} + }, + "./node_modules/rxjs/util/assign.js": { + "id": 659, + "meta": {} + }, + "./node_modules/rxjs/util/not.js": { + "id": 660, + "meta": {} + }, + "./node_modules/rxjs/util/toSubscriber.js": { + "id": 661, + "meta": {} + }, + "./node_modules/setimmediate/setImmediate.js": { + "id": 662, + "meta": {} + } + } +} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 0e87de3a..00000000 --- a/gulpfile.js +++ /dev/null @@ -1,39 +0,0 @@ -const gulp = require('gulp'); -const typedoc = require('gulp-typedoc'); -const conventionalChangelog = require('gulp-conventional-changelog'); - -gulp.task('changelog', () => { - return gulp.src('CHANGELOG.md', { - buffer: false - }) - .pipe(conventionalChangelog({ - preset: 'angular', - releaseCount: 1 - }, { - currentTag: require('./package.json').version - })) - .pipe(gulp.dest('./')); -}); - -gulp.task('docs', () => { - return gulp.src([ - 'index.ts', - '!node_modules/**/*']) - .pipe(typedoc({ - name: 'ngx-uploader docs', - mode: 'file', - out: 'docs', - ignoreCompilerErrors: true, - experimentalDecorators: true, - emitDecoratorMetadata: true, - target: 'ES5', - moduleResolution: 'node', - preserveConstEnums: true, - stripInternal: true, - suppressExcessPropertyErrors: true, - suppressImplicitAnyIndexErrors: true, - module: 'commonjs', - ignoreCompilerErrors: true, - noLib: true - })); -}); diff --git a/ngx-uploader.ts b/ngx-uploader.ts deleted file mode 100644 index d3220c59..00000000 --- a/ngx-uploader.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { NgFileDropDirective } from './src/directives/ng-file-drop'; -import { NgFileSelectDirective } from './src/directives/ng-file-select'; - -export * from './src/directives/ng-file-drop'; -export * from './src/directives/ng-file-select'; -export * from './src/services/ngx-uploader'; - -export { NgUploaderOptions, UploadedFile, UploadRejected } from './src/classes/index'; - -export { NgUploaderModule } from './src/module/ngx-uploader.module'; - -export const UPLOAD_DIRECTIVES: any[] = [ - NgFileSelectDirective, - NgFileDropDirective -]; diff --git a/package.json b/package.json index eea008c2..565e7470 100644 --- a/package.json +++ b/package.json @@ -1,54 +1,95 @@ { "name": "ngx-uploader", - "description": "Angular File Uploader", - "version": "2.2.8", - "license": "MIT", - "main": "bundle/ngx-uploader.umd.js", - "module": "ngx-uploader.js", - "typings": "ngx-uploader.d.ts", - "author": "Jan Kuri ", + "version": "3.0.0", "scripts": { - "clean": "./scripts/clean.sh", - "dev": "tsc --watch", - "build": "./node_modules/.bin/ngc -p tsconfig.json && rollup -c", - "prepublish": "npm run build", - "lint": "tslint \"src/**/*.ts\"", - "docs": "gulp docs", - "changelog": "gulp changelog" + "start": "webpack-dev-server --env.client --env.serve --progress", + "start:aot": "webpack-dev-server --env.client --env.serve --env.aot --progress", + "build:client": "webpack --env.client --env.aot --progress --hide-modules", + "build:client:prod": "webpack --env.client --env.aot -p --progress --hide-modules", + "build:server": "webpack --env.server --progress --hide-modules", + "build:server:prod": "webpack --env.server --env.aot -p --progress --hide-modules", + "build": "npm run build:client && npm run build:server", + "build:prod": "npm run build:client:prod && npm run build:server:prod", + "prebuild": "npm run clean", + "prebuild:prod": "npm run clean", + "clean": "rimraf dist", + "server": "node dist/server.js", + "dev": "webpack --env.client --progress & webpack --env.server --progress --hide-modules --watch", + "dev:aot": "webpack --env.client --env.aot --progress --hide-modules --watch & webpack --env.server --env.aot --progress --hide-modules --watch", + "watch": "nodemon ./dist/server.js" }, "repository": { "type": "git", - "url": "https://github.com/jkuri/ngx-uploader.git" + "url": "git+https://github.com/jkuri/ngx-uploader.git" }, - "keywords": [ - "ngx", - "angular", - "file", - "upload", - "uploader" + "authors": [ + "Jan Kuri " ], + "license": "MIT", + "bugs": { + "url": "https://github.com/jkuri/ngx-uploader/issues" + }, + "homepage": "https://github.com/jkuri/ngx-uploader#readme", "devDependencies": { - "@angular/common": "^4.0.1", - "@angular/compiler": "^4.0.1", - "@angular/compiler-cli": "^4.0.1", - "@angular/core": "^4.0.1", - "@angular/platform-browser": "^4.0.1", - "@angular/platform-browser-dynamic": "^4.0.1", - "@angular/platform-server": "^4.0.1", - "@types/core-js": "^0.9.41", - "@types/node": "^7.0.12", - "codelyzer": "^2.1.1", - "gulp": "^3.9.1", - "gulp-conventional-changelog": "^1.1.3", - "gulp-typedoc": "^2.0.2", - "reflect-metadata": "^0.1.10", - "rollup": "^0.41.6", - "rollup-plugin-buble": "^0.15.0", - "rollup-plugin-node-resolve": "^3.0.0", + "@angular/animations": "^4.0.3", + "@angular/common": "^4.0.3", + "@angular/compiler": "^4.0.3", + "@angular/compiler-cli": "^4.0.3", + "@angular/core": "^4.0.3", + "@angular/forms": "^4.0.3", + "@angular/http": "^4.0.3", + "@angular/platform-browser": "^4.0.3", + "@angular/platform-browser-dynamic": "^4.0.3", + "@angular/platform-server": "^4.0.3", + "@angular/router": "^4.0.3", + "@ngtools/webpack": "^1.3.0", + "@types/cors": "^2.8.1", + "@types/express": "^4.0.35", + "@types/jasmine": "^2.5.47", + "@types/multer": "^0.0.33", + "@types/node": "^7.0.13", + "add-asset-html-webpack-plugin": "^2.0.1", + "angular2-template-loader": "^0.6.2", + "awesome-typescript-loader": "^3.1.2", + "bulma": "^0.4.1", + "codelyzer": "^3.0.0", + "compression-webpack-plugin": "^0.4.0", + "copy-webpack-plugin": "^4.0.1", + "core-js": "^2.4.1", + "cors": "^2.8.3", + "css-loader": "^0.28.0", + "express": "^4.15.2", + "extract-text-webpack-plugin": "^2.1.0", + "file-loader": "^0.11.1", + "html-webpack-plugin": "^2.28.0", + "jasmine": "^2.5.3", + "jasmine-spec-reporter": "^4.0.0", + "karma": "^1.6.0", + "karma-chrome-launcher": "^2.0.0", + "karma-jasmine": "^1.1.0", + "karma-spec-reporter": "^0.0.31", + "karma-webpack": "^2.0.3", + "multer": "^1.3.0", + "ng-router-loader": "^2.1.0", + "node-sass": "^4.5.2", + "nodemon": "^1.11.0", + "portfinder": "^1.0.13", + "protractor": "^5.1.1", + "raw-loader": "^0.5.1", + "rimraf": "^2.6.1", "rxjs": "^5.3.0", - "tslint": "^5.0.0", - "typedoc": "^0.5.10", - "typescript": "2.2.2", - "zone.js": "^0.8.5" + "sass-loader": "^6.0.3", + "script-ext-html-webpack-plugin": "^1.7.1", + "source-map-loader": "^0.2.1", + "style-loader": "^0.16.1", + "to-string-loader": "^1.1.5", + "ts-node": "^3.0.2", + "tslint": "^5.1.0", + "typescript": "^2.2.2", + "webpack": "^2.4.1", + "webpack-dev-server": "^2.4.4", + "webpack-dll-bundles-plugin": "^1.0.0-beta.5", + "webpack-merge": "^4.1.0", + "zone.js": "^0.8.8" } } diff --git a/rollup.config.js b/rollup.config.js deleted file mode 100644 index c61b4d35..00000000 --- a/rollup.config.js +++ /dev/null @@ -1,26 +0,0 @@ -import path from 'path'; -import { readFileSync } from 'fs'; -import node from 'rollup-plugin-node-resolve'; -import buble from 'rollup-plugin-buble'; - -let pkg = JSON.parse(readFileSync(path.resolve(__dirname, 'package.json'))); - -export default { - entry: 'ngx-uploader.js', - dest: 'bundle/ngx-uploader.umd.js', - format: 'umd', - moduleName: 'ngx-uploader', - context: 'this', - plugins: [ node(), buble() ], - external: Object.keys(pkg.devDependencies), - globals: { - '@angular/core': 'vendor._angular_core', - '@angular/common': 'vendor._angular_common', - '@angular/platform-browser': 'vendor._angular_platformBrowser', - '@angular/platform-browser-dynamic': 'vendor._angular_platformBrowserDynamic', - '@angular/router': 'vendor._angular_router', - '@angular/http': 'vendor._angular_http', - '@angular/forms': 'vendor._angular_forms', - 'rxjs': 'vendor.rxjs' - } -} diff --git a/scripts/clean.sh b/scripts/clean.sh deleted file mode 100755 index 67378873..00000000 --- a/scripts/clean.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -find . -name "*.js" -type f -and -not -path "./node_modules/*" -and -not -path "./gulpfile.js" -and -not -path "./rollup.config.js" -delete -find . -name "*.js.map" -type f -not -path "./node_modules/*" -delete -find . -name "*.d.ts" -type f -not -path "./node_modules/*" -delete -find . -name "*.metadata.json" -type f -not -path "./node_modules/*" -delete -rm -rf aot/ diff --git a/src/api/index.ts b/src/api/index.ts new file mode 100644 index 00000000..16d7145b --- /dev/null +++ b/src/api/index.ts @@ -0,0 +1,37 @@ +import * as cors from 'cors'; +import * as fs from 'fs'; +import * as path from 'path'; +import * as express from 'express'; +import * as multer from 'multer'; +import * as bodyParser from 'body-parser'; +import * as rimraf from 'rimraf'; + +let configFile: string = path.resolve(__dirname, '../config.json'); +let config: any = JSON.parse(fs.readFileSync(configFile, 'utf8')); +let app: express.Application = express(); + +app.use(cors()); +app.use(bodyParser.json()); + +let storage: multer.StorageEngine = multer.diskStorage({ + destination: (req, file, cb) => { + cb(null, 'uploads/'); + }, + filename: (req, file, cb) => { + let ext = path.extname(file.originalname); + cb(null, `${Math.random().toString(36).substring(7)}${ext}`); + } +}); + +let upload: multer.Instance = multer({ storage: storage }); + +app.get('/', (req: express.Request, res: express.Response) => { + res.status(200).send('Fake Upload Service Running.'); +}); + +app.post('/upload', upload.any(), (req: express.Request, res: express.Response) => { + rimraf.sync(path.resolve(__dirname, '../uploads/*')); + res.status(200).json(req.files); +}); + +app.listen(config.port, () => console.log(`Server running on port ${config.port}`)); diff --git a/src/app/app.component.html b/src/app/app.component.html new file mode 100644 index 00000000..0680b43f --- /dev/null +++ b/src/app/app.component.html @@ -0,0 +1 @@ + diff --git a/src/app/app.component.ts b/src/app/app.component.ts new file mode 100644 index 00000000..287ccdda --- /dev/null +++ b/src/app/app.component.ts @@ -0,0 +1,7 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: 'app.component.html' +}) +export class AppComponent { } diff --git a/src/app/app.module.ts b/src/app/app.module.ts new file mode 100644 index 00000000..72fb558d --- /dev/null +++ b/src/app/app.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { APP_BASE_HREF, CommonModule } from '@angular/common'; +import { HttpModule } from '@angular/http'; +import { RouterModule } from '@angular/router'; +import { NgUploaderModule } from '../ngx-uploader/module/ngx-uploader.module'; +import { AppComponent } from './app.component'; +import { AppHomeComponent } from './components/app-home'; + +@NgModule({ + imports: [ + CommonModule, + RouterModule.forRoot([ + { path: '', component: AppHomeComponent, pathMatch: 'full' } + ]), + NgUploaderModule + ], + providers: [ + { provide: APP_BASE_HREF, useValue: '/' } + ], + declarations: [ AppComponent, AppHomeComponent ], + exports: [ AppComponent ] +}) +export class AppModule {} diff --git a/src/app/browser-app.module.ts b/src/app/browser-app.module.ts new file mode 100644 index 00000000..af8f35fa --- /dev/null +++ b/src/app/browser-app.module.ts @@ -0,0 +1,15 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { AppComponent } from './app.component'; +import { AppModule } from './app.module'; + +@NgModule({ + bootstrap: [ AppComponent ], + imports: [ + BrowserModule.withServerTransition({ + appId: 'ngx-uploader' + }), + AppModule + ] +}) +export class BrowserAppModule {} diff --git a/src/app/components/app-home/app-home.component.html b/src/app/components/app-home/app-home.component.html new file mode 100644 index 00000000..05f61f9c --- /dev/null +++ b/src/app/components/app-home/app-home.component.html @@ -0,0 +1,72 @@ + + + + + + + Drag & Drop + + + or choose file + + + + + + + + File name + Size + Progress + + + + + + {{ f.name }} + {{ humanizeBytes(f.size) }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Start Upload + + + + + + + diff --git a/src/app/components/app-home/app-home.component.spec.ts b/src/app/components/app-home/app-home.component.spec.ts new file mode 100644 index 00000000..c6d35ccb --- /dev/null +++ b/src/app/components/app-home/app-home.component.spec.ts @@ -0,0 +1,34 @@ +import { + inject, + async, + TestBed, + ComponentFixture +} from '@angular/core/testing'; +import { FormsModule } from '@angular/forms'; + +import { AppHomeComponent } from './app-home.component'; + +describe(`App`, () => { + let comp: AppHomeComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AppHomeComponent ], + imports: [ FormsModule ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AppHomeComponent); + comp = fixture.componentInstance; + + fixture.detectChanges(); + }); + + it(`should be readly initialized`, () => { + expect(fixture).toBeDefined(); + expect(comp).toBeDefined(); + }); +}); diff --git a/src/app/components/app-home/app-home.component.ts b/src/app/components/app-home/app-home.component.ts new file mode 100644 index 00000000..f3169e35 --- /dev/null +++ b/src/app/components/app-home/app-home.component.ts @@ -0,0 +1,48 @@ +import { Component, EventEmitter } from '@angular/core'; +import { UploadOutput, UploadFile, humanizeBytes } from '../../../ngx-uploader/services/ngx-uploader'; + +@Component({ + selector: 'app-home', + templateUrl: 'app-home.component.html' +}) +export class AppHomeComponent { + files: UploadFile[]; + uploadInput: EventEmitter; + humanizeBytes: Function; + + constructor() { + this.files = []; + this.uploadInput = new EventEmitter(); + this.humanizeBytes = humanizeBytes; + } + + onUploadOutput(output: UploadOutput): void { + if (output.type === 'allAddedToQueue') { + // this.uploadInput.emit({ type: 'uploadAll', url: 'http://api.ngx-uploader.com', method: 'POST' }); + } else if (output.type === 'addedToQueue') { + this.files.push(output.file); + } else if (output.type === 'uploading') { + const index = this.files.findIndex(file => file.id === output.file.id); + this.files[index] = output.file; + } else if (output.type === 'removed') { + this.files = this.files.filter((file: UploadFile) => file !== output.file); + } + + console.log(output); + + + // if (output.type === 'files') { + // this.uploadInput.emit({ type: 'uploadAll' }); + // } else if (output.type === 'upload') { + // console.log(output); + // } + } + + startUpload(): void { + this.uploadInput.emit({ type: 'uploadAll', url: 'http://api.ngx-uploader.com', method: 'POST' }); + } + + cancelUpload(id: string): void { + this.uploadInput.emit({ type: 'cancel', id: id }); + } +} diff --git a/src/app/components/app-home/index.ts b/src/app/components/app-home/index.ts new file mode 100644 index 00000000..ee2f1e8b --- /dev/null +++ b/src/app/components/app-home/index.ts @@ -0,0 +1 @@ +export * from './app-home.component'; diff --git a/src/app/server-app.module.ts b/src/app/server-app.module.ts new file mode 100644 index 00000000..9c8f5367 --- /dev/null +++ b/src/app/server-app.module.ts @@ -0,0 +1,20 @@ +import { NgModule } from '@angular/core'; +import { ServerModule } from '@angular/platform-server'; +import { AppComponent } from './app.component'; +import { AppModule } from './app.module'; +import { UniversalOnInit } from '../universal'; +import { BrowserModule } from '@angular/platform-browser'; + +@NgModule({ + bootstrap: [AppComponent], + imports: [ + BrowserModule.withServerTransition({ + appId: 'ngx-uploader' + }), + ServerModule, + AppModule + ] +}) +export class ServerAppModule implements UniversalOnInit { + universalOnInit() { } +} diff --git a/src/directives/ng-file-drop.ts b/src/directives/ng-file-drop.ts deleted file mode 100644 index fc0186fa..00000000 --- a/src/directives/ng-file-drop.ts +++ /dev/null @@ -1,161 +0,0 @@ -import { - Directive, - ElementRef, - EventEmitter, - Input, - Output, - HostListener, - Inject, - OnChanges, - OnInit, - SimpleChange -} from '@angular/core'; -import {NgUploaderService} from '../services/ngx-uploader'; -import {NgUploaderOptions, UploadedFile, UploadRejected} from '../classes/index'; - -@Directive({ - selector: '[ngFileDrop]', - providers: [ - NgUploaderService - ] -}) -export class NgFileDropDirective implements OnChanges, OnInit { - @Input() options: NgUploaderOptions; - @Input() events: EventEmitter; - @Output() onUpload: EventEmitter = new EventEmitter(); - @Output() onPreviewData: EventEmitter = new EventEmitter(); - @Output() onFileOver: EventEmitter = new EventEmitter(); - @Output() onUploadRejected: EventEmitter = new EventEmitter(); - @Output() beforeUpload: EventEmitter = new EventEmitter(); - - files: File[] = []; - - constructor(@Inject(ElementRef) public el: ElementRef, - @Inject(NgUploaderService) public uploader: NgUploaderService) { - } - - ngOnInit() { - this.uploader._emitter.subscribe((data: any) => { - this.onUpload.emit(data); - if (data.done && this.files && this.files.length) { - this.files = [].filter.call(this.files, (f: File) => f.name !== data.originalName); - } - }); - - this.uploader._previewEmitter.subscribe((data: any) => { - this.onPreviewData.emit(data); - }); - - this.uploader._beforeEmitter.subscribe((uploadingFile: UploadedFile) => { - this.beforeUpload.emit(uploadingFile); - }); - - setTimeout(() => { - if (this.events instanceof EventEmitter) { - this.events.subscribe((data: string) => { - if (data === 'startUpload') { - this.uploader.uploadFilesInQueue(); - } - }); - } - }); - - this.initEvents(); - } - - ngOnChanges(changes: { [propName: string]: SimpleChange }) { - if (!this.options || !changes) { - return; - } - - if (this.options.allowedExtensions) { - this.options.allowedExtensions = this.options.allowedExtensions.map(ext => ext.toLowerCase()); - } - this.options = new NgUploaderOptions(this.options); - this.uploader.setOptions(this.options); - } - - initEvents(): void { - if (typeof this.el.nativeElement.addEventListener === 'undefined') { - return; - } - - this.el.nativeElement.addEventListener('drop', this.stopEvent, false); - this.el.nativeElement.addEventListener('dragenter', this.stopEvent, false); - this.el.nativeElement.addEventListener('dragover', this.stopEvent, false); - } - - @HostListener('drop', ['$event']) onDrop(e: Event | any): void { - this.onFileOver.emit(false); - this.files = Array.from(e.dataTransfer.files); - if (!this.files || !this.files.length) { - return; - } - - if (this.options.filterExtensions && this.options.allowedExtensions && this.files && this.files.length) { - this.files = [].filter.call(this.files, (f: File) => { - let allowedExtensions = this.options.allowedExtensions || []; - if (allowedExtensions.indexOf(f.type.toLowerCase()) !== -1) { - return true; - } - - let ext = f.name.split('.').pop(); - if (ext && allowedExtensions.indexOf(ext.toLowerCase()) !== -1) { - return true; - } - - this.onUploadRejected.emit({file: f, reason: UploadRejected.EXTENSION_NOT_ALLOWED}); - - return false; - }); - } - - let maxSize = typeof this.options.maxSize !== 'undefined' ? this.options.maxSize : null; - - if (maxSize !== null && maxSize > 0) { - this.files = [].filter.call(this.files, (f: File) => { - if (maxSize) { - if (f.size <= maxSize) { - return true; - } - } - - this.onUploadRejected.emit({file: f, reason: UploadRejected.MAX_SIZE_EXCEEDED}); - return false; - }); - } - - let maxUploads = typeof this.options.maxUploads !== 'undefined' ? this.options.maxUploads : null; - - if (maxUploads !== null && (maxUploads > 0 && this.files.length > maxUploads)) { - this.onUploadRejected.emit({file: this.files.pop(), reason: UploadRejected.MAX_UPLOADS_EXCEEDED}); - this.files = []; - } - - if (this.files && this.files.length) { - this.uploader.addFilesToQueue(this.files); - } - } - - @HostListener('dragover', ['$event']) - public onDragOver(e: any) { - if (!e) { - return; - } - this.onFileOver.emit(true); - } - - @HostListener('dragleave', ['$event']) - public onDragLeave(e: any) { - if (!e) { - return; - } - this.onFileOver.emit(false); - } - - private stopEvent(e: Event): void { - e.stopPropagation(); - e.preventDefault(); - } - -} diff --git a/src/directives/ng-file-select.ts b/src/directives/ng-file-select.ts deleted file mode 100644 index f54955ce..00000000 --- a/src/directives/ng-file-select.ts +++ /dev/null @@ -1,122 +0,0 @@ -import { - Directive, - ElementRef, - EventEmitter, - Input, - Output, - HostListener, - Inject, - OnChanges, - SimpleChange -} from '@angular/core'; -import { NgUploaderService } from '../services/ngx-uploader'; -import { NgUploaderOptions, UploadedFile, UploadRejected } from '../classes/index'; - -@Directive({ - selector: '[ngFileSelect]', - providers: [ - NgUploaderService - ], -}) -export class NgFileSelectDirective implements OnChanges { - @Input() options: NgUploaderOptions; - @Input() events: EventEmitter; - @Output() onUpload: EventEmitter = new EventEmitter(); - @Output() onPreviewData: EventEmitter = new EventEmitter(); - @Output() onUploadRejected: EventEmitter = new EventEmitter(); - @Output() beforeUpload: EventEmitter = new EventEmitter(); - - files: File[] = []; - - constructor( - @Inject(ElementRef) public el: ElementRef, - @Inject(NgUploaderService) public uploader: NgUploaderService) { } - - ngOnChanges(changes: {[propName: string]: SimpleChange}) { - if (!this.options || !changes) { - return; - } - if(this.options.allowedExtensions) { - this.options.allowedExtensions = this.options.allowedExtensions.map(ext => ext.toLowerCase()); - } - this.uploader.setOptions(new NgUploaderOptions(this.options)); - - this.uploader._emitter.subscribe((data: any) => { - this.onUpload.emit(data); - if (data.done && this.files && this.files.length) { - this.files = [].filter.call(this.files, (f: File) => f.name !== data.originalName); - } - - if (data.done && this.uploader.opts.fieldReset) { - this.el.nativeElement.value = ''; - } - }); - - this.uploader._previewEmitter.subscribe((data: any) => { - this.onPreviewData.emit(data); - }); - - this.uploader._beforeEmitter.subscribe((uploadingFile: UploadedFile) => { - this.beforeUpload.emit(uploadingFile); - }); - - if (this.events instanceof EventEmitter) { - this.events.subscribe((data: string) => { - if (data === 'startUpload') { - this.uploader.uploadFilesInQueue(); - } - }); - } - } - - @HostListener('change') onChange(): void { - this.files = this.el.nativeElement.files; - if (!this.files || !this.files.length) { - return; - } - - if (this.options.filterExtensions && this.options.allowedExtensions && this.files && this.files.length) { - this.files = [].filter.call(this.files, (f: File) => { - let allowedExtensions = this.options.allowedExtensions || []; - if (allowedExtensions.indexOf(f.type.toLowerCase()) !== -1) { - return true; - } - - let ext = f.name.split('.').pop(); - if (ext && allowedExtensions.indexOf(ext.toLowerCase()) !== -1 ) { - return true; - } - - this.onUploadRejected.emit({file: f, reason: UploadRejected.EXTENSION_NOT_ALLOWED}); - - return false; - }); - } - - let maxSize = typeof this.options.maxSize !== 'undefined' ? this.options.maxSize : null; - - if (maxSize !== null && maxSize > 0) { - this.files = [].filter.call(this.files, (f: File) => { - if (maxSize) { - if (f.size <= maxSize) { - return true; - } - } - - this.onUploadRejected.emit({file: f, reason: UploadRejected.MAX_SIZE_EXCEEDED}); - return false; - }); - } - - let maxUploads = typeof this.options.maxUploads !== 'undefined' ? this.options.maxUploads : null; - - if (maxUploads !== null && (maxUploads > 0 && this.files.length > maxUploads)) { - this.onUploadRejected.emit({file: this.files.pop(), reason: UploadRejected.MAX_UPLOADS_EXCEEDED}); - this.files = []; - } - - if (this.files && this.files.length) { - this.uploader.addFilesToQueue(this.files); - } - } -} diff --git a/src/index.html b/src/index.html new file mode 100644 index 00000000..b0be9f27 --- /dev/null +++ b/src/index.html @@ -0,0 +1,13 @@ + + + + + Angular Webpack Seed + + + + + + + + diff --git a/src/main.browser.aot.ts b/src/main.browser.aot.ts new file mode 100644 index 00000000..69200b67 --- /dev/null +++ b/src/main.browser.aot.ts @@ -0,0 +1,8 @@ +import './styles'; +import './polyfills'; +import { platformBrowser } from '@angular/platform-browser'; +import { enableProdMode } from '@angular/core'; +import { BrowserAppModuleNgFactory } from './ngfactory/app/browser-app.module.ngfactory'; + +enableProdMode(); +platformBrowser().bootstrapModuleFactory(BrowserAppModuleNgFactory); diff --git a/src/main.browser.ts b/src/main.browser.ts new file mode 100644 index 00000000..c21697ba --- /dev/null +++ b/src/main.browser.ts @@ -0,0 +1,6 @@ +import './styles'; +import './polyfills'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { BrowserAppModule } from './app/browser-app.module'; + +platformBrowserDynamic().bootstrapModule(BrowserAppModule); diff --git a/src/main.server.aot.ts b/src/main.server.aot.ts new file mode 100644 index 00000000..4e2a82d2 --- /dev/null +++ b/src/main.server.aot.ts @@ -0,0 +1,36 @@ +import 'core-js/es6/reflect'; +import 'core-js/es7/reflect'; +import 'zone.js/dist/zone-node'; +import 'rxjs'; +import * as express from 'express'; +import { platformServer, renderModuleFactory } from '@angular/platform-server'; +import { ServerAppModuleNgFactory } from './ngfactory/app/server-app.module.ngfactory'; +import { universalExpressEngine } from './universal'; +import { ROUTES } from './routes'; +import { enableProdMode } from '@angular/core'; + +enableProdMode(); + +const app = express(); +const port = 8000; + +app.engine('html', universalExpressEngine({ + ngModule: ServerAppModuleNgFactory +})); + +app.set('view engine', 'html'); +app.set('views', 'dist'); + +app.use('/', express.static('dist', { index: false })); + +ROUTES.forEach(route => { + app.get(route, (req: express.Request, res: express.Response) => { + console.time(`GET: ${ req.originalUrl }`); + res.render('index', { req: req, res: res }); + console.timeEnd(`GET: ${ req.originalUrl }`); + }); +}); + +app.listen(port, () => { + console.log(`Listening on http://localhost:${port}`); +}); diff --git a/src/main.server.ts b/src/main.server.ts new file mode 100644 index 00000000..4e0484ed --- /dev/null +++ b/src/main.server.ts @@ -0,0 +1,36 @@ +import 'core-js/es6/reflect'; +import 'core-js/es7/reflect'; +import 'zone.js/dist/zone-node'; +import 'rxjs'; +import * as express from 'express'; +import { platformServer, renderModuleFactory } from '@angular/platform-server'; +import { ServerAppModule } from './app/server-app.module'; +import { universalExpressEngine } from './universal'; +import { ROUTES } from './routes'; +import { enableProdMode } from '@angular/core'; + +enableProdMode(); + +const app = express(); +const port = 8000; + +app.engine('html', universalExpressEngine({ + ngModule: ServerAppModule +})); + +app.set('view engine', 'html'); +app.set('views', 'dist'); + +app.use('/', express.static('dist', { index: false })); + +ROUTES.forEach(route => { + app.get(route, (req: express.Request, res: express.Response) => { + console.time(`GET: ${ req.originalUrl }`); + res.render('index', { req: req, res: res }); + console.timeEnd(`GET: ${ req.originalUrl }`); + }); +}); + +app.listen(port, () => { + console.log(`Listening on http://localhost:${port}`); +}); diff --git a/src/classes/index.ts b/src/ngx-uploader/classes/index.ts similarity index 100% rename from src/classes/index.ts rename to src/ngx-uploader/classes/index.ts diff --git a/src/classes/ng-uploader-options.class.ts b/src/ngx-uploader/classes/ng-uploader-options.class.ts similarity index 99% rename from src/classes/ng-uploader-options.class.ts rename to src/ngx-uploader/classes/ng-uploader-options.class.ts index 13f9eaf9..1661bba6 100644 --- a/src/classes/ng-uploader-options.class.ts +++ b/src/ngx-uploader/classes/ng-uploader-options.class.ts @@ -21,7 +21,6 @@ export interface INgUploaderOptions { allowedExtensions?: string[]; maxSize?: number; plainJson?: boolean; - } export class NgUploaderOptions implements INgUploaderOptions { diff --git a/src/classes/upload-rejected.class.ts b/src/ngx-uploader/classes/upload-rejected.class.ts similarity index 100% rename from src/classes/upload-rejected.class.ts rename to src/ngx-uploader/classes/upload-rejected.class.ts diff --git a/src/classes/uploaded-file.class.ts b/src/ngx-uploader/classes/uploaded-file.class.ts similarity index 100% rename from src/classes/uploaded-file.class.ts rename to src/ngx-uploader/classes/uploaded-file.class.ts diff --git a/src/ngx-uploader/directives/ng-file-drop.ts b/src/ngx-uploader/directives/ng-file-drop.ts new file mode 100644 index 00000000..732fec7d --- /dev/null +++ b/src/ngx-uploader/directives/ng-file-drop.ts @@ -0,0 +1,161 @@ +// import { +// Directive, +// ElementRef, +// EventEmitter, +// Input, +// Output, +// HostListener, +// Inject, +// OnChanges, +// OnInit, +// SimpleChange +// } from '@angular/core'; +// import {NgUploaderService} from '../services/ngx-uploader'; +// import {NgUploaderOptions, UploadedFile, UploadRejected} from '../classes/index'; + +// @Directive({ +// selector: '[ngFileDrop]', +// providers: [ +// NgUploaderService +// ] +// }) +// export class NgFileDropDirective implements OnChanges, OnInit { +// @Input() options: NgUploaderOptions; +// @Input() events: EventEmitter; +// @Output() onUpload: EventEmitter = new EventEmitter(); +// @Output() onPreviewData: EventEmitter = new EventEmitter(); +// @Output() onFileOver: EventEmitter = new EventEmitter(); +// @Output() onUploadRejected: EventEmitter = new EventEmitter(); +// @Output() beforeUpload: EventEmitter = new EventEmitter(); + +// files: File[] = []; + +// constructor(@Inject(ElementRef) public el: ElementRef, +// @Inject(NgUploaderService) public uploader: NgUploaderService) { +// } + +// ngOnInit() { +// this.uploader._emitter.subscribe((data: any) => { +// this.onUpload.emit(data); +// if (data.done && this.files && this.files.length) { +// this.files = [].filter.call(this.files, (f: File) => f.name !== data.originalName); +// } +// }); + +// this.uploader._previewEmitter.subscribe((data: any) => { +// this.onPreviewData.emit(data); +// }); + +// this.uploader._beforeEmitter.subscribe((uploadingFile: UploadedFile) => { +// this.beforeUpload.emit(uploadingFile); +// }); + +// setTimeout(() => { +// if (this.events instanceof EventEmitter) { +// this.events.subscribe((data: string) => { +// if (data === 'startUpload') { +// this.uploader.uploadFilesInQueue(); +// } +// }); +// } +// }); + +// this.initEvents(); +// } + +// ngOnChanges(changes: { [propName: string]: SimpleChange }) { +// if (!this.options || !changes) { +// return; +// } + +// if (this.options.allowedExtensions) { +// this.options.allowedExtensions = this.options.allowedExtensions.map(ext => ext.toLowerCase()); +// } +// this.options = new NgUploaderOptions(this.options); +// this.uploader.setOptions(this.options); +// } + +// initEvents(): void { +// if (typeof this.el.nativeElement.addEventListener === 'undefined') { +// return; +// } + +// this.el.nativeElement.addEventListener('drop', this.stopEvent, false); +// this.el.nativeElement.addEventListener('dragenter', this.stopEvent, false); +// this.el.nativeElement.addEventListener('dragover', this.stopEvent, false); +// } + +// @HostListener('drop', ['$event']) onDrop(e: Event | any): void { +// this.onFileOver.emit(false); +// this.files = Array.from(e.dataTransfer.files); +// if (!this.files || !this.files.length) { +// return; +// } + +// if (this.options.filterExtensions && this.options.allowedExtensions && this.files && this.files.length) { +// this.files = [].filter.call(this.files, (f: File) => { +// let allowedExtensions = this.options.allowedExtensions || []; +// if (allowedExtensions.indexOf(f.type.toLowerCase()) !== -1) { +// return true; +// } + +// let ext = f.name.split('.').pop(); +// if (ext && allowedExtensions.indexOf(ext.toLowerCase()) !== -1) { +// return true; +// } + +// this.onUploadRejected.emit({file: f, reason: UploadRejected.EXTENSION_NOT_ALLOWED}); + +// return false; +// }); +// } + +// let maxSize = typeof this.options.maxSize !== 'undefined' ? this.options.maxSize : null; + +// if (maxSize !== null && maxSize > 0) { +// this.files = [].filter.call(this.files, (f: File) => { +// if (maxSize) { +// if (f.size <= maxSize) { +// return true; +// } +// } + +// this.onUploadRejected.emit({file: f, reason: UploadRejected.MAX_SIZE_EXCEEDED}); +// return false; +// }); +// } + +// let maxUploads = typeof this.options.maxUploads !== 'undefined' ? this.options.maxUploads : null; + +// if (maxUploads !== null && (maxUploads > 0 && this.files.length > maxUploads)) { +// this.onUploadRejected.emit({file: this.files.pop(), reason: UploadRejected.MAX_UPLOADS_EXCEEDED}); +// this.files = []; +// } + +// if (this.files && this.files.length) { +// this.uploader.addFilesToQueue(this.files); +// } +// } + +// @HostListener('dragover', ['$event']) +// public onDragOver(e: any) { +// if (!e) { +// return; +// } +// this.onFileOver.emit(true); +// } + +// @HostListener('dragleave', ['$event']) +// public onDragLeave(e: any) { +// if (!e) { +// return; +// } +// this.onFileOver.emit(false); +// } + +// private stopEvent(e: Event): void { +// e.stopPropagation(); +// e.preventDefault(); +// } + +// } diff --git a/src/ngx-uploader/directives/ng-file-select.ts b/src/ngx-uploader/directives/ng-file-select.ts new file mode 100644 index 00000000..cd064207 --- /dev/null +++ b/src/ngx-uploader/directives/ng-file-select.ts @@ -0,0 +1,38 @@ +import { Directive, ElementRef, EventEmitter, Input, Output, OnInit, OnDestroy } from '@angular/core'; +import { NgUploaderService, UploadOutput, UploadInput, UploadFile } from '../services/ngx-uploader'; + +@Directive({ + selector: '[ngFileSelect]' +}) +export class NgFileSelectDirective implements OnInit, OnDestroy { + @Input() uploadInput: EventEmitter; + @Output() uploadOutput: EventEmitter; + + el: HTMLInputElement; + + constructor(private elementRef: ElementRef, private upload: NgUploaderService) { + this.uploadOutput = new EventEmitter(); + } + + ngOnInit() { + this.el = this.elementRef.nativeElement; + this.el.addEventListener('change', this.fileListener, false); + + this.upload.serviceEvents.subscribe((event: UploadOutput) => { + this.uploadOutput.emit(event); + }); + + if (this.uploadInput instanceof EventEmitter) { + this.upload.initInputEvents(this.uploadInput); + } + } + + ngOnDestroy() { + this.el.removeEventListener('change', this.fileListener, false); + this.uploadInput.unsubscribe(); + } + + fileListener = () => { + this.upload.handleFiles(this.el.files); + } +} diff --git a/src/module/ngx-uploader.module.ts b/src/ngx-uploader/module/ngx-uploader.module.ts similarity index 57% rename from src/module/ngx-uploader.module.ts rename to src/ngx-uploader/module/ngx-uploader.module.ts index 83097040..51dd8660 100644 --- a/src/module/ngx-uploader.module.ts +++ b/src/ngx-uploader/module/ngx-uploader.module.ts @@ -1,15 +1,17 @@ import { NgModule } from '@angular/core'; -import { NgFileDropDirective } from './../directives/ng-file-drop'; +// import { NgFileDropDirective } from './../directives/ng-file-drop'; +import { NgUploaderServiceProvider } from '../services/ngx-uploader'; import { NgFileSelectDirective } from './../directives/ng-file-select'; @NgModule({ declarations: [ - NgFileDropDirective, NgFileSelectDirective ], exports: [ - NgFileDropDirective, NgFileSelectDirective + ], + providers: [ + NgUploaderServiceProvider ] }) export class NgUploaderModule {} diff --git a/src/ngx-uploader/services/ngx-uploader.ts b/src/ngx-uploader/services/ngx-uploader.ts new file mode 100644 index 00000000..6845590c --- /dev/null +++ b/src/ngx-uploader/services/ngx-uploader.ts @@ -0,0 +1,213 @@ +import { EventEmitter, Injectable, Provider } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; +import { Subscription } from 'rxjs/Subscription'; +import { NgUploaderOptions } from '../classes/ng-uploader-options.class'; +import { UploadedFile } from '../classes/uploaded-file.class'; +import 'rxjs/add/observable/merge'; + +export enum UploadStatus { + Queue, + Uploading, + Done +} + +export interface UploadProgress { + status: UploadStatus; + data?: { + percentage: number; + speed: number; + speedHuman: string; + }; +} + +export interface UploadFile { + id: string; + fileIndex: number; + lastModifiedDate: Date; + name: string; + size: number; + type: string; + progress: UploadProgress +} + +export interface UploadOutput { + type: 'addedToQueue' | 'allAddedToQueue' | 'uploading' | 'done' | 'removed' | 'start' | 'cancelled'; + file?: UploadFile; +} + +export interface UploadInput { + type: 'uploadAll' | 'uploadFile' | 'cancel' | 'cancelAll'; + id?: string; + fileIndex?: number; + file?: UploadFile; + url?: string; + method?: string; +} + +export function humanizeBytes(bytes: number): string { + if (bytes === 0) { + return '0 Byte'; + } + + const k = 1024; + const sizes: string[] = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB']; + const i: number = Math.floor(Math.log(bytes) / Math.log(k)); + + return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]; +} + +@Injectable() +export class NgUploaderService { + fileList: FileList; + files: UploadFile[]; + uploads: { file?: UploadFile, files?: UploadFile[], sub: Subscription }[]; + serviceEvents: EventEmitter; + + constructor() { + this.files = []; + this.serviceEvents = new EventEmitter(); + this.uploads = []; + } + + handleFiles = (files: FileList) => { + this.fileList = files; + this.files = [].map.call(files, (file: File, i: number) => { + const uploadFile: UploadFile = { + fileIndex: i, + id: this.generateId(), + name: file.name, + size: file.size, + type: file.type, + progress: { + status: UploadStatus.Queue, + data: { + percentage: 0, + speed: null, + speedHuman: null + } + }, + lastModifiedDate: file.lastModifiedDate + }; + + this.serviceEvents.emit({ type: 'addedToQueue', file: uploadFile }); + return uploadFile; + }); + + this.serviceEvents.emit({ type: 'allAddedToQueue' }); + }; + + initInputEvents(input: EventEmitter): void { + input.subscribe((event: UploadInput) => { + switch (event.type) { + case 'uploadFile': + this.serviceEvents.emit({ type: 'start', file: event.file }); + const sub = this.uploadFile(event.file, event.url, event.method).subscribe(data => { + this.serviceEvents.emit(data); + }); + + this.uploads.push({ file: event.file, sub: sub }); + break; + case 'uploadAll': + this.files.forEach(file => { + this.serviceEvents.emit({ type: 'start', file: file }); + const subscription = this.uploadFile(file, event.url, event.method).subscribe(data => { + this.serviceEvents.emit(data); + }); + + this.uploads.push({ file: file, sub: subscription }); + }); + break; + case 'cancel': + const id = event.id || null; + if (!id) { + return; + } + + const index = this.uploads.findIndex(upload => upload.file.id === id); + if (index !== -1) { + this.uploads[index].sub.unsubscribe(); + this.serviceEvents.emit({ type: 'cancelled', file: this.uploads[index].file }); + this.uploads.splice(index, 1); + this.fileList = [].filter.call(this.fileList, (file: File, i: number) => i !== index); + this.files.splice(index, 1); + } + break; + case 'cancelAll': + this.uploads.forEach(upload => { + upload.sub.unsubscribe(); + this.serviceEvents.emit({ type: 'cancelled', file: upload.file }); + }); + this.uploads = []; + this.fileList = null; + this.files = []; + break; + } + }); + } + + uploadFile(file: UploadFile, url: string, method = 'POST'): Observable { + return new Observable(observer => { + const reader = new FileReader(); + const xhr = new XMLHttpRequest(); + let time: number = new Date().getTime(); + let load = 0; + + xhr.upload.addEventListener('progress', (e: ProgressEvent) => { + if (e.lengthComputable) { + const percentage = Math.round((e.loaded * 100) / e.total); + const diff = new Date().getTime() - time; + time += diff; + load = e.loaded - load; + const speed = parseInt((load / diff * 1000) as any, 10); + + file.progress = { + status: UploadStatus.Uploading, + data: { + percentage: percentage, + speed: speed, + speedHuman: `${humanizeBytes(speed)}/s` + } + }; + + observer.next({ type: 'uploading', file: file }); + } + }, false); + + xhr.upload.addEventListener('load', (e: Event) => { + file.progress = { + status: UploadStatus.Done, + data: { + percentage: 100, + speed: null, + speedHuman: null + } + }; + + observer.next({ type: 'done', file: file }); + observer.complete(); + }, false); + + xhr.open(method, url); + xhr.setRequestHeader('Content-Type', file.type); + + try { + xhr.send(this.fileList.item(file.fileIndex)); + } catch (e) { + observer.complete(); + } + + return () => { + xhr.abort(); + reader.abort(); + }; + }); + } + + generateId(): string { + return Math.random().toString(36).substring(7); + } +} + +export const NgUploaderServiceProvider: Provider = { + provide: NgUploaderService, useClass: NgUploaderService +}; diff --git a/src/polyfills.ts b/src/polyfills.ts new file mode 100644 index 00000000..06263460 --- /dev/null +++ b/src/polyfills.ts @@ -0,0 +1,18 @@ +/* IE11 requires all of the following polyfills */ +// import 'core-js/es6/symbol'; +// import 'core-js/es6/object'; +// import 'core-js/es6/function'; +// import 'core-js/es6/parse-int'; +// import 'core-js/es6/parse-float'; +// import 'core-js/es6/number'; +// import 'core-js/es6/math'; +// import 'core-js/es6/string'; +// import 'core-js/es6/date'; +// import 'core-js/es6/array'; +// import 'core-js/es6/regexp'; +// import 'core-js/es6/map'; +// import 'core-js/es6/set'; + +import 'core-js/es6/reflect'; +import 'core-js/es7/reflect'; +import 'zone.js/dist/zone'; diff --git a/src/routes.ts b/src/routes.ts new file mode 100644 index 00000000..61ee41a3 --- /dev/null +++ b/src/routes.ts @@ -0,0 +1,4 @@ +export const ROUTES: string[] = [ + '/', + '/lazy' +]; diff --git a/src/services/ngx-uploader.ts b/src/services/ngx-uploader.ts deleted file mode 100644 index a7167f28..00000000 --- a/src/services/ngx-uploader.ts +++ /dev/null @@ -1,204 +0,0 @@ -import { EventEmitter, Injectable, Provider } from '@angular/core'; -import { NgUploaderOptions } from '../classes/ng-uploader-options.class'; -import { UploadedFile } from '../classes/uploaded-file.class'; - -@Injectable() -export class NgUploaderService { - _queue: any[]; - _emitter: EventEmitter; - _previewEmitter: EventEmitter; - _beforeEmitter: EventEmitter; - opts: NgUploaderOptions; - - constructor() { - this._queue = []; - this._emitter = new EventEmitter(); - this._previewEmitter = new EventEmitter(); - this._beforeEmitter = new EventEmitter(); - } - - setOptions(opts: NgUploaderOptions) { - this.opts = opts; - } - - uploadFilesInQueue(): void { - this._queue.forEach((file) => { - if (file.uploading) { return; } - this.uploadFile(file); - }); - }; - - uploadFile(file: File): void { - let xhr = new XMLHttpRequest(); - let payload: FormData | File | {}; - - if (this.opts.plainJson) { - payload = JSON.stringify(this.opts.data) - } - else if (this.opts.multipart) { - let form = new FormData(); - Object.keys(this.opts.data).forEach(k => { - form.append(k, this.opts.data[k]); - }); - - form.append(this.opts.fieldName, file, file.name); - payload = form; - } else { - payload = file; - } - - let uploadingFile = new UploadedFile( - this.generateRandomIndex(), - file.name, - file.size, - xhr - ); - - let queueIndex = this._queue.indexOf(file); - - let time: number = new Date().getTime(); - let load = 0; - let speed = 0; - let speedHumanized: string|null = null; - - xhr.upload.onprogress = (e: ProgressEvent) => { - if (e.lengthComputable) { - if (this.opts.calculateSpeed) { - const diff = new Date().getTime() - time; - time += diff; - load = e.loaded - load; - speed = load / diff * 1000; - speed = parseInt(speed, 10); - speedHumanized = this.humanizeBytes(speed); - } - - let percent = Math.round(e.loaded / e.total * 100); - if (speed === 0) { - uploadingFile.setProgress({ - total: e.total, - loaded: e.loaded, - percent: percent - }); - } else { - uploadingFile.setProgress({ - total: e.total, - loaded: e.loaded, - percent: percent, - speed: speed, - speedHumanized: speedHumanized - }); - } - - this._emitter.emit(uploadingFile); - } - }; - - xhr.upload.onabort = () => { - uploadingFile.setAbort(); - this._emitter.emit(uploadingFile); - }; - - xhr.upload.onerror = () => { - uploadingFile.setError(); - this._emitter.emit(uploadingFile); - }; - - xhr.onreadystatechange = () => { - if (xhr.readyState === XMLHttpRequest.DONE) { - uploadingFile.onFinished( - xhr.status, - xhr.statusText, - xhr.response - ); - this.removeFileFromQueue(queueIndex); - this._emitter.emit(uploadingFile); - } - }; - - xhr.open(this.opts.method, this.opts.url, true); - xhr.withCredentials = this.opts.withCredentials; - - if (this.opts.filenameHeader) { - xhr.setRequestHeader(this.opts.filenameHeader, file.name); - } - - if (this.opts.customHeaders) { - Object.keys(this.opts.customHeaders).forEach((key) => { - xhr.setRequestHeader(key, this.opts.customHeaders[key]); - }); - } - - if (this.opts.authToken) { - xhr.setRequestHeader('Authorization', `${this.opts.authTokenPrefix} ${this.opts.authToken}`); - } - - this._beforeEmitter.emit(uploadingFile); - - if (!uploadingFile.abort) { - xhr.send(payload); - } else { - this.removeFileFromQueue(queueIndex); - } - } - - addFilesToQueue(files: File[]): void { - this.clearQueue(); - [].forEach.call(files, (file: File) => { - if (!this.inQueue(file)) { - this._queue.push(file); - } - }); - - if (this.opts.previewUrl) { - [].forEach.call(files, (file: File) => this.createFileUrl(file)); - } - - if (this.opts.autoUpload) { - this.uploadFilesInQueue(); - } - } - - createFileUrl(file: File) { - let reader: FileReader = new FileReader(); - reader.addEventListener('load', () => { - this._previewEmitter.emit(reader.result); - }); - reader.readAsDataURL(file); - } - - removeFileFromQueue(i: number): void { - this._queue.splice(i, 1); - } - - clearQueue(): void { - this._queue = []; - } - - getQueueSize(): number { - return this._queue.length; - } - - inQueue(file: any): boolean { - let fileInQueue = this._queue.filter((f) => { return f === file; }); - return fileInQueue.length ? true : false; - } - - generateRandomIndex(): string { - return Math.random().toString(36).substring(7); - } - - humanizeBytes(bytes: number): string { - if (bytes === 0) { - return '0 Byte'; - } - let k = 1024; - const sizes: string[] = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB']; - let i: number = Math.floor(Math.log(bytes) / Math.log(k)); - - return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i] + '/s'; - } -} - -export const NgUploaderServiceProvider: Provider = { - provide: NgUploaderService, useClass: NgUploaderService -}; diff --git a/src/styles.ts b/src/styles.ts new file mode 100644 index 00000000..d9278734 --- /dev/null +++ b/src/styles.ts @@ -0,0 +1 @@ +import './styles/app.sass'; diff --git a/src/styles/app.sass b/src/styles/app.sass new file mode 100644 index 00000000..f365ec1b --- /dev/null +++ b/src/styles/app.sass @@ -0,0 +1,130 @@ +@charset 'utf8' + +@import url('https://fonts.googleapis.com/css?family=Raleway:100,300,400,600,700') +@import '../../node_modules/bulma/sass/utilities/all' +@import '../../node_modules/bulma/sass/base/all' +@import '../../node_modules/bulma/sass/grid/columns' +@import '../../node_modules/bulma/sass/layout/hero' + +$blue: #96D3ED +$red: #ed145b +$green: #14ec84 +$grey: #7e9494 +$light: #9cb7be +$text: #efeff0 + +html, body + background: #303143 + font-family: 'Raleway', sans-serif + +.hero + background: #303143 + + .drop-container + padding: 20px 0 60px 0 + border: 3px dashed $grey + border-radius: 10px + margin-bottom: 50px + h1 + color: $text + font-size: 40px + padding: 20px 0 40px 0 + text-align: center + font-weight: 600 + +.folder-icon + display: block + width: 300px + margin: 0 auto + g + g + fill: $light + +.table + background: transparent + color: $light + thead + th + font-size: 28px + color: $text + border-bottom: 2px solid $light + padding: 10px 0 + tbody + tr + border-bottom: 1px solid $light + td + padding: 20px 0 + font-size: 20px + +.progress-bar-container + width: 100% + height: 10px + border-radius: 10px + background: $grey + margin: 10px 0 + position: relative + .bar + border-radius: 10px + position: absolute + top: 0 + left: 0 + height: 10px + width: 65% + background: $red + &.green + background: $green + +.circle + display: flex + justify-content: center + align-items: center + width: 40px + height: 40px + background: $grey + border-radius: 50% + margin: -5px auto 0 auto + cursor: pointer + svg + display: block + margin: 8px auto + height: 16px + g + g + fill: #303143 + &.green + background: $green + + +.file-over + background: rgba($white, 0.4) + +.upload-button, .start-upload-btn + width: 300px + display: block + margin: 10px auto + border-radius: 40px + background: $blue + outline: none + font-size: 32px + text-align: center + padding: 10px 30px + cursor: pointer + color: #303143 + border: none + font-weight: 200 + input + display: none + + &.start-upload-btn + background: $green + padding: 10px + width: 200px + font-size: 18px + + +.log + font-size: 10px + color: $light + text-align: center + padding-bottom: 50px + diff --git a/src/tsconfig.browser.json b/src/tsconfig.browser.json new file mode 100644 index 00000000..7ebf7e49 --- /dev/null +++ b/src/tsconfig.browser.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.json", + "exclude": [ + "./main.server.ts", + "./main.server.aot.ts", + "./main.browser.aot.ts" + ], + "angularCompilerOptions": { + "excludes": [], + "genDir": "ngfactory", + "entryModule": "./app/browser-app.module#BrowserAppModule" + }, + "awesomeTypescriptLoaderOptions": { + "silent": true + } +} diff --git a/src/tsconfig.server.json b/src/tsconfig.server.json new file mode 100644 index 00000000..cb111e1c --- /dev/null +++ b/src/tsconfig.server.json @@ -0,0 +1,14 @@ +{ + "extends": "../tsconfig.json", + "exclude": [ + "./main.server.ts", + "./main.server.aot.ts", + "./main.browser.ts", + "./main.browser.aot.ts" + ], + "angularCompilerOptions": { + "excludes": [], + "genDir": "ngfactory", + "entryModule": "./app/server-app.module#ServerAppModule" + } +} diff --git a/src/universal.ts b/src/universal.ts new file mode 100644 index 00000000..09bce2f7 --- /dev/null +++ b/src/universal.ts @@ -0,0 +1,90 @@ +import * as fs from 'fs'; +import * as express from 'express'; +import { Provider, NgModuleFactory, NgModuleRef, PlatformRef, ApplicationRef, Type } from '@angular/core'; +import { platformServer, platformDynamicServer, PlatformState, INITIAL_CONFIG } from '@angular/platform-server'; +import 'rxjs/add/operator/filter'; +import 'rxjs/add/operator/first'; + +export interface UniversalSetupOptions { + aot?: boolean; + universalOnInit?: string; + ngModule: Type<{}> | NgModuleFactory<{}>; + providers?: Provider[]; +} + +export interface UniversalOnInit { + universalOnInit(moduleRef?: NgModuleRef<{}>, setupOptions?: UniversalSetupOptions): void; +} + +const templateCache: { [key: string]: string } = {}; + +export function universalExpressEngine(setupOptions: UniversalSetupOptions) { + setupOptions.providers = setupOptions.providers || []; + setupOptions.universalOnInit = setupOptions.universalOnInit || 'universalOnInit'; + + return function (filePath: string, options: { req: express.Request, res?: express.Response }, callback: express.Send) { + try { + const moduleFactory = setupOptions.ngModule; + + if (!moduleFactory) { + throw new Error('You must pass a NgModule or NgModuleFactory to be bootstrapped.'); + } + + const extraProviders = setupOptions.providers.concat( + getReqResProviders(options.req, options.res), + [{ provide: INITIAL_CONFIG, useValue: { document: getDocument(filePath), url: options.req.url } }] + ); + + const moduleRefPromise = (moduleFactory.constructor === NgModuleFactory || setupOptions.aot) ? + platformServer(extraProviders).bootstrapModuleFactory(>moduleFactory) : + platformDynamicServer(extraProviders).bootstrapModule(>moduleFactory); + + moduleRefPromise.then((moduleRef: NgModuleRef<{}>) => { + handleModuleRef(moduleRef, callback, setupOptions); + return moduleRef; + }); + } catch (e) { + callback(e); + } + } +} + +function getReqResProviders(req: express.Request, res: express.Response): Provider[] { + const providers: Provider[] = [{ provide: 'REQUEST', useValue: req }]; + + if (res) { + providers.push({ + provide: 'RESPONSE', + useValue: res + }); + } + + return providers; +} + +function getDocument(filePath: string): string { + return templateCache[filePath] = templateCache[filePath] || fs.readFileSync(filePath).toString(); +} + +function handleModuleRef(moduleRef: NgModuleRef<{}>, callback: express.Send, setupOptions: UniversalSetupOptions) { + const state = moduleRef.injector.get(PlatformState); + const appRef = moduleRef.injector.get(ApplicationRef); + + appRef.isStable + .filter((isStable: boolean) => isStable) + .first() + .subscribe((stable: boolean) => { + try { + if (!(moduleRef).instance[setupOptions.universalOnInit]) { + console.log(`Universal Error: Please provide ${setupOptions.universalOnInit} on the ngModule ${moduleRef}`); + } + + (moduleRef).instance[setupOptions.universalOnInit](moduleRef, setupOptions); + } catch (e) { + console.log('Universal Error', e); + } + + callback(null, state.renderToString()); + moduleRef.destroy(); + }, (err) => console.log('Universal Error', err)); +} diff --git a/tsconfig.json b/tsconfig.json index 47a808ac..f1521a03 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,38 +1,29 @@ { "compilerOptions": { - "target": "es5", "module": "es2015", "moduleResolution": "node", + "target": "es5", + "noImplicitAny": false, + "sourceMap": false, "emitDecoratorMetadata": true, "experimentalDecorators": true, - "sourceMap": true, - "noEmitHelpers": false, - "noImplicitAny": true, - "noUnusedLocals": true, - "declaration": true, - "strictNullChecks": true, - "skipLibCheck": true, - "stripInternal": true, - "noUnusedParameters": true, - "lib": ["es6", "dom"], - "rootDir": ".", - "types": [ - "node" + "lib": [ + "es2015", + "dom" + ], + "outDir": "lib", + "typeRoots": [ + "node_modules/@types" ] }, "include": [ "src/**/*.ts" ], "exclude": [ - "node_modules", - "bundles", - "dist" - ], - "files": [ - "ngx-uploader.ts" + "src/main.ts" ], "angularCompilerOptions": { - "genDir": "aot", - "skipMetadataEmit" : false + "genDir": "./src/ngfactory", + "entryModule": "src/app/app.module#AppModule" } } diff --git a/tslint.json b/tslint.json index 10105bf8..e022e884 100644 --- a/tslint.json +++ b/tslint.json @@ -16,6 +16,7 @@ "spaces" ], "label-position": true, + "label-undefined": true, "max-line-length": [ true, 140 @@ -36,14 +37,17 @@ ], "no-construct": true, "no-debugger": true, + "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": false, "no-eval": true, + "no-inferrable-types": true, "no-shadowed-variable": true, "no-string-literal": false, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-expression": true, + "no-unreachable": true, "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, @@ -85,14 +89,22 @@ "check-separator", "check-type" ], + "directive-selector": [true, "attribute", ["app", "ng"], "camelCase"], + "component-selector": [true, "element", ["app"], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, + "no-attribute-parameter-decorator": true, "no-input-rename": true, "no-output-rename": true, + "no-forward-ref": true, "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, - "directive-class-suffix": true + "directive-class-suffix": true, + "import-destructuring-spacing": true, + "templates-use-public": true, + "no-access-missing-member": true, + "invoke-injectable": true } } diff --git a/yarn.lock b/yarn.lock index 89062bfe..6794e41d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,117 +2,189 @@ # yarn lockfile v1 -"@angular/common@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-4.0.1.tgz#df488eada842b2d841ded750712292b18387b5b0" +"@angular/animations@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-4.0.3.tgz#42bb7d0c767137aaca777d27244f4c042d02641b" -"@angular/compiler-cli@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-4.0.1.tgz#90c60d491c12e1da901a0aeb3990470aa96e9bfa" +"@angular/common@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-4.0.3.tgz#17472895eb425f2812b3a79162b5b494d2506a5b" + +"@angular/compiler-cli@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-4.0.3.tgz#691f280bc4d6611a88d6555f43e57032a0d34300" dependencies: - "@angular/tsc-wrapped" "4.0.1" + "@angular/tsc-wrapped" "4.0.3" minimist "^1.2.0" reflect-metadata "^0.1.2" -"@angular/compiler@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-4.0.1.tgz#15721edb148167a2d83b6f9324817e658eac8280" +"@angular/compiler@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-4.0.3.tgz#8b3cad338ac539328e10a6a4bfaa057094f7bc89" -"@angular/core@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-4.0.1.tgz#0b110a001012076ea696460ccd922707bcdf51ba" +"@angular/core@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-4.0.3.tgz#61be21db6aa5778e33159ffd38cbbebaf16120d9" -"@angular/platform-browser-dynamic@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.0.1.tgz#fd5debb2d3f6474350965e71c2674e2170d7cfcb" +"@angular/forms@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-4.0.3.tgz#fb8e6e0aede782bf58730a31d1179b323271816e" -"@angular/platform-browser@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-4.0.1.tgz#4b9efbeb2fbb900de188743b988802d3aa2b33ff" +"@angular/http@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-4.0.3.tgz#efbb701a215ec7704c021676484b85ed47392f4b" -"@angular/platform-server@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-4.0.1.tgz#3d5fc98255c0f60c6f9079eb8d6cc0c8def31d06" +"@angular/platform-browser-dynamic@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.0.3.tgz#5fa3b98f725999b631d7d7174e6e43dcbf6aa9ac" + +"@angular/platform-browser@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-4.0.3.tgz#170b18d5af4ee02b248aa6a1f1e0584ac841681e" + +"@angular/platform-server@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-4.0.3.tgz#3f93d5830e7a085c45c18f1214a8112ef1c23f92" dependencies: parse5 "^3.0.1" xhr2 "^0.1.4" -"@angular/tsc-wrapped@4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-4.0.1.tgz#5323cc99263b097bceeb8e423270b5f58ffb2186" +"@angular/router@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-4.0.3.tgz#24184e9b1266c4ad017b2be81573464b1e4c5dfa" + +"@angular/tsc-wrapped@4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-4.0.3.tgz#a5fea6a87df9c348faa5577c3698c8a363082781" dependencies: tsickle "^0.21.0" -"@types/core-js@^0.9.41": - version "0.9.41" - resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-0.9.41.tgz#cfeceb63c2beaa29f882252c7c18e0e9471ff4e2" +"@ngtools/webpack@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.3.0.tgz#a1071230985358ecdf87b2fa9879ae6cc6355e83" + dependencies: + enhanced-resolve "^3.1.0" + loader-utils "^1.0.2" + magic-string "^0.19.0" + source-map "^0.5.6" -"@types/fs-extra@0.0.33": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-0.0.33.tgz#a8719c417b080c012d3497b28e228ac09745fdf2" +"@types/cors@^2.8.1": + version "2.8.1" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.1.tgz#54073caf3b7a741e67fb82483f83a6cadfba7501" dependencies: - "@types/node" "*" + "@types/express" "*" -"@types/handlebars@^4.0.31": - version "4.0.32" - resolved "https://registry.yarnpkg.com/@types/handlebars/-/handlebars-4.0.32.tgz#637e8d945a9354aab47df7125005490fe9f8e592" +"@types/express-serve-static-core@*": + version "4.0.44" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.0.44.tgz#a1c3bd5d80e93c72fba91a03f5412c47f21d4ae7" + dependencies: + "@types/node" "*" -"@types/highlight.js@^9.1.8": - version "9.1.9" - resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.1.9.tgz#ed6336955eaf233b75eb7923b9b1f373d045ef01" +"@types/express@*", "@types/express@^4.0.35": + version "4.0.35" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.0.35.tgz#6267c7b60a51fac473467b3c4a02cd1e441805fe" + dependencies: + "@types/express-serve-static-core" "*" + "@types/serve-static" "*" -"@types/lodash@^4.14.37": - version "4.14.62" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.62.tgz#8674f9861582148a60b7a89cb260f11378d11683" +"@types/jasmine@^2.5.47": + version "2.5.47" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.5.47.tgz#bbba9bcf0e95e7890c6f4a47394e8bacaa960eb6" -"@types/marked@0.0.28": - version "0.0.28" - resolved "https://registry.yarnpkg.com/@types/marked/-/marked-0.0.28.tgz#44ba754e9fa51432583e8eb30a7c4dd249b52faa" +"@types/mime@*": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-0.0.29.tgz#fbcfd330573b912ef59eeee14602bface630754b" -"@types/minimatch@^2.0.29": - version "2.0.29" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-2.0.29.tgz#5002e14f75e2d71e564281df0431c8c1b4a2a36a" +"@types/multer@^0.0.33": + version "0.0.33" + resolved "https://registry.yarnpkg.com/@types/multer/-/multer-0.0.33.tgz#0756df1f525ed8ef369dd1f26dd8345bd6467040" + dependencies: + "@types/express" "*" -"@types/node@*", "@types/node@^7.0.12": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.12.tgz#ae5f67a19c15f752148004db07cbbb372e69efc9" +"@types/node@*", "@types/node@^7.0.13": + version "7.0.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.13.tgz#1b0a53fe9ef9c3a5d061b126cc9b915bca43a3f5" "@types/node@^6.0.46": - version "6.0.68" - resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.68.tgz#0c43b6b8b9445feb86a0fbd3457e3f4bc591e66d" + version "6.0.70" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.70.tgz#f6e04b859205ee3611849921f09819701dbfa5e8" + +"@types/q@^0.0.32": + version "0.0.32" + resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" + +"@types/selenium-webdriver@^2.53.35", "@types/selenium-webdriver@~2.53.39": + version "2.53.42" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.42.tgz#74cb77fb6052edaff2a8984ddafd88d419f25cac" -"@types/shelljs@^0.3.32": - version "0.3.33" - resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.3.33.tgz#df613bddb88225ed09ce5c835f620dcaaf155e6b" +"@types/serve-static@*": + version "1.7.31" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.7.31.tgz#15456de8d98d6b4cff31be6c6af7492ae63f521a" dependencies: - "@types/node" "*" + "@types/express-serve-static-core" "*" + "@types/mime" "*" -JSONStream@^1.0.4: - version "1.3.1" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a" +abbrev@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" + +accepts@1.3.3, accepts@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" + mime-types "~2.1.11" + negotiator "0.6.1" -acorn-jsx@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" +acorn-dynamic-import@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" dependencies: - acorn "^3.0.4" + acorn "^4.0.3" -acorn-object-spread@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz#48ead0f4a8eb16995a17a0db9ffc6acaada4ba68" +acorn@^4.0.3: + version "4.0.11" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0" + +acorn@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d" + +add-asset-html-webpack-plugin@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/add-asset-html-webpack-plugin/-/add-asset-html-webpack-plugin-2.0.1.tgz#105f9ff726751e93f01d38846f27e891f022037b" dependencies: - acorn "^3.1.0" + bluebird "^3.4.6" + minimatch "^3.0.3" -acorn@^3.0.4, acorn@^3.1.0, acorn@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" +adm-zip@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.4.tgz#a61ed5ae6905c3aea58b3a657d25033091052736" -add-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" +adm-zip@^0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + +agent-base@2: + version "2.0.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.0.1.tgz#bd8f9e86a8eb221fffa07bd14befd55df142815e" + dependencies: + extend "~3.0.0" + semver "~5.0.1" + +ajv-keywords@^1.1.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" + +ajv@^4.11.2, ajv@^4.7.0, ajv@^4.9.1: + version "4.11.7" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.7.tgz#8655a5d86d0824985cc471a1d913fb6729a0ec48" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" @@ -122,10 +194,24 @@ align-text@^0.1.1, align-text@^0.1.3: longest "^1.0.1" repeat-string "^1.5.2" +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +angular2-template-loader@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/angular2-template-loader/-/angular2-template-loader-0.6.2.tgz#c0d44e90fff0fac95e8b23f043acda7fd1c51d7c" + dependencies: + loader-utils "^0.2.15" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -134,13 +220,37 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +anymatch@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" + dependencies: + arrify "^1.0.0" + micromatch "^2.1.5" + app-root-path@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.0.1.tgz#cd62dcf8e4fd5a417efc664d2e5b10653c651b46" -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" +append-field@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/append-field/-/append-field-0.1.0.tgz#6ddc58fa083c7bc545d3c5995b2830cc2366d44a" + +aproba@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" arr-diff@^2.0.0: version "2.0.0" @@ -149,22 +259,28 @@ arr-diff@^2.0.0: arr-flatten "^1.0.1" arr-flatten@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + version "1.0.3" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1" array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" -array-uniq@^1.0.2: +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -172,11 +288,106 @@ array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" -async@^1.4.0: +arraybuffer.slice@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1.js@^4.0.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@0.2.x: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +async@^0.9.0, async@~0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -babel-code-frame@^6.22.0: +async@^2.1.2, async@^2.1.5: + version "2.3.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.3.0.tgz#1013d1051047dd320fe24e494d5c66ecaf6147d9" + dependencies: + lodash "^4.14.0" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +awesome-typescript-loader@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-3.1.2.tgz#3df192b91a6285f795ca65e63aad114fbb44f710" + dependencies: + colors "^1.1.2" + enhanced-resolve "^3.1.0" + loader-utils "^1.0.2" + lodash "^4.17.4" + mkdirp "^0.5.1" + object-assign "^4.1.1" + source-map-support "^0.4.11" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +babel-code-frame@^6.11.0, babel-code-frame@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" dependencies: @@ -184,13 +395,102 @@ babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.0" -balanced-match@^0.4.1: +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +balanced-match@^0.4.1, balanced-match@^0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" -beeper@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64-js@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + +batch@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +big.js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" + +binary-extensions@^1.0.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" + +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +blocking-proxy@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-0.0.5.tgz#462905e0dcfbea970f41aa37223dda9c07b1912b" + dependencies: + minimist "^1.2.0" + +bluebird@^2.10.2: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" + +bluebird@^3.3.0, bluebird@^3.4.6, bluebird@^3.4.7: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + +body-parser@^1.16.1: + version "1.17.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.17.1.tgz#75b3bc98ddd6e7e0d8ffe750dfaca5c66993fa47" + dependencies: + bytes "2.4.0" + content-type "~1.0.2" + debug "2.6.1" + depd "~1.1.0" + http-errors "~1.6.1" + iconv-lite "0.4.15" + on-finished "~2.3.0" + qs "6.4.0" + raw-body "~2.2.0" + type-is "~1.6.14" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" brace-expansion@^1.0.0: version "1.1.7" @@ -199,6 +499,12 @@ brace-expansion@^1.0.0: balanced-match "^0.4.1" concat-map "0.0.1" +braces@^0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" + dependencies: + expand-range "^0.1.0" + braces@^1.8.2: version "1.8.5" resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" @@ -207,32 +513,122 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" -browser-resolve@^1.11.0: - version "1.11.2" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a" dependencies: - resolve "1.1.7" + buffer-xor "^1.0.2" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + inherits "^2.0.1" -buble@^0.15.0: - version "0.15.2" - resolved "https://registry.yarnpkg.com/buble/-/buble-0.15.2.tgz#547fc47483f8e5e8176d82aa5ebccb183b02d613" +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" dependencies: - acorn "^3.3.0" - acorn-jsx "^3.0.1" - acorn-object-spread "^1.0.0" - chalk "^1.1.3" - magic-string "^0.14.0" - minimist "^1.2.0" - os-homedir "^1.0.1" + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + 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@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" buffer-shims@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" -builtin-modules@^1.0.0, builtin-modules@^1.1.0: +buffer-xor@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bulma@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/bulma/-/bulma-0.4.1.tgz#620b7986bc552311358aa9393c10905c55648864" + +busboy@^0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" + dependencies: + dicer "0.2.5" + readable-stream "1.1.x" + +bytes@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070" + +bytes@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -248,6 +644,27 @@ camelcase@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000659" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000659.tgz#6775220394d464c8efa4a25cafd2ed9b0c60b11c" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" @@ -265,6 +682,39 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chokidar@^1.4.1, chokidar@^1.4.3, chokidar@^1.6.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" + dependencies: + anymatch "^1.3.0" + async-each "^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" + optionalDependencies: + fsevents "^1.0.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07" + dependencies: + inherits "^2.0.1" + +clap@^1.0.9: + version "1.1.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.3.tgz#b3bd36e93dd4cbfb395a3c26896352445265c05b" + dependencies: + chalk "^1.1.3" + +clean-css@4.0.x: + version "4.0.12" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.0.12.tgz#a02e61707f1840bd3338f54dbc9acbda4e772fa3" + dependencies: + source-map "0.5.x" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -273,21 +723,45 @@ cliui@^2.1.0: right-align "^0.1.1" wordwrap "0.0.2" -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" -clone@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" +clone-deep@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" + dependencies: + for-own "^0.1.3" + is-plain-object "^2.0.1" + kind-of "^3.0.2" + lazy-cache "^1.0.3" + shallow-clone "^0.1.2" -clone@^1.0.0, clone@^1.0.2: +clone@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" -codelyzer@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-2.1.1.tgz#0573c7f8da4ac2a4473b0042807f7b901dec8b0a" +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +codelyzer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-3.0.0.tgz#b33eb4886271b5d8209a0dfa4a20fc27eefa4029" dependencies: app-root-path "^2.0.1" css-selector-tokenizer "^0.7.0" @@ -296,157 +770,287 @@ codelyzer@^2.1.1: source-map "^0.5.6" sprintf-js "^1.0.3" -colors@^1.1.2: +color-convert@^1.3.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.2.tgz#5c8ab72b64bd2215d617ae9559ebb148475cf98d" -compare-func@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" dependencies: - array-ify "^1.0.0" - dot-prop "^3.0.0" + color-name "^1.0.0" -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" -concat-stream@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" dependencies: - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" -conventional-changelog-angular@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.3.4.tgz#7d7cdfbd358948312904d02229a61fd6075cf455" +colors@1.1.2, colors@^1.1.0, colors@^1.1.2, colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combine-lists@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" dependencies: - compare-func "^1.3.1" - github-url-from-git "^1.4.0" - q "^1.4.1" + lodash "^4.5.0" -conventional-changelog-atom@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.1.0.tgz#67a47c66a42b2f8909ef1587c9989ae1de730b92" +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" dependencies: - q "^1.4.1" + delayed-stream "~1.0.0" -conventional-changelog-codemirror@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.1.0.tgz#7577a591dbf9b538e7a150a7ee62f65a2872b334" +commander@2.9.x, commander@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: - q "^1.4.1" + graceful-readlink ">= 1.0.0" -conventional-changelog-core@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.9.0.tgz#de5dfbc091847656508d4a389e35c9a1bc49e7f4" - dependencies: - conventional-changelog-writer "^1.1.0" - conventional-commits-parser "^1.0.0" - dateformat "^1.0.12" - get-pkg-repo "^1.0.0" - git-raw-commits "^1.2.0" - git-remote-origin-url "^2.0.0" - git-semver-tags "^1.2.0" - lodash "^4.0.0" - normalize-package-data "^2.3.5" - q "^1.4.1" - read-pkg "^1.1.0" - read-pkg-up "^1.0.1" - through2 "^2.0.0" +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" -conventional-changelog-ember@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.6.tgz#8b7355419f5127493c4c562473ab2fc792f1c2b6" +component-emitter@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +compressible@~2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.10.tgz#feda1c7f7617912732b29bf8cf26252a20b9eecd" dependencies: - q "^1.4.1" + mime-db ">= 1.27.0 < 2" -conventional-changelog-eslint@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-0.1.0.tgz#a52411e999e0501ce500b856b0a643d0330907e2" +compression-webpack-plugin@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-0.4.0.tgz#811de04215f811ea6a12d4d8aed8457d758f13ac" dependencies: - q "^1.4.1" + async "0.2.x" + webpack-sources "^0.1.0" + optionalDependencies: + node-zopfli "^2.0.0" -conventional-changelog-express@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.1.0.tgz#55c6c841c811962036c037bdbd964a54ae310fce" +compression@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3" dependencies: - q "^1.4.1" + accepts "~1.3.3" + bytes "2.3.0" + compressible "~2.0.8" + debug "~2.2.0" + on-headers "~1.0.1" + vary "~1.1.0" -conventional-changelog-jquery@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz#0208397162e3846986e71273b6c79c5b5f80f510" +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: - q "^1.4.1" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" -conventional-changelog-jscs@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz#0479eb443cc7d72c58bf0bcf0ef1d444a92f0e5c" +configstore@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-1.4.0.tgz#c35781d0501d268c25c54b8b17f6240e8a4fb021" dependencies: - q "^1.4.1" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" -conventional-changelog-jshint@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.1.0.tgz#00cab8e9a3317487abd94c4d84671342918d2a07" +connect-history-api-fallback@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" + +connect@^3.6.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.1.tgz#b7760693a74f0454face1d9378edb3f885b43227" dependencies: - compare-func "^1.3.1" - q "^1.4.1" + debug "2.6.3" + finalhandler "1.0.1" + parseurl "~1.3.1" + utils-merge "1.0.0" -conventional-changelog-writer@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-1.4.1.tgz#3f4cb4d003ebb56989d30d345893b52a43639c8e" +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" dependencies: - compare-func "^1.3.1" - conventional-commits-filter "^1.0.0" - dateformat "^1.0.11" - handlebars "^4.0.2" - json-stringify-safe "^5.0.1" - lodash "^4.0.0" - meow "^3.3.0" - semver "^5.0.1" - split "^1.0.0" - through2 "^2.0.0" + date-now "^0.1.4" -conventional-changelog@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.4.tgz#108bc750c2a317e200e2f9b413caaa1f8c7efa3b" - dependencies: - conventional-changelog-angular "^1.3.4" - conventional-changelog-atom "^0.1.0" - conventional-changelog-codemirror "^0.1.0" - conventional-changelog-core "^1.9.0" - conventional-changelog-ember "^0.2.6" - conventional-changelog-eslint "^0.1.0" - conventional-changelog-express "^0.1.0" - conventional-changelog-jquery "^0.1.0" - conventional-changelog-jscs "^0.1.0" - conventional-changelog-jshint "^0.1.0" - -conventional-commits-filter@^1.0.0: +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constants-browserify@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz#6fc2a659372bc3f2339cf9ffff7e1b0344b93039" - dependencies: - is-subset "^0.1.1" - modify-values "^1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" -conventional-commits-parser@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-1.3.0.tgz#e327b53194e1a7ad5dc63479ee9099a52b024865" - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.0" - lodash "^4.2.1" - meow "^3.3.0" - split2 "^2.0.0" - through2 "^2.0.0" - trim-off-newlines "^1.0.0" +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +copy-webpack-plugin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz#9728e383b94316050d0c7463958f2b85c0aa8200" + dependencies: + bluebird "^2.10.2" + fs-extra "^0.26.4" + glob "^6.0.4" + is-glob "^3.1.0" + loader-utils "^0.2.15" + lodash "^4.3.0" + minimatch "^3.0.0" + node-dir "^0.1.10" + +core-js@^2.2.0, core-js@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" +cors@^2.8.3: + version "2.8.3" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.3.tgz#4cf78e1d23329a7496b2fc2225b77ca5bb5eb802" + dependencies: + object-assign "^4" + vary "^1" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.2.tgz#51210062d7bb7479f6c65bb41a92208b1d61abad" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^1.0.0" + sha.js "^2.3.6" + +create-hmac@^1.1.0, create-hmac@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.4.tgz#d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170" + dependencies: + create-hash "^1.1.0" + inherits "^2.0.1" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-browserify@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522" + dependencies: + 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" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.28.0: + version "0.28.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.0.tgz#417cfa9789f8cde59a30ccbf3e4da7a806889bad" + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + source-list-map "^0.1.7" + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-selector-tokenizer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + css-selector-tokenizer@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" @@ -455,6 +1059,10 @@ css-selector-tokenizer@^0.7.0: fastparse "^1.1.1" regexpu-core "^1.0.0" +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + cssauron@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" @@ -465,94 +1073,379 @@ cssesc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" +"cssnano@>=2.6.1 <4": + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + 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@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" dependencies: array-find-index "^1.0.1" -dargs@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" dependencies: - number-is-nan "^1.0.0" + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -dateformat@^1.0.11, dateformat@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" +debug@2, debug@2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.4.tgz#7586a9b3c39741c0282ae33445c4e8ac74734fe0" dependencies: - get-stdin "^4.0.1" - meow "^3.3.0" + ms "0.7.3" -dateformat@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17" +debug@2.2.0, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" + dependencies: + ms "0.7.2" + +debug@2.6.1, debug@^2.2.0, debug@^2.3.3: + version "2.6.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351" + dependencies: + ms "0.7.2" + +debug@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.3.tgz#0f7eb8c30965ec08c72accfa0130c8b79984141d" + dependencies: + ms "0.7.2" -decamelize@^1.0.0, decamelize@^1.1.2: +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" -defaults@^1.0.0: +deep-extend@~0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" + +defaults@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" dependencies: clone "^1.0.2" -deprecated@^0.0.1: +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + 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@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@1.1.0, depd@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +di@^0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" -detect-file@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" +dicer@0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f" dependencies: - fs-exists-sync "^0.1.0" + readable-stream "1.1.x" + streamsearch "0.1.2" -diff@^3.2.0: +diff@^3.1.0, diff@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9" -dot-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" dependencies: - is-obj "^1.0.0" + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" -duplexer2@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" +dom-converter@~0.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" + dependencies: + utila "~0.3" + +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domain-browser@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" + dependencies: + domelementtype "1" + +domutils@1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" dependencies: - readable-stream "~1.1.9" + dom-serializer "0" + domelementtype "1" duplexer@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" -end-of-stream@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" +duplexify@^3.2.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.0.tgz#1aa773002e1578457e9d9d4a50b0ccaaebcbd604" + dependencies: + end-of-stream "1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-to-chromium@^1.2.7: + version "1.3.8" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.8.tgz#b2c8a2c79bb89fbbfd3724d9555e15095b5f5fb6" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + 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@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +end-of-stream@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e" dependencies: once "~1.3.0" +engine.io-client@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.3.tgz#1798ed93451246453d4c6f635d7a201fe940d5ab" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "2.3.3" + engine.io-parser "1.3.2" + has-cors "1.1.0" + indexof "0.0.1" + parsejson "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + ws "1.1.2" + xmlhttprequest-ssl "1.5.3" + yeast "0.1.2" + +engine.io-parser@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz#937b079f0007d0893ec56d46cb220b8cb435220a" + dependencies: + after "0.8.2" + arraybuffer.slice "0.0.6" + base64-arraybuffer "0.1.5" + blob "0.0.4" + has-binary "0.1.7" + wtf-8 "1.0.0" + +engine.io@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.3.tgz#8de7f97895d20d39b85f88eeee777b2bd42b13d4" + dependencies: + accepts "1.3.3" + base64id "1.0.0" + cookie "0.3.1" + debug "2.3.3" + engine.io-parser "1.3.2" + ws "1.1.2" + +enhanced-resolve@^3.0.0, enhanced-resolve@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz#9f4b626f577245edcf4b2ad83d86e17f4f421dec" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + object-assign "^4.0.1" + tapable "^0.2.5" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +errno@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + error-ex@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" dependencies: is-arrayish "^0.2.1" +es6-promise@^3.0.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + escape-string-regexp@^1.0.2: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -estree-walker@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e" +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" -event-stream@^3.3.4: +etag@~1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051" + +event-stream@~3.3.0: version "3.3.4" resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" dependencies: @@ -564,25 +1457,91 @@ event-stream@^3.3.4: stream-combiner "~0.0.4" through "~2.3.1" +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +evp_bytestokey@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53" + dependencies: + create-hash "^1.1.1" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-braces@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" + dependencies: + array-slice "^0.2.3" + array-unique "^0.2.1" + braces "^0.1.2" + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" dependencies: is-posix-bracket "^0.1.0" +expand-range@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" + dependencies: + is-number "^0.1.1" + repeat-string "^0.2.2" + expand-range@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" dependencies: fill-range "^2.1.0" -expand-tilde@^1.2.1, expand-tilde@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" - dependencies: - os-homedir "^1.0.1" - -extend@^3.0.0: +express@^4.13.3, express@^4.15.2: + version "4.15.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.15.2.tgz#af107fc148504457f2dca9a6f2571d7129b97b35" + dependencies: + accepts "~1.3.3" + array-flatten "1.1.1" + content-disposition "0.5.2" + content-type "~1.0.2" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.1" + depd "~1.1.0" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.0" + finalhandler "~1.0.0" + fresh "0.5.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.1" + path-to-regexp "0.1.7" + proxy-addr "~1.1.3" + qs "6.4.0" + range-parser "~1.2.0" + send "0.15.1" + serve-static "1.12.1" + setprototypeof "1.0.3" + statuses "~1.3.1" + type-is "~1.6.14" + utils-merge "1.0.0" + vary "~1.1.0" + +extend@3, extend@^3.0.0, extend@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" @@ -592,17 +1551,41 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" -fancy-log@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" +extract-text-webpack-plugin@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz#69315b885f876dbf96d3819f6a9f1cca7aebf159" dependencies: - chalk "^1.1.1" - time-stamp "^1.0.0" + ajv "^4.11.2" + async "^2.1.2" + loader-utils "^1.0.2" + webpack-sources "^0.1.0" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +file-loader@^0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.1.tgz#6b328ee1234a729e4e47d36375dd6d35c0e1db84" + dependencies: + loader-utils "^1.0.2" + filename-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" @@ -617,9 +1600,33 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" -find-index@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" +finalhandler@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.1.tgz#bcd15d1689c0e5ed729b6f7f541a6df984117db8" + dependencies: + debug "2.6.3" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.1" + statuses "~1.3.1" + unpipe "~1.0.0" + +finalhandler@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.2.tgz#d0e36f9dbc557f2de14423df6261889e9d60c93a" + dependencies: + debug "2.6.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.1" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-root@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.0.0.tgz#962ff211aab25c6520feeeb8d6287f8f6e95807a" find-up@^1.0.0: version "1.1.2" @@ -628,123 +1635,134 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -findup-sync@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" - dependencies: - detect-file "^0.1.0" - is-glob "^2.0.1" - micromatch "^2.3.7" - resolve-dir "^0.1.0" - findup-sync@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" dependencies: glob "~5.0.0" -fined@^1.0.1: +flatten@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.0.2.tgz#5b28424b760d7598960b7ef8480dff8ad3660e97" - dependencies: - expand-tilde "^1.2.1" - lodash.assignwith "^4.0.7" - lodash.isempty "^4.2.1" - lodash.isplainobject "^4.0.4" - lodash.isstring "^4.0.1" - lodash.pick "^4.2.1" - parse-filepath "^1.0.1" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" -first-chunk-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" - -flagged-respawn@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5" +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" for-in@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" -for-own@^0.1.4: +for-own@^0.1.3, for-own@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" dependencies: for-in "^1.0.1" +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +forwarded@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" + +fresh@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" + from@~0: version "0.1.7" resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" -fs-exists-sync@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" +fs-access@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + dependencies: + null-check "^1.0.0" -fs-extra@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" +fs-extra@^0.26.4: + version "0.26.7" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -gaze@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" +fsevents@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.1.tgz#f19fd28f43eeaf761680e519a203c4d0b3d31aff" dependencies: - globule "~0.1.0" + nan "^2.3.0" + node-pre-gyp "^0.6.29" -get-pkg-repo@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.3.0.tgz#43c6b4c048b75dd604fc5388edecde557f6335df" +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" dependencies: - hosted-git-info "^2.1.4" - meow "^3.3.0" - normalize-package-data "^2.3.0" - parse-github-repo-url "^1.3.0" - through2 "^2.0.0" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" -git-raw-commits@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.2.0.tgz#0f3a8bfd99ae0f2d8b9224d58892975e9a52d03c" +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" dependencies: - dargs "^4.0.1" - lodash.template "^4.0.2" - meow "^3.3.0" - split2 "^2.0.0" - through2 "^2.0.0" + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" -git-remote-origin-url@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - dependencies: - gitconfiglocal "^1.0.0" - pify "^2.3.0" +function-bind@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" -git-semver-tags@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.2.0.tgz#b31fd02c8ab578bd6c9b5cacca5e1c64c1177ac1" +gauge@~2.7.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" dependencies: - meow "^3.3.0" - semver "^5.0.1" + 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" -gitconfiglocal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" dependencies: - ini "^1.3.2" + globule "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" -github-url-from-git@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0" +getpass@^0.1.1: + version "0.1.6" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" + dependencies: + assert-plus "^1.0.0" glob-base@^0.3.0: version "0.3.0" @@ -759,39 +1777,17 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob-stream@^3.1.5: - version "3.1.18" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" - dependencies: - glob "^4.3.1" - glob2base "^0.0.12" - minimatch "^2.0.1" - ordered-read-streams "^0.1.0" - through2 "^0.6.1" - unique-stream "^1.0.0" - -glob-watcher@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" - dependencies: - gaze "^0.5.1" - -glob2base@^0.0.12: - version "0.0.12" - resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" - dependencies: - find-index "^0.1.1" - -glob@^4.3.1: - version "4.5.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" dependencies: inflight "^1.0.4" inherits "2" - minimatch "^2.0.1" + minimatch "2 || 3" once "^1.3.0" + path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.1: +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@~7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" dependencies: @@ -802,14 +1798,6 @@ glob@^7.0.0, glob@^7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@~3.1.21: - version "3.1.21" - resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" - dependencies: - graceful-fs "~1.2.0" - inherits "1" - minimatch "~0.2.11" - glob@~5.0.0: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" @@ -820,150 +1808,258 @@ glob@~5.0.0: once "^1.3.0" path-is-absolute "^1.0.0" -global-modules@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" dependencies: - global-prefix "^0.1.4" - is-windows "^0.2.0" + 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" -global-prefix@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" +globule@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.1.0.tgz#c49352e4dc183d85893ee825385eb994bb6df45f" + dependencies: + glob "~7.1.1" + lodash "~4.16.4" + minimatch "~3.0.2" + +got@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/got/-/got-3.3.1.tgz#e5d0ed4af55fc3eef4d56007769d98192bcb2eca" + dependencies: + duplexify "^3.2.0" + infinity-agent "^2.0.0" + is-redirect "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + nested-error-stacks "^1.0.0" + object-assign "^3.0.0" + prepend-http "^1.0.0" + read-all-stream "^3.0.0" + timed-out "^2.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +handle-thing@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" dependencies: - homedir-polyfill "^1.0.0" - ini "^1.3.4" - is-windows "^0.2.0" - which "^1.2.12" + ajv "^4.9.1" + har-schema "^1.0.5" -globule@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-binary@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" dependencies: - glob "~3.1.21" - lodash "~1.0.1" - minimatch "~0.2.11" + isarray "0.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" -glogg@^1.0.0: +has-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" dependencies: - sparkles "^1.0.0" + function-bind "^1.0.2" -graceful-fs@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.0.3.tgz#1332ff00156c0a0ffdd8236013d07b77a0451573" dependencies: - natives "^1.1.0" + inherits "^2.0.1" -graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" -graceful-fs@~1.2.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" +he@1.1.x: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" -gulp-conventional-changelog@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gulp-conventional-changelog/-/gulp-conventional-changelog-1.1.3.tgz#b88c69c29a2ad2dddfbedde9ded8b950a116f440" +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" dependencies: - add-stream "^1.0.0" - concat-stream "^1.5.0" - conventional-changelog "^1.1.3" - gulp-util "^3.0.6" - object-assign "^4.0.1" - through2 "^2.0.0" + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" -gulp-typedoc@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/gulp-typedoc/-/gulp-typedoc-2.0.2.tgz#5d8034cfd3b46f5f4e1b3d4a6feddca155569953" +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hosted-git-info@^2.1.4: + version "2.4.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" dependencies: - event-stream "^3.3.4" - gulp-util "^3.0.8" + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" -gulp-util@^3.0.0, gulp-util@^3.0.6, gulp-util@^3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + +html-minifier@^3.2.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.4.3.tgz#eb3a7297c804611f470454eeebe0aacc427e424a" + dependencies: + camel-case "3.0.x" + clean-css "4.0.x" + commander "2.9.x" + he "1.1.x" + ncname "1.0.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "~2.8.22" + +html-webpack-plugin@^2.28.0: + version "2.28.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.28.0.tgz#2e7863b57e5fd48fe263303e2ffc934c3064d009" + dependencies: + bluebird "^3.4.7" + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + toposort "^1.0.0" + +htmlparser2@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" dependencies: - 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.0" - vinyl "^0.5.0" + domelementtype "1" + domhandler "2.1" + domutils "1.1" + readable-stream "1.0" -gulp@^3.9.1: - version "3.9.1" - resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" +http-deceiver@^1.2.4: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + +http-errors@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" dependencies: - 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" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + inherits "2.0.3" + setprototypeof "1.0.2" + statuses ">= 1.3.1 < 2" + +http-errors@~1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257" dependencies: - glogg "^1.0.0" + depd "1.1.0" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" -handlebars@4.0.5, handlebars@^4.0.2: - version "4.0.5" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.5.tgz#92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7" +http-proxy-middleware@~0.17.4: + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" dependencies: - async "^1.4.0" - optimist "^0.6.1" - source-map "^0.4.4" - optionalDependencies: - uglify-js "^2.6" + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" +http-proxy@^1.13.0, http-proxy@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" dependencies: - ansi-regex "^2.0.0" + eventemitter3 "1.x.x" + requires-port "1.x.x" -has-gulplog@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" dependencies: - sparkles "^1.0.0" + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" -highlight.js@^9.0.0: - version "9.10.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.10.0.tgz#f9f0b14c0be00f0e4fb1e577b749fed9e6f52f55" +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" -homedir-polyfill@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" +https-proxy-agent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" dependencies: - parse-passwd "^1.0.0" + agent-base "2" + debug "2" + extend "3" -hosted-git-info@^2.1.4: - version "2.4.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.1.tgz#4b0445e41c004a8bd1337773a4ff790ca40318c8" +iconv-lite@0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" + +icss-replace-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +ignore-by-default@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" indent-string@^2.1.0: version "2.1.0" @@ -971,6 +2067,18 @@ indent-string@^2.1.0: dependencies: repeating "^2.0.0" +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +infinity-agent@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/infinity-agent/-/infinity-agent-2.0.3.tgz#45e0e2ff7a9eb030b27d62b74b3744b7a7ac4216" + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -978,33 +2086,44 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" - -inherits@2, inherits@^2.0.3, inherits@~2.0.1: +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" -ini@^1.3.2, ini@^1.3.4: +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@^1.3.4, ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" interpret@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.2.tgz#f4f623f0bb7122f15f5717c8e254b8161b5c5b2d" + version "1.0.3" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90" -is-absolute@^0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" - dependencies: - is-relative "^0.2.1" - is-windows "^0.2.0" +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ipaddr.js@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.3.0.tgz#1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + is-buffer@^1.0.2: version "1.1.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" @@ -1033,21 +2152,41 @@ is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" dependencies: number-is-nan "^1.0.0" +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" dependencies: is-extglob "^1.0.0" -is-module@^1.0.0: +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-npm@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-number@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" is-number@^2.0.2, is-number@^2.1.0: version "2.1.0" @@ -1055,9 +2194,31 @@ is-number@^2.0.2, is-number@^2.1.0: dependencies: kind-of "^3.0.2" -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.1.tgz#4d7ca539bc9db9b737b8acb612f2318ef92f294f" + dependencies: + isobject "^1.0.0" is-posix-bracket@^0.1.0: version "0.1.1" @@ -1067,75 +2228,218 @@ is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" -is-relative@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" - dependencies: - is-unc-path "^0.1.1" +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" -is-subset@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" +is-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" -is-text-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" dependencies: - text-extensions "^1.0.0" + html-comment-regex "^1.1.0" -is-unc-path@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" - dependencies: - unc-path-regex "^0.1.0" +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" -is-windows@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" - isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" -isarray@1.0.0, isarray@~1.0.0: +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" +isbinaryfile@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" +isobject@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-1.0.2.tgz#f0f9b8ce92dd540fa0740882e3835a2e022ec78a" + isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" dependencies: isarray "1.0.0" +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jasmine-core@~2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.5.2.tgz#6f61bd79061e27f43e6f9355e44b3c6cab6ff297" + +jasmine-spec-reporter@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.0.0.tgz#1f73b59edc47cef0b58f8e31dd4715ffedc96466" + dependencies: + colors "1.1.2" + +jasmine@^2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.5.3.tgz#5441f254e1fc2269deb1dfd93e0e57d565ff4d22" + dependencies: + exit "^0.1.2" + glob "^7.0.6" + jasmine-core "~2.5.2" + +jasminewd2@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.0.0.tgz#10aacd2c588c1ceb6a0b849f1a7f3f959f777c91" + +jodid25519@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" + dependencies: + jsbn "~0.1.0" + +js-base64@^2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + js-tokens@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" -json-stringify-safe@^5.0.1: +json-loader@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" -jsonfile@^2.1.0: +json3@3.3.2, json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^2.1.0, jsonfile@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" optionalDependencies: graceful-fs "^4.1.6" -jsonparse@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.0.tgz#85fc245b1d9259acc6941960b905adf64e7de0e8" +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsprim@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" + dependencies: + assert-plus "1.0.0" + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +karma-chrome-launcher@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.0.0.tgz#c2790c5a32b15577d0fff5a4d5a2703b3b439c25" + dependencies: + fs-access "^1.0.0" + which "^1.2.1" + +karma-jasmine@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.0.tgz#22e4c06bf9a182e5294d1f705e3733811b810acf" + +karma-spec-reporter@^0.0.31: + version "0.0.31" + resolved "https://registry.yarnpkg.com/karma-spec-reporter/-/karma-spec-reporter-0.0.31.tgz#4830dc7148a155c7d7a186e632339a0d80fadec3" + dependencies: + colors "^1.1.2" + +karma-webpack@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-2.0.3.tgz#39cebf5ca2580139b27f9ae69b78816b9c82fae6" + dependencies: + async "~0.9.0" + loader-utils "^0.2.5" + lodash "^3.8.0" + source-map "^0.1.41" + webpack-dev-middleware "^1.0.11" + +karma@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-1.6.0.tgz#0e871d4527d5eac56c41d181f03c5c0a7e6dbf3e" + dependencies: + bluebird "^3.3.0" + body-parser "^1.16.1" + chokidar "^1.4.1" + colors "^1.1.0" + combine-lists "^1.0.0" + connect "^3.6.0" + core-js "^2.2.0" + di "^0.0.1" + dom-serialize "^2.2.0" + expand-braces "^0.1.1" + glob "^7.1.1" + graceful-fs "^4.1.2" + http-proxy "^1.13.0" + isbinaryfile "^3.0.0" + lodash "^3.8.0" + log4js "^0.6.31" + mime "^1.3.4" + minimatch "^3.0.2" + optimist "^0.6.1" + qjobs "^1.1.4" + range-parser "^1.2.0" + rimraf "^2.6.0" + safe-buffer "^5.0.1" + socket.io "1.7.3" + source-map "^0.5.3" + tmp "0.0.31" + useragent "^2.1.12" + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + dependencies: + is-buffer "^1.0.2" kind-of@^3.0.2: version "3.1.0" @@ -1143,23 +2447,31 @@ kind-of@^3.0.2: dependencies: is-buffer "^1.0.2" +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +latest-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-1.0.1.tgz#72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb" + dependencies: + package-json "^1.0.0" + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" -liftoff@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" dependencies: - extend "^3.0.0" - findup-sync "^0.4.2" - fined "^1.0.1" - flagged-respawn "^0.3.2" - lodash.isplainobject "^4.0.4" - lodash.isstring "^4.0.1" - lodash.mapvalues "^4.4.0" - rechoir "^0.6.2" - resolve "^1.1.7" + invert-kv "^1.0.0" load-json-file@^1.0.0: version "1.1.0" @@ -1171,17 +2483,49 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +loader-runner@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + +loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.5, loader-utils@~0.2.2: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.1, loader-utils@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" -lodash._basetostring@^3.0.0: +lodash._bindcallback@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" -lodash._basevalues@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" lodash._getnative@^3.0.0: version "3.9.1" @@ -1191,31 +2535,32 @@ lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" -lodash._reescape@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" - -lodash._reevaluate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" +lodash.assign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + dependencies: + lodash._baseassign "^3.0.0" + lodash._createassigner "^3.0.0" + lodash.keys "^3.0.0" -lodash._reinterpolate@^3.0.0, lodash._reinterpolate@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" +lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" -lodash._root@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" -lodash.assignwith@^4.0.7: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz#127a97f02adc41751a954d24b0de17e100e038eb" +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" -lodash.escape@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" +lodash.defaults@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" dependencies: - lodash._root "^3.0.0" + lodash.assign "^3.0.0" + lodash.restparam "^3.0.0" lodash.isarguments@^3.0.0: version "3.1.0" @@ -1225,18 +2570,6 @@ lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" -lodash.isempty@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" - -lodash.isplainobject@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" @@ -1245,59 +2578,44 @@ lodash.keys@^3.0.0: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" -lodash.mapvalues@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" -lodash.pick@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" -lodash.template@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" - dependencies: - 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.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" -lodash.template@^4.0.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" - dependencies: - lodash._reinterpolate "~3.0.0" - lodash.templatesettings "^4.0.0" +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" -lodash.templatesettings@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" +lodash@^3.8.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -lodash.templatesettings@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" - dependencies: - lodash._reinterpolate "~3.0.0" - -lodash@^4.0.0, lodash@^4.13.1, lodash@^4.2.1: +lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" -lodash@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" +lodash@~4.16.4: + version "4.16.6" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" + +log4js@^0.6.31: + version "0.6.38" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" + dependencies: + readable-stream "~1.0.2" + semver "~4.3.3" longest@^1.0.1: version "1.0.1" @@ -1310,19 +2628,38 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lru-cache@2: - version "2.7.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" -magic-string@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.14.0.tgz#57224aef1701caeed273b17a39a956e72b172462" +lru-cache@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +magic-string@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.19.0.tgz#198948217254e3e0b93080e01146b7c73b2a06b2" dependencies: vlq "^0.2.1" -map-cache@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" +make-error@^1.1.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.2.3.tgz#6c4402df732e0977ac6faf754a5074b3d2b1d19d" map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" @@ -1332,11 +2669,22 @@ map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" -marked@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" +math-expression-evaluator@^1.2.14: + version "1.2.16" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.16.tgz#b357fa1ca9faefb8e48d10c14ef2bcb2d9f0a7c9" -meow@^3.3.0: +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -1351,7 +2699,15 @@ meow@^3.3.0: redent "^1.0.0" trim-newlines "^1.0.0" -micromatch@^2.3.7: +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -1369,60 +2725,255 @@ micromatch@^2.3.7: parse-glob "^3.0.4" regex-cache "^0.4.2" -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" +miller-rabin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d" dependencies: - brace-expansion "^1.0.0" + bn.js "^4.0.0" + brorand "^1.0.1" -minimatch@^2.0.1: - version "2.0.10" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" +"mime-db@>= 1.27.0 < 2", mime-db@~1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" + +mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7: + version "2.1.15" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" dependencies: - brace-expansion "^1.0.0" + mime-db "~1.27.0" -minimatch@~0.2.11: - version "0.2.14" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" +mime@1.3.4, mime@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" dependencies: - lru-cache "2" - sigmund "~1.0.0" + brace-expansion "^1.0.0" -minimist@0.0.8: +minimist@0.0.8, minimist@~0.0.1: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: +minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" -mkdirp@^0.5.0, mkdirp@^0.5.1: +mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" -modify-values@^1.0.0: +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +ms@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" + +multer@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/multer/-/multer-1.3.0.tgz#092b2670f6846fa4914965efc8cf94c20fec6cd2" + dependencies: + append-field "^0.1.0" + busboy "^0.2.11" + concat-stream "^1.5.0" + mkdirp "^0.5.1" + object-assign "^3.0.0" + on-finished "^2.3.0" + type-is "^1.6.4" + xtend "^4.0.0" + +nan@^2.0.0, nan@^2.3.0, nan@^2.3.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" + +ncname@1.0.x: version "1.0.0" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2" + resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + dependencies: + xml-char-classes "^1.0.0" -multipipe@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +nested-error-stacks@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz#19f619591519f096769a5ba9a86e6eeec823c3cf" dependencies: - duplexer2 "0.0.2" + inherits "~2.0.1" -natives@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" +ng-router-loader@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ng-router-loader/-/ng-router-loader-2.1.0.tgz#7a253863d0d7fde804564f39762ebd7f78afc8e9" + dependencies: + loader-utils "^0.2.16" + recast "^0.11.20" + +no-case@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" + dependencies: + lower-case "^1.1.1" + +node-dir@^0.1.10: + version "0.1.16" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.16.tgz#d2ef583aa50b90d93db8cdd26fcea58353957fe4" + dependencies: + minimatch "^3.0.2" -normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.6.tgz#498fa420c96401f787402ba21e600def9f981fff" +node-gyp@^3.3.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.0.tgz#7474f63a3a0501161dda0b6341f022f14c423fa6" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + 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 "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-pre-gyp@^0.6.29, node-pre-gyp@^0.6.4: + version "0.6.34" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz#94ad1c798a11d7fc67381b50d47f8cc18d9799f7" + dependencies: + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "^2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-sass@^4.5.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.2.tgz#4012fa2bd129b1d6365117e88d9da0500d99da64" + dependencies: + 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.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.79.0" + sass-graph "^2.1.1" + stdout-stream "^1.4.0" + +node-zopfli@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-zopfli/-/node-zopfli-2.0.2.tgz#a7a473ae92aaea85d4c68d45bbf2c944c46116b8" + dependencies: + commander "^2.8.1" + defaults "^1.0.2" + nan "^2.0.0" + node-pre-gyp "^0.6.4" + +nodemon@^1.11.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.11.0.tgz#226c562bd2a7b13d3d7518b49ad4828a3623d06c" + dependencies: + chokidar "^1.4.3" + debug "^2.2.0" + es6-promise "^3.0.2" + ignore-by-default "^1.0.0" + lodash.defaults "^3.1.2" + minimatch "^3.0.0" + ps-tree "^1.0.1" + touch "1.0.0" + undefsafe "0.0.3" + update-notifier "0.5.0" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" dependencies: hosted-git-info "^2.1.4" is-builtin-module "^1.0.0" @@ -1435,168 +2986,644 @@ normalize-path@^2.0.1: dependencies: remove-trailing-separator "^1.0.1" +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.1" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" -object-assign@^4.0.1: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" + for-own "^0.1.4" + is-extendable "^0.1.1" + +obuf@^1.0.0, obuf@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" + +on-finished@^2.3.0, on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@^1.3.0, once@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +once@~1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + +opn@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +optimist@^0.6.1, optimist@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.0, osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +package-json@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-1.2.0.tgz#c8ecac094227cdf76a316874ed05e27cc939a0e0" + dependencies: + got "^3.2.0" + registry-url "^3.0.0" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + dependencies: + 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-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse5@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.2.tgz#05eff57f0ef4577fb144a79f8b9a967a6cc44510" + dependencies: + "@types/node" "^6.0.46" + +parsejson@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" + dependencies: + better-assert "~1.0.0" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + dependencies: + through "~2.3" + +pbkdf2@^3.0.3: + version "3.0.9" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693" + dependencies: + create-hmac "^1.1.2" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +portfinder@^1.0.13, portfinder@^1.0.9: + version "1.0.13" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz#8fb3fef9a6dd0420d3f6d4353cf1ff73f2b2a341" + dependencies: + postcss "^5.0.4" + +postcss-modules-local-by-default@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce" + dependencies: + css-selector-tokenizer "^0.6.0" + postcss "^5.0.4" -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" +postcss-modules-scope@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29" dependencies: - wrappy "1" + css-selector-tokenizer "^0.6.0" + postcss "^5.0.4" -once@~1.3.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" +postcss-modules-values@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1" dependencies: - wrappy "1" + icss-replace-symbols "^1.0.2" + postcss "^5.0.14" -optimist@^0.6.1, optimist@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" + postcss "^5.0.5" -orchestrator@^0.3.0: - version "0.3.8" - resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" dependencies: - end-of-stream "~0.1.5" - sequencify "~0.0.7" - stream-consume "~0.1.0" + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" -ordered-read-streams@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" -os-homedir@^1.0.0, os-homedir@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" -parse-filepath@^1.0.1: +postcss-reduce-initial@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" dependencies: - is-absolute "^0.2.3" - map-cache "^0.2.0" - path-root "^0.1.1" + postcss "^5.0.4" -parse-github-repo-url@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.0.tgz#286c53e2c9962e0641649ee3ac9508fca4dd959c" +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" dependencies: - error-ex "^1.2.0" + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" -parse5@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.2.tgz#05eff57f0ef4577fb144a79f8b9a967a6cc44510" +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" dependencies: - "@types/node" "^6.0.46" + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" -path-exists@^2.0.0: +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-error@^2.0.2: version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.0.tgz#87f4e9d706a24c87d6cbee9fabec001fcf8c75d8" dependencies: - pinkie-promise "^2.0.0" + renderkid "^2.0.1" + utila "~0.4" -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" +private@~0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" +process@^0.11.0: + version "0.11.9" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1" -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" +protractor@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.1.1.tgz#10c4e336571b28875b8acc3ae3e4e1e40ef7e986" + dependencies: + "@types/node" "^6.0.46" + "@types/q" "^0.0.32" + "@types/selenium-webdriver" "~2.53.39" + blocking-proxy "0.0.5" + chalk "^1.1.3" + glob "^7.0.3" + jasmine "^2.5.3" + jasminewd2 "^2.0.0" + optimist "~0.6.0" + q "1.4.1" + saucelabs "~1.3.0" + selenium-webdriver "3.0.1" + source-map-support "~0.4.0" + webdriver-js-extender "^1.0.0" + webdriver-manager "^12.0.1" + +proxy-addr@~1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.4.tgz#27e545f6960a44a627d9b44467e35c1b6b4ce2f3" dependencies: - path-root-regex "^0.1.0" + forwarded "~0.1.0" + ipaddr.js "1.3.0" -path-type@^1.0.0: +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +ps-tree@^1.0.1: version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014" dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" + event-stream "~3.3.0" -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" +pseudomap@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" dependencies: - through "~2.3" + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" +q@1.4.1, q@^1.1.2, q@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" +qjobs@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" -pretty-hrtime@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" +qs@6.4.0, qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" -progress@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" -q@^1.4.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" randomatic@^1.1.3: version "1.1.6" @@ -1605,6 +3632,42 @@ randomatic@^1.1.3: is-number "^2.0.2" kind-of "^3.0.2" +randombytes@^2.0.0, randombytes@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec" + +range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.2.0.tgz#994976cf6a5096a41162840492f0bdc5d6e7fb96" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.15" + unpipe "1.0.0" + +raw-loader@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" + +rc@^1.0.1, rc@^1.1.7: + version "1.2.1" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -1612,7 +3675,7 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" -read-pkg@^1.0.0, read-pkg@^1.1.0: +read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" dependencies: @@ -1620,7 +3683,7 @@ read-pkg@^1.0.0, read-pkg@^1.1.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -"readable-stream@>=1.0.33-1 <1.1.0-0": +readable-stream@1.0, readable-stream@~1.0.2: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: @@ -1629,7 +3692,16 @@ read-pkg@^1.0.0, read-pkg@^1.1.0: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.1.5, readable-stream@^2.2.2: +readable-stream@1.1.x: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2, readable-stream@^2.2.6: version "2.2.9" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" dependencies: @@ -1641,20 +3713,23 @@ readable-stream@^2.1.5, readable-stream@^2.2.2: string_decoder "~1.0.0" util-deprecate "~1.0.1" -readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" +recast@^0.11.20: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" dependencies: - resolve "^1.1.6" + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" redent@^1.0.0: version "1.0.0" @@ -1663,7 +3738,21 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" -reflect-metadata@^0.1.10, reflect-metadata@^0.1.2: +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +reflect-metadata@^0.1.2: version "0.1.10" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.10.tgz#b4f83704416acad89988c9b15635d47e03b9344a" @@ -1686,6 +3775,12 @@ regexpu-core@^1.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" +registry-url@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" @@ -1696,42 +3791,90 @@ regjsparser@^0.1.4: dependencies: jsesc "~0.5.0" +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + remove-trailing-separator@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4" +renderkid@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319" + dependencies: + css-select "^1.1.0" + dom-converter "~0.1" + htmlparser2 "~3.3.0" + strip-ansi "^3.0.0" + utila "~0.3" + repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + repeat-string@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" +repeating@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac" + dependencies: + is-finite "^1.0.0" + repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" dependencies: is-finite "^1.0.0" -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" +request@2, request@^2.78.0, request@^2.79.0, request@^2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" -resolve-dir@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" - dependencies: - expand-tilde "^1.2.2" - global-modules "^0.2.3" +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" +requires-port@1.0.x, requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.2.tgz#1f0442c9e0cbb8136e87b9305f932f46c7f28235" +resolve@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" dependencies: path-parse "^1.0.5" @@ -1741,40 +3884,92 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rollup-plugin-buble@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-buble/-/rollup-plugin-buble-0.15.0.tgz#83c3e89c7fd2266c7918f41ba3980313519c7fd0" +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" dependencies: - buble "^0.15.0" - rollup-pluginutils "^1.5.0" + glob "^7.0.5" -rollup-plugin-node-resolve@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.0.tgz#8b897c4c3030d5001277b0514b25d2ca09683ee0" +ripemd160@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e" + +rxjs@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.3.0.tgz#d88ccbdd46af290cbdb97d5d8055e52453fabe2d" dependencies: - browser-resolve "^1.11.0" - builtin-modules "^1.1.0" - is-module "^1.0.0" - resolve "^1.1.6" + symbol-observable "^1.0.1" -rollup-pluginutils@^1.5.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408" +safe-buffer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" + +sass-graph@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.1.2.tgz#965104be23e8103cb7e5f710df65935b317da57b" dependencies: - estree-walker "^0.2.1" - minimatch "^3.0.2" + glob "^7.0.0" + lodash "^4.0.0" + yargs "^4.7.1" -rollup@^0.41.6: - version "0.41.6" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.41.6.tgz#e0d05497877a398c104d816d2733a718a7a94e2a" +sass-loader@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.3.tgz#33983b1f90d27ddab0e57d0dac403dce9bc7ecfd" dependencies: - source-map-support "^0.4.0" + async "^2.1.5" + clone-deep "^0.2.4" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + pify "^2.3.0" -rxjs@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.3.0.tgz#d88ccbdd46af290cbdb97d5d8055e52453fabe2d" +saucelabs@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.3.0.tgz#d240e8009df7fa87306ec4578a69ba3b5c424fee" dependencies: - symbol-observable "^1.0.1" + https-proxy-agent "^1.0.0" + +sax@0.6.x: + version "0.6.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" + +sax@>=0.6.0, sax@~1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" + +script-ext-html-webpack-plugin@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/script-ext-html-webpack-plugin/-/script-ext-html-webpack-plugin-1.7.1.tgz#ae9c0e26d7767d4aa793c76e3550344ec08b6d10" + dependencies: + debug "^2.3.3" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + +selenium-webdriver@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.0.1.tgz#a2dea5da4a97f6672e89e7ca7276cefa365147a7" + dependencies: + adm-zip "^0.4.7" + rimraf "^2.5.4" + tmp "0.0.30" + xml2js "^0.4.17" + +selenium-webdriver@^2.53.2: + version "2.53.3" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz#d29ff5a957dff1a1b49dc457756e4e4bfbdce085" + dependencies: + adm-zip "0.4.4" + rimraf "^2.2.8" + tmp "0.0.24" + ws "^1.0.1" + xml2js "0.4.4" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" semver-dsl@^1.0.1: version "1.0.1" @@ -1782,53 +3977,205 @@ semver-dsl@^1.0.1: dependencies: semver "^5.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0: +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -semver@^4.1.0: +semver@~4.3.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" -sequencify@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" +semver@~5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" + +send@0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.15.1.tgz#8a02354c26e6f5cca700065f5f0cdeba90ec7b5f" + dependencies: + debug "2.6.1" + depd "~1.1.0" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.0" + fresh "0.5.0" + http-errors "~1.6.1" + mime "1.3.4" + ms "0.7.2" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +serve-index@^1.7.2: + version "1.8.0" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" + dependencies: + accepts "~1.3.3" + batch "0.5.3" + debug "~2.2.0" + escape-html "~1.0.3" + http-errors "~1.5.0" + mime-types "~2.1.11" + parseurl "~1.3.1" + +serve-static@1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.1.tgz#7443a965e3ced647aceb5639fa06bf4d1bbe0039" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.15.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" -shelljs@^0.7.0: - version "0.7.7" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1" +sha.js@^2.3.6: + version "2.4.8" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" + inherits "^2.0.1" -sigmund@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" signal-exit@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" -source-map-support@^0.4.0, source-map-support@^0.4.2: +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +socket.io-adapter@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" + dependencies: + debug "2.3.3" + socket.io-parser "2.3.1" + +socket.io-client@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.3.tgz#b30e86aa10d5ef3546601c09cde4765e381da377" + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "2.3.3" + engine.io-client "1.8.3" + has-binary "0.1.7" + indexof "0.0.1" + object-component "0.0.3" + parseuri "0.0.5" + socket.io-parser "2.3.1" + to-array "0.1.4" + +socket.io-parser@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" + dependencies: + component-emitter "1.1.2" + debug "2.2.0" + isarray "0.0.1" + json3 "3.3.2" + +socket.io@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.3.tgz#b8af9caba00949e568e369f1327ea9be9ea2461b" + dependencies: + debug "2.3.3" + engine.io "1.8.3" + has-binary "0.1.7" + object-assign "4.1.0" + socket.io-adapter "0.5.0" + socket.io-client "1.7.3" + socket.io-parser "2.3.1" + +sockjs-client@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.2.tgz#f0212a8550e4c9468c8cceaeefd2e3493c033ad5" + dependencies: + debug "^2.2.0" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.1" + +sockjs@0.3.18: + version "0.3.18" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" + dependencies: + faye-websocket "^0.10.0" + uuid "^2.0.2" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^0.1.7, source-list-map@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + +source-list-map@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-1.1.1.tgz#1a33ac210ca144d1e561f906ebccab5669ff4cb4" + +source-map-loader@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.1.tgz#48126be9230bd47fad05e46a8c3c2e3d2dabe507" + dependencies: + async "^0.9.0" + loader-utils "~0.2.2" + source-map "~0.1.33" + +source-map-support@^0.4.0, source-map-support@^0.4.11, source-map-support@^0.4.2, source-map-support@~0.4.0: version "0.4.14" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.14.tgz#9d4463772598b86271b4f523f6c1f4e02a7d6aef" dependencies: source-map "^0.5.6" -source-map@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.6, source-map@~0.5.1: +source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" -sparkles@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" +source-map@^0.1.41, source-map@~0.1.33: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" spdx-correct@~1.0.0: version "1.0.2" @@ -1844,11 +4191,25 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" -split2@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/split2/-/split2-2.1.1.tgz#7a1f551e176a90ecd3345f7246a0cfe175ef4fd0" +spdy-transport@^2.0.15: + version "2.0.18" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.18.tgz#43fc9c56be2cccc12bb3e2754aa971154e836ea6" dependencies: - through2 "^2.0.2" + debug "^2.2.0" + hpack.js "^2.1.6" + obuf "^1.1.0" + readable-stream "^2.0.1" + wbuf "^1.4.0" + +spdy@^3.4.1: + version "3.4.4" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.4.tgz#e0406407ca90ff01b553eb013505442649f5a819" + dependencies: + debug "^2.2.0" + handle-thing "^1.2.4" + http-deceiver "^1.2.4" + select-hose "^2.0.0" + spdy-transport "^2.0.15" split@0.3: version "0.3.3" @@ -1856,27 +4217,85 @@ split@0.3: dependencies: through "2" -split@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.0.tgz#c4395ce683abcd254bc28fe1dabb6e5c27dcffae" - dependencies: - through "2" - -sprintf-js@^1.0.3: +sprintf-js@^1.0.3, sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" +sshpk@^1.7.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jodid25519 "^1.0.0" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +"statuses@>= 1.3.1 < 2", statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" dependencies: duplexer "~0.1.1" -stream-consume@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" +stream-http@^2.3.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.0.tgz#cec1f4e3b494bc4a81b451808970f8b20b4ed5f6" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.2.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" -string_decoder@~0.10.x: +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-length@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" + dependencies: + strip-ansi "^3.0.0" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@^0.10.25, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -1886,78 +4305,178 @@ string_decoder@~1.0.0: dependencies: buffer-shims "~1.0.0" -strip-ansi@^3.0.0: +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" dependencies: ansi-regex "^2.0.0" -strip-bom@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" - dependencies: - first-chunk-stream "^1.0.0" - is-utf8 "^0.2.0" - strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" dependencies: is-utf8 "^0.2.0" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" dependencies: get-stdin "^4.0.1" +strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +style-loader@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.16.1.tgz#50e325258d4e78421dd9680636b41e8661595d10" + dependencies: + loader-utils "^1.0.2" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" +supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + 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" + symbol-observable@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" -text-extensions@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.4.0.tgz#c385d2e80879fe6ef97893e1709d88d9453726e9" - -through2@^0.6.1: - version "0.6.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" - dependencies: - readable-stream ">=1.0.33-1 <1.1.0-0" - xtend ">=4.0.0 <4.1.0-0" - -through2@^2.0.0, through2@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" +tapable@^0.2.5, tapable@~0.2.5: + version "0.2.6" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.6.tgz#206be8e188860b514425375e6f1ae89bfb01fd8d" + +tar-pack@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.0.0, tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" + block-stream "*" + fstream "^1.0.2" + inherits "2" -through@2, "through@>=2.2.7 <3", through@X.X.X, through@~2.3, through@~2.3.1: +through@2, through@X.X.X, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" -tildify@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" +timed-out@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" + +timers-browserify@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86" dependencies: - os-homedir "^1.0.0" + setimmediate "^1.0.4" + +tmp@0.0.24: + version "0.0.24" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" + +tmp@0.0.30: + version "0.0.30" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" + dependencies: + os-tmpdir "~1.0.1" + +tmp@0.0.31, tmp@0.0.x: + version "0.0.31" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" + dependencies: + os-tmpdir "~1.0.1" -time-stamp@^1.0.0: +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-arraybuffer@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-string-loader@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/to-string-loader/-/to-string-loader-1.1.5.tgz#7b7aa17891b7bb4947a7a11bfb03b5fde9c6e695" + dependencies: + loader-utils "^0.2.16" + +toposort@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.3.tgz#f02cd8a74bd8be2fc0e98611c3bacb95a171869c" + +touch@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/touch/-/touch-1.0.0.tgz#449cbe2dbae5a8c8038e30d71fa0ff464947c4de" + dependencies: + nopt "~1.0.10" + +tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" -trim-off-newlines@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" +ts-node@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-3.0.2.tgz#cfc9516c831b920d7efbe16005915062b1294f8c" + dependencies: + arrify "^1.0.0" + chalk "^1.1.1" + diff "^3.1.0" + make-error "^1.1.1" + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map-support "^0.4.0" + tsconfig "^6.0.0" + v8flags "^2.0.11" + yn "^1.2.0" + +tsconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-6.0.0.tgz#6b0e8376003d7af1864f8df8f89dd0059ffcd032" + dependencies: + strip-bom "^3.0.0" + strip-json-comments "^2.0.0" tsickle@^0.21.0: version "0.21.6" @@ -1968,9 +4487,9 @@ tsickle@^0.21.0: source-map "^0.5.6" source-map-support "^0.4.2" -tslint@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.0.0.tgz#ad3b7952f8a9b21079248bee01c2eaf92167e185" +tslint@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.1.0.tgz#51a47baeeb58956fcd617bd2cf00e2ef0eea2ed9" dependencies: babel-code-frame "^6.22.0" colors "^1.1.2" @@ -1983,46 +4502,41 @@ tslint@^5.0.0: tsutils "^1.4.0" tsutils@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.6.0.tgz#1fd7fac2a61369ed99cd3997f0fbb437128850f2" + version "1.7.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.7.0.tgz#2e63ccc2d6912bb095f7e363ff4100721dc86f50" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-is@^1.6.4, type-is@~1.6.14: + version "1.6.15" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.15" typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -typedoc-default-themes@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.4.3.tgz#39014c515585f27e59773d29e8921a5b8b89d4c0" - -typedoc@^0.5.10: - version "0.5.10" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.5.10.tgz#4bd60c53c423811931fc519ffb36e58338824335" - dependencies: - "@types/fs-extra" "0.0.33" - "@types/handlebars" "^4.0.31" - "@types/highlight.js" "^9.1.8" - "@types/lodash" "^4.14.37" - "@types/marked" "0.0.28" - "@types/minimatch" "^2.0.29" - "@types/shelljs" "^0.3.32" - fs-extra "^2.0.0" - handlebars "4.0.5" - highlight.js "^9.0.0" - lodash "^4.13.1" - marked "^0.3.5" - minimatch "^3.0.0" - progress "^1.1.8" - shelljs "^0.7.0" - typedoc-default-themes "^0.4.2" - typescript "2.2.2" - -typescript@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.2.2.tgz#606022508479b55ffa368b58fee963a03dfd7b0c" +typescript@^2.2.2: + version "2.3.0" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.3.0.tgz#2e63e09284392bc8158a2444c33e2093795c0418" -uglify-js@^2.6: - version "2.8.21" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.21.tgz#1733f669ae6f82fc90c7b25ec0f5c783ee375314" +uglify-js@^2.8.5, uglify-js@~2.8.22: + version "2.8.22" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.22.tgz#d54934778a8da14903fa29a326fb24c0ab51a1a0" dependencies: source-map "~0.5.1" yargs "~3.10.0" @@ -2033,25 +4547,117 @@ uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" -unc-path-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + +undefsafe@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f" -unique-stream@^1.0.0: +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +update-notifier@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" + dependencies: + chalk "^1.0.0" + configstore "^1.0.0" + is-npm "^1.0.0" + latest-version "^1.0.0" + repeating "^1.1.2" + semver-diff "^2.0.0" + string-length "^1.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.1: + version "1.1.8" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.8.tgz#7a65b3a8d57a1e86af6b4e2276e34774167c0156" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" +useragent@^2.1.12: + version "2.1.13" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.1.13.tgz#bba43e8aa24d5ceb83c2937473e102e21df74c10" + dependencies: + lru-cache "2.2.x" + tmp "0.0.x" + util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -v8flags@^2.0.2: - version "2.0.12" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.0.12.tgz#73235d9f7176f8e8833fb286795445f7938d84e5" +util@0.10.3, util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utila@~0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +uuid@^2.0.1, uuid@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +v8flags@^2.0.11: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" dependencies: user-home "^1.1.1" @@ -2062,48 +4668,193 @@ validate-npm-package-license@^3.0.1: spdx-correct "~1.0.0" spdx-expression-parse "~1.0.0" -vinyl-fs@^0.3.0: - version "0.3.14" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" +vary@^1, vary@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" dependencies: - 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" + extsprintf "1.0.2" + +vlq@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.2.tgz#e316d5257b40b86bb43cb8d5fea5d7f54d6b0ca1" -vinyl@^0.4.0: - version "0.4.6" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" dependencies: - clone "^0.2.0" - clone-stats "^0.0.1" + indexof "0.0.1" -vinyl@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + +watchpack@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.3.1.tgz#7d8693907b28ce6013e7f3610aa2a1acf07dad87" + dependencies: + async "^2.1.2" + chokidar "^1.4.3" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.4.0: + version "1.7.2" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" + minimalistic-assert "^1.0.0" -vlq@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.1.tgz#14439d711891e682535467f8587c5630e4222a6c" +webdriver-js-extender@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-1.0.0.tgz#81c533a9e33d5bfb597b4e63e2cdb25b54777515" + dependencies: + "@types/selenium-webdriver" "^2.53.35" + selenium-webdriver "^2.53.2" + +webdriver-manager@^12.0.1: + version "12.0.4" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.0.4.tgz#658e431c805bc3a7e6bf74bc819475884e6d4861" + dependencies: + adm-zip "^0.4.7" + chalk "^1.1.1" + del "^2.2.0" + glob "^7.0.3" + ini "^1.3.4" + minimist "^1.2.0" + q "^1.4.1" + request "^2.78.0" + rimraf "^2.5.2" + semver "^5.3.0" + xml2js "^0.4.17" + +webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz#2e252ce1dfb020dbda1ccb37df26f30ab014dbd1" + dependencies: + memory-fs "~0.4.1" + mime "^1.3.4" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + +webpack-dev-server@^2.4.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.4.4.tgz#1adb41640970421ec7b866e82384e8cebeed85de" + dependencies: + ansi-html "0.0.7" + chokidar "^1.6.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + express "^4.13.3" + html-entities "^1.2.0" + http-proxy-middleware "~0.17.4" + opn "4.0.2" + portfinder "^1.0.9" + serve-index "^1.7.2" + sockjs "0.3.18" + sockjs-client "1.1.2" + spdy "^3.4.1" + strip-ansi "^3.0.0" + supports-color "^3.1.1" + webpack-dev-middleware "^1.10.2" + yargs "^6.0.0" + +webpack-dll-bundles-plugin@^1.0.0-beta.5: + version "1.0.0-beta.5" + resolved "https://registry.yarnpkg.com/webpack-dll-bundles-plugin/-/webpack-dll-bundles-plugin-1.0.0-beta.5.tgz#cfb109710a88c3eeb557fcc38be0c5015a54196d" + dependencies: + find-root "^1.0.0" + jsonfile "^2.4.0" + +webpack-merge@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.0.tgz#6ad72223b3e0b837e531e4597c199f909361511e" + dependencies: + lodash "^4.17.4" + +webpack-sources@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750" + dependencies: + source-list-map "~0.1.7" + source-map "~0.5.3" + +webpack-sources@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.2.3.tgz#17c62bfaf13c707f9d02c479e0dcdde8380697fb" + dependencies: + source-list-map "^1.1.1" + source-map "~0.5.3" + +webpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.4.1.tgz#15a91dbe34966d8a4b99c7d656efd92a2e5a6f6a" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^4.7.0" + ajv-keywords "^1.1.1" + async "^2.1.2" + enhanced-resolve "^3.0.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^0.2.16" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^3.1.0" + tapable "~0.2.5" + uglify-js "^2.8.5" + watchpack "^1.3.1" + webpack-sources "^0.2.3" + yargs "^6.0.0" + +websocket-driver@>=0.5.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + dependencies: + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" -which@^1.2.12: +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.2.1, which@^1.2.9: version "1.2.14" resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" dependencies: isexe "^2.0.0" +wide-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" + dependencies: + string-width "^1.0.1" + window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" @@ -2112,18 +4863,143 @@ wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" +write-file-atomic@^1.1.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.3.tgz#831dd22d491bdc135180bb996a0eb3f8bf587791" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +ws@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^1.0.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.4.tgz#57f40d036832e5f5055662a397c4de76ed66bf61" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +wtf-8@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + xhr2@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.4.tgz#7f87658847716db5026323812f818cadab387a5f" -"xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: +xml-char-classes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + +xml2js@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.4.tgz#3111010003008ae19240eba17497b57c729c555d" + dependencies: + sax "0.6.x" + xmlbuilder ">=1.0.0" + +xml2js@^0.4.17: + version "0.4.17" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.17.tgz#17be93eaae3f3b779359c795b419705a8817e868" + dependencies: + sax ">=0.6.0" + xmlbuilder "^4.1.0" + +xmlbuilder@>=1.0.0, xmlbuilder@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" + dependencies: + lodash "^4.0.0" + +xmlhttprequest-ssl@1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" + +xtend@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" + dependencies: + camelcase "^3.0.0" + lodash.assign "^4.0.6" + +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs@^4.7.1: + version "4.8.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" + dependencies: + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + lodash.assign "^4.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.1" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^2.4.1" + +yargs@^6.0.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + 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 "^4.2.0" + yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" @@ -2133,6 +5009,14 @@ yargs@~3.10.0: decamelize "^1.0.0" window-size "0.1.0" -zone.js@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.5.tgz#7906e017482cbff4c3f079c5c34305ce941f5ba2" +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + +yn@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/yn/-/yn-1.2.0.tgz#d237a4c533f279b2b89d3acac2db4b8c795e4a63" + +zone.js@^0.8.8: + version "0.8.8" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.8.tgz#354f02bb7241af834bb83b310308a89ad012d3af"