From 5f44cc50de7a649da0777941d99c437d7309de14 Mon Sep 17 00:00:00 2001 From: Jan Kuri Date: Sat, 29 Apr 2017 01:48:55 +0200 Subject: [PATCH] feat(cancelable): cancelable uploads --- .gitignore | 3 + config.json | 3 + dist/dll-bundles-state.json | 42 - dist/polyfills-manifest.json | 1249 ---------- dist/vendor-manifest.json | 2080 ----------------- package.json | 38 +- src/api/index.ts | 23 +- .../components/app-home/app-home.component.ts | 12 +- src/main.server.aot.ts | 10 +- src/main.server.ts | 12 +- src/ngx-uploader/directives/ng-file-select.ts | 18 +- src/ngx-uploader/services/ngx-uploader.ts | 81 +- yarn.lock | 632 +++-- 13 files changed, 620 insertions(+), 3583 deletions(-) create mode 100644 config.json delete mode 100644 dist/dll-bundles-state.json delete mode 100644 dist/polyfills-manifest.json delete mode 100644 dist/vendor-manifest.json diff --git a/.gitignore b/.gitignore index a1b1f850..9d21d63f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +dist/ +.DS_Store + **/*.js **/*.js.map **/*.d.ts diff --git a/config.json b/config.json new file mode 100644 index 00000000..af85a531 --- /dev/null +++ b/config.json @@ -0,0 +1,3 @@ +{ + "port": 4900 +} diff --git a/dist/dll-bundles-state.json b/dist/dll-bundles-state.json deleted file mode 100644 index bb04995d..00000000 --- a/dist/dll-bundles-state.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "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 deleted file mode 100644 index 34a2ff3e..00000000 --- a/dist/polyfills-manifest.json +++ /dev/null @@ -1,1249 +0,0 @@ -{ - "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 deleted file mode 100644 index 52f5163b..00000000 --- a/dist/vendor-manifest.json +++ /dev/null @@ -1,2080 +0,0 @@ -{ - "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/package.json b/package.json index 565e7470..9ddcf018 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "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": "webpack --env.client --progress --hide-modules --watch & 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" }, @@ -31,28 +31,28 @@ }, "homepage": "https://github.com/jkuri/ngx-uploader#readme", "devDependencies": { - "@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", + "@angular/animations": "^4.1.0", + "@angular/common": "^4.1.0", + "@angular/compiler": "^4.1.0", + "@angular/compiler-cli": "^4.1.0", + "@angular/core": "^4.1.0", + "@angular/forms": "^4.1.0", + "@angular/http": "^4.1.0", + "@angular/platform-browser": "^4.1.0", + "@angular/platform-browser-dynamic": "^4.1.0", + "@angular/platform-server": "^4.1.0", + "@angular/router": "^4.1.0", + "@ngtools/webpack": "^1.3.1", "@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", + "@types/node": "^7.0.14", "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", + "codelyzer": "^3.0.1", "compression-webpack-plugin": "^0.4.0", "copy-webpack-plugin": "^4.0.1", "core-js": "^2.4.1", @@ -62,7 +62,7 @@ "extract-text-webpack-plugin": "^2.1.0", "file-loader": "^0.11.1", "html-webpack-plugin": "^2.28.0", - "jasmine": "^2.5.3", + "jasmine": "^2.6.0", "jasmine-spec-reporter": "^4.0.0", "karma": "^1.6.0", "karma-chrome-launcher": "^2.0.0", @@ -85,11 +85,11 @@ "to-string-loader": "^1.1.5", "ts-node": "^3.0.2", "tslint": "^5.1.0", - "typescript": "^2.2.2", + "typescript": "^2.3.1", "webpack": "^2.4.1", - "webpack-dev-server": "^2.4.4", + "webpack-dev-server": "^2.4.5", "webpack-dll-bundles-plugin": "^1.0.0-beta.5", "webpack-merge": "^4.1.0", - "zone.js": "^0.8.8" + "zone.js": "^0.8.9" } } diff --git a/src/api/index.ts b/src/api/index.ts index 16d7145b..980979e3 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,21 +1,11 @@ -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/'); + cb(null, 'uploads'); }, filename: (req, file, cb) => { let ext = path.extname(file.originalname); @@ -25,13 +15,10 @@ let storage: multer.StorageEngine = multer.diskStorage({ let upload: multer.Instance = multer({ storage: storage }); -app.get('/', (req: express.Request, res: express.Response) => { - res.status(200).send('Fake Upload Service Running.'); -}); +export let uploadRouter = express.Router(); -app.post('/upload', upload.any(), (req: express.Request, res: express.Response) => { - rimraf.sync(path.resolve(__dirname, '../uploads/*')); +uploadRouter.post('/upload', upload.any(), (req: express.Request, res: express.Response) => { + console.log(req.body); + rimraf.sync('uploads/**/*'); res.status(200).json(req.files); }); - -app.listen(config.port, () => console.log(`Server running on port ${config.port}`)); diff --git a/src/app/components/app-home/app-home.component.ts b/src/app/components/app-home/app-home.component.ts index f3169e35..b87b1b9c 100644 --- a/src/app/components/app-home/app-home.component.ts +++ b/src/app/components/app-home/app-home.component.ts @@ -1,5 +1,5 @@ import { Component, EventEmitter } from '@angular/core'; -import { UploadOutput, UploadFile, humanizeBytes } from '../../../ngx-uploader/services/ngx-uploader'; +import { UploadOutput, UploadInput, UploadFile, humanizeBytes } from '../../../ngx-uploader/services/ngx-uploader'; @Component({ selector: 'app-home', @@ -39,7 +39,15 @@ export class AppHomeComponent { } startUpload(): void { - this.uploadInput.emit({ type: 'uploadAll', url: 'http://api.ngx-uploader.com', method: 'POST' }); + const event: UploadInput = { + type: 'uploadAll', + url: 'http://api.ngx-uploader.com', + method: 'POST', + data: { foo: 'bla!' }, + concurrency: 1 + } + + this.uploadInput.emit(event); } cancelUpload(id: string): void { diff --git a/src/main.server.aot.ts b/src/main.server.aot.ts index 4e2a82d2..64e4af9e 100644 --- a/src/main.server.aot.ts +++ b/src/main.server.aot.ts @@ -8,12 +8,18 @@ import { ServerAppModuleNgFactory } from './ngfactory/app/server-app.module.ngfa import { universalExpressEngine } from './universal'; import { ROUTES } from './routes'; import { enableProdMode } from '@angular/core'; +import { uploadRouter } from './api'; +import * as cors from 'cors'; +import * as bodyParser from 'body-parser'; +const config = require('../config.json'); enableProdMode(); const app = express(); -const port = 8000; +const port = config.port; +app.use(cors()); +app.use(bodyParser.json()); app.engine('html', universalExpressEngine({ ngModule: ServerAppModuleNgFactory })); @@ -31,6 +37,8 @@ ROUTES.forEach(route => { }); }); +app.use(uploadRouter); + app.listen(port, () => { console.log(`Listening on http://localhost:${port}`); }); diff --git a/src/main.server.ts b/src/main.server.ts index 4e0484ed..9c126a6b 100644 --- a/src/main.server.ts +++ b/src/main.server.ts @@ -8,16 +8,24 @@ import { ServerAppModule } from './app/server-app.module'; import { universalExpressEngine } from './universal'; import { ROUTES } from './routes'; import { enableProdMode } from '@angular/core'; +import { uploadRouter } from './api'; +import * as cors from 'cors'; +import * as bodyParser from 'body-parser'; +const config = require('../config.json'); enableProdMode(); const app = express(); -const port = 8000; +const port = config.port; +app.use(cors()); +app.use(bodyParser.json()); app.engine('html', universalExpressEngine({ ngModule: ServerAppModule })); +app.use(cors()); +app.use(bodyParser.json()); app.set('view engine', 'html'); app.set('views', 'dist'); @@ -31,6 +39,8 @@ ROUTES.forEach(route => { }); }); +app.use(uploadRouter); + app.listen(port, () => { console.log(`Listening on http://localhost:${port}`); }); diff --git a/src/ngx-uploader/directives/ng-file-select.ts b/src/ngx-uploader/directives/ng-file-select.ts index cd064207..408a2715 100644 --- a/src/ngx-uploader/directives/ng-file-select.ts +++ b/src/ngx-uploader/directives/ng-file-select.ts @@ -1,4 +1,5 @@ -import { Directive, ElementRef, EventEmitter, Input, Output, OnInit, OnDestroy } from '@angular/core'; +import { Directive, ElementRef, EventEmitter, Input, Output, OnInit, OnDestroy, PLATFORM_ID, Inject } from '@angular/core'; +import { isPlatformServer } from '@angular/common'; import { NgUploaderService, UploadOutput, UploadInput, UploadFile } from '../services/ngx-uploader'; @Directive({ @@ -8,13 +9,22 @@ export class NgFileSelectDirective implements OnInit, OnDestroy { @Input() uploadInput: EventEmitter; @Output() uploadOutput: EventEmitter; + isServer: boolean = isPlatformServer(this.platform_id); el: HTMLInputElement; - constructor(private elementRef: ElementRef, private upload: NgUploaderService) { + constructor( + @Inject(PLATFORM_ID) private platform_id, + private elementRef: ElementRef, + private upload: NgUploaderService + ) { this.uploadOutput = new EventEmitter(); } ngOnInit() { + if (this.isServer) { + return; + } + this.el = this.elementRef.nativeElement; this.el.addEventListener('change', this.fileListener, false); @@ -28,6 +38,10 @@ export class NgFileSelectDirective implements OnInit, OnDestroy { } ngOnDestroy() { + if (this.isServer) { + return; + } + this.el.removeEventListener('change', this.fileListener, false); this.uploadInput.unsubscribe(); } diff --git a/src/ngx-uploader/services/ngx-uploader.ts b/src/ngx-uploader/services/ngx-uploader.ts index 6845590c..5cff5310 100644 --- a/src/ngx-uploader/services/ngx-uploader.ts +++ b/src/ngx-uploader/services/ngx-uploader.ts @@ -1,14 +1,19 @@ 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 { Observable } from 'rxjs/Observable'; +import { Subscription } from 'rxjs/Subscription'; +import { Subscriber } from 'rxjs/Subscriber'; import 'rxjs/add/observable/merge'; +import 'rxjs/add/observable/from'; +import 'rxjs/add/operator/mergeAll'; +import 'rxjs/add/operator/combineLatest'; export enum UploadStatus { Queue, Uploading, - Done + Done, + Canceled } export interface UploadProgress { @@ -37,11 +42,14 @@ export interface UploadOutput { export interface UploadInput { type: 'uploadAll' | 'uploadFile' | 'cancel' | 'cancelAll'; + url: string; + method?: string; id?: string; fileIndex?: number; file?: UploadFile; - url?: string; - method?: string; + data?: { [key: string]: string | number }; + headers?: { [key: string]: string }; + concurrency?: number; } export function humanizeBytes(bytes: number): string { @@ -101,21 +109,37 @@ export class NgUploaderService { 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 => { + const sub = this.uploadFile(event.file, event).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 => { + const concurrency = event.concurrency || Number.NEGATIVE_INFINITY; + + if (concurrency === Number.NEGATIVE_INFINITY) { // parallel + this.files.forEach(file => { + const subscription = this.uploadFile(file, event).subscribe(data => { + this.serviceEvents.emit(data); + }); + + this.uploads.push({ file: file, sub: subscription }); + }); + } else if (Number.isInteger(concurrency)) { // sequential + const subscriber = Subscriber.create((data: UploadOutput) => { this.serviceEvents.emit(data); }); - this.uploads.push({ file: file, sub: subscription }); - }); + this.uploads = this.uploads.concat(this.files.map(file => { + return { file: file, sub: null }; + })); + + const subscription = Observable.from(this.files.map(file => this.uploadFile(file, event))) + .mergeAll(concurrency) + .combineLatest(data => data) + .subscribe(subscriber); + } break; case 'cancel': const id = event.id || null; @@ -125,11 +149,15 @@ export class NgUploaderService { const index = this.uploads.findIndex(upload => upload.file.id === id); if (index !== -1) { - this.uploads[index].sub.unsubscribe(); + if (this.uploads[index].sub) { + 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); + this.uploads[index].file.progress.status = UploadStatus.Canceled; + // 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': @@ -145,8 +173,13 @@ export class NgUploaderService { }); } - uploadFile(file: UploadFile, url: string, method = 'POST'): Observable { + uploadFile(file: UploadFile, event: UploadInput): Observable { return new Observable(observer => { + const url = event.url; + const method = event.method || 'POST'; + const data = event.data || {}; + const headers = event.headers || {}; + const reader = new FileReader(); const xhr = new XMLHttpRequest(); let time: number = new Date().getTime(); @@ -188,10 +221,22 @@ export class NgUploaderService { }, false); xhr.open(method, url); - xhr.setRequestHeader('Content-Type', file.type); + const form = new FormData(); try { - xhr.send(this.fileList.item(file.fileIndex)); + const uploadFile = this.fileList.item(file.fileIndex); + const uploadIndex = this.uploads.findIndex(upload => upload.file.size === uploadFile.size); + if (this.uploads[uploadIndex].file.progress.status === UploadStatus.Canceled) { + observer.complete(); + } + + form.append('file', uploadFile, uploadFile.name); + + Object.keys(data).forEach(key => form.append(key, data[key])); + Object.keys(headers).forEach(key => xhr.setRequestHeader(key, headers[key])); + + this.serviceEvents.emit({ type: 'start', file: file }); + xhr.send(form); } catch (e) { observer.complete(); } diff --git a/yarn.lock b/yarn.lock index 6794e41d..93f52535 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,66 +2,66 @@ # yarn lockfile v1 -"@angular/animations@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-4.0.3.tgz#42bb7d0c767137aaca777d27244f4c042d02641b" +"@angular/animations@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-4.1.0.tgz#97b642aee01b5406e03ec65e499342ba91e2dd38" -"@angular/common@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-4.0.3.tgz#17472895eb425f2812b3a79162b5b494d2506a5b" +"@angular/common@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-4.1.0.tgz#4370f569e51ddd99963b7f4aa58c1a5dcc5fea52" -"@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" +"@angular/compiler-cli@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-4.1.0.tgz#727aaada8bfd94285e9818995925048f7fdf1200" dependencies: - "@angular/tsc-wrapped" "4.0.3" + "@angular/tsc-wrapped" "4.1.0" minimist "^1.2.0" reflect-metadata "^0.1.2" -"@angular/compiler@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-4.0.3.tgz#8b3cad338ac539328e10a6a4bfaa057094f7bc89" +"@angular/compiler@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-4.1.0.tgz#be1ade5b6aec81f03c29d52bcb95925a28900dcb" -"@angular/core@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-4.0.3.tgz#61be21db6aa5778e33159ffd38cbbebaf16120d9" +"@angular/core@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-4.1.0.tgz#72ec173316879571880c9c483ed6dfc0caab94b0" -"@angular/forms@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-4.0.3.tgz#fb8e6e0aede782bf58730a31d1179b323271816e" +"@angular/forms@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-4.1.0.tgz#8eae2a45c4ba064b377f9280e59c012b5dac6b80" -"@angular/http@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-4.0.3.tgz#efbb701a215ec7704c021676484b85ed47392f4b" +"@angular/http@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-4.1.0.tgz#7ba0c4d044dee964021b7cf19cb146a2c31577a5" -"@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-dynamic@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.1.0.tgz#0250d82d4abd36be60bb31fc7448ac6e28036690" -"@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-browser@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-4.1.0.tgz#b981386be1a36f2af7f0679447fd97b7267b25de" -"@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" +"@angular/platform-server@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-4.1.0.tgz#6100a12fe3e8568c9bf5fc27af79e52aaa71fedb" dependencies: parse5 "^3.0.1" xhr2 "^0.1.4" -"@angular/router@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-4.0.3.tgz#24184e9b1266c4ad017b2be81573464b1e4c5dfa" +"@angular/router@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-4.1.0.tgz#dd3563662f95ca3aa3dd9ff13c6ed4bea1d90b06" -"@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" +"@angular/tsc-wrapped@4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-4.1.0.tgz#07cbd61d91adde4c2daf9a41605152952b8832b3" dependencies: tsickle "^0.21.0" -"@ngtools/webpack@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.3.0.tgz#a1071230985358ecdf87b2fa9879ae6cc6355e83" +"@ngtools/webpack@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.3.1.tgz#12149b6b9cb3bf858f4b2ae9650456e17674d2eb" dependencies: enhanced-resolve "^3.1.0" loader-utils "^1.0.2" @@ -101,13 +101,13 @@ dependencies: "@types/express" "*" -"@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@*", "@types/node@^7.0.14": + version "7.0.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.14.tgz#1470fa002a113316ac9d9ad163fc738c7a0de2a4" "@types/node@^6.0.46": - version "6.0.70" - resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.70.tgz#f6e04b859205ee3611849921f09819701dbfa5e8" + version "6.0.71" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.71.tgz#aa49e0109e35f1457867b45822caf7f4883ca248" "@types/q@^0.0.32": version "0.0.32" @@ -180,8 +180,8 @@ ajv-keywords@^1.1.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" + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -198,6 +198,12 @@ 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" +alter@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/alter/-/alter-0.2.0.tgz#c7588808617572034aae62480af26b1d4d1cb3cd" + dependencies: + stable "~0.1.3" + amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" @@ -322,6 +328,14 @@ assert@^1.1.1: dependencies: util "0.10.3" +ast-traverse@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ast-traverse/-/ast-traverse-0.1.1.tgz#69cf2b8386f19dcda1bb1e05d68fe359d8897de6" + +ast-types@0.8.12: + version "0.8.12" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.12.tgz#a0d90e4351bb887716c83fd637ebf818af4adfcc" + ast-types@0.9.6: version "0.9.6" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" @@ -395,6 +409,125 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.0" +babel-core@^5.4.3: + version "5.8.38" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-5.8.38.tgz#1fcaee79d7e61b750b00b8e54f6dfc9d0af86558" + dependencies: + babel-plugin-constant-folding "^1.0.1" + babel-plugin-dead-code-elimination "^1.0.2" + babel-plugin-eval "^1.0.1" + babel-plugin-inline-environment-variables "^1.0.1" + babel-plugin-jscript "^1.0.4" + babel-plugin-member-expression-literals "^1.0.1" + babel-plugin-property-literals "^1.0.1" + babel-plugin-proto-to-assign "^1.0.3" + babel-plugin-react-constant-elements "^1.0.3" + babel-plugin-react-display-name "^1.0.3" + babel-plugin-remove-console "^1.0.1" + babel-plugin-remove-debugger "^1.0.1" + babel-plugin-runtime "^1.0.7" + babel-plugin-undeclared-variables-check "^1.0.2" + babel-plugin-undefined-to-void "^1.1.6" + babylon "^5.8.38" + bluebird "^2.9.33" + chalk "^1.0.0" + convert-source-map "^1.1.0" + core-js "^1.0.0" + debug "^2.1.1" + detect-indent "^3.0.0" + esutils "^2.0.0" + fs-readdir-recursive "^0.1.0" + globals "^6.4.0" + home-or-tmp "^1.0.0" + is-integer "^1.0.4" + js-tokens "1.0.1" + json5 "^0.4.0" + lodash "^3.10.0" + minimatch "^2.0.3" + output-file-sync "^1.1.0" + path-exists "^1.0.0" + path-is-absolute "^1.0.0" + private "^0.1.6" + regenerator "0.8.40" + regexpu "^1.3.0" + repeating "^1.1.2" + resolve "^1.1.6" + shebang-regex "^1.0.0" + slash "^1.0.0" + source-map "^0.5.0" + source-map-support "^0.2.10" + to-fast-properties "^1.0.0" + trim-right "^1.0.0" + try-resolve "^1.0.0" + +babel-plugin-constant-folding@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz#8361d364c98e449c3692bdba51eff0844290aa8e" + +babel-plugin-dead-code-elimination@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz#5f7c451274dcd7cccdbfbb3e0b85dd28121f0f65" + +babel-plugin-eval@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz#a2faed25ce6be69ade4bfec263f70169195950da" + +babel-plugin-inline-environment-variables@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz#1f58ce91207ad6a826a8bf645fafe68ff5fe3ffe" + +babel-plugin-jscript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz#8f342c38276e87a47d5fa0a8bd3d5eb6ccad8fcc" + +babel-plugin-member-expression-literals@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz#cc5edb0faa8dc927170e74d6d1c02440021624d3" + +babel-plugin-property-literals@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz#0252301900192980b1c118efea48ce93aab83336" + +babel-plugin-proto-to-assign@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz#c49e7afd02f577bc4da05ea2df002250cf7cd123" + dependencies: + lodash "^3.9.3" + +babel-plugin-react-constant-elements@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz#946736e8378429cbc349dcff62f51c143b34e35a" + +babel-plugin-react-display-name@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz#754fe38926e8424a4e7b15ab6ea6139dee0514fc" + +babel-plugin-remove-console@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz#d8f24556c3a05005d42aaaafd27787f53ff013a7" + +babel-plugin-remove-debugger@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz#fd2ea3cd61a428ad1f3b9c89882ff4293e8c14c7" + +babel-plugin-runtime@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz#bf7c7d966dd56ecd5c17fa1cb253c9acb7e54aaf" + +babel-plugin-undeclared-variables-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz#5cf1aa539d813ff64e99641290af620965f65dee" + dependencies: + leven "^1.0.2" + +babel-plugin-undefined-to-void@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz#7f578ef8b78dfae6003385d8417a61eda06e2f81" + +babylon@^5.8.38: + version "5.8.38" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd" + backo2@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" @@ -455,7 +588,7 @@ blocking-proxy@0.0.5: dependencies: minimist "^1.2.0" -bluebird@^2.10.2: +bluebird@^2.10.2, bluebird@^2.9.33: version "2.11.0" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" @@ -513,6 +646,10 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" +breakable@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/breakable/-/breakable-1.0.0.tgz#784a797915a38ead27bad456b5572cb4bbaa78c1" + brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -636,7 +773,7 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" -camelcase@^1.0.2: +camelcase@^1.0.2, camelcase@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" @@ -658,8 +795,8 @@ caniuse-api@^1.5.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" + version "1.0.30000664" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000664.tgz#e16316e5fdabb9c7209b2bf0744ffc8a14201f22" caseless@~0.12.0: version "0.12.0" @@ -759,9 +896,9 @@ 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" +codelyzer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-3.0.1.tgz#ba66b7b2aa564fe9f45d6004b4003ad2cf116828" dependencies: app-root-path "^2.0.1" css-selector-tokenizer "^0.7.0" @@ -818,12 +955,26 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@2.9.x, commander@^2.8.1: +commander@2.9.x, commander@^2.5.0, commander@^2.8.1: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: graceful-readlink ">= 1.0.0" +commoner@~0.10.3: + version "0.10.8" + resolved "https://registry.yarnpkg.com/commoner/-/commoner-0.10.8.tgz#34fc3672cd24393e8bb47e70caa0293811f4f2c5" + dependencies: + commander "^2.5.0" + detective "^4.3.1" + glob "^5.0.15" + graceful-fs "^4.1.2" + iconv-lite "^0.4.5" + mkdirp "^0.5.0" + private "^0.1.6" + q "^1.1.2" + recast "^0.11.17" + component-bind@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" @@ -926,6 +1077,10 @@ content-type@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" +convert-source-map@^1.1.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -947,6 +1102,10 @@ copy-webpack-plugin@^4.0.1: minimatch "^3.0.0" node-dir "^0.1.10" +core-js@^1.0.0: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + 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" @@ -1137,7 +1296,7 @@ date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -debug@2, debug@2.6.4: +debug@2, debug@2.6.4, debug@^2.1.1: version "2.6.4" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.4.tgz#7586a9b3c39741c0282ae33445c4e8ac74734fe0" dependencies: @@ -1185,6 +1344,21 @@ defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" +defs@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/defs/-/defs-1.1.1.tgz#b22609f2c7a11ba7a3db116805c139b1caffa9d2" + dependencies: + alter "~0.2.0" + ast-traverse "~0.1.1" + breakable "~1.0.0" + esprima-fb "~15001.1001.0-dev-harmony-fb" + simple-fmt "~0.1.0" + simple-is "~0.2.0" + stringmap "~0.2.2" + stringset "~0.2.1" + tryor "~0.1.2" + yargs "~3.27.0" + del@^2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" @@ -1220,6 +1394,21 @@ destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" +detect-indent@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-3.0.1.tgz#9dc5e5ddbceef8325764b9451b02bc6d54084f75" + dependencies: + get-stdin "^4.0.1" + minimist "^1.1.0" + repeating "^1.1.0" + +detective@^4.3.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/detective/-/detective-4.5.0.tgz#6e5a8c6b26e6c7a254b1c6b6d7490d98ec91edd1" + dependencies: + acorn "^4.0.3" + defined "^1.0.0" + di@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" @@ -1429,6 +1618,10 @@ 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" +esprima-fb@~15001.1001.0-dev-harmony-fb: + version "15001.1001.0-dev-harmony-fb" + resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz#43beb57ec26e8cf237d3dd8b33e42533577f2659" + esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -1437,7 +1630,7 @@ esprima@~3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" -esutils@^2.0.2: +esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -1542,8 +1735,8 @@ express@^4.13.3, express@^4.15.2: 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" + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" extglob@^0.3.1: version "0.3.2" @@ -1587,8 +1780,8 @@ file-loader@^0.11.1: 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" + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" fill-range@^2.1.0: version "2.2.3" @@ -1699,6 +1892,10 @@ fs-extra@^0.26.4: path-is-absolute "^1.0.0" rimraf "^2.2.8" +fs-readdir-recursive@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz#315b4fb8c1ca5b8c47defef319d073dad3568059" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -1759,8 +1956,8 @@ get-stdin@^4.0.1: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" getpass@^0.1.1: - version "0.1.6" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" dependencies: assert-plus "^1.0.0" @@ -1777,6 +1974,16 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" +glob@^5.0.15, glob@~5.0.0: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" @@ -1798,15 +2005,9 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@~7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@~5.0.0: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" +globals@^6.4.0: + version "6.4.1" + resolved "https://registry.yarnpkg.com/globals/-/globals-6.4.1.tgz#8498032b3b6d1cc81eebc5f79690d8fe29fabf4f" globby@^5.0.0: version "5.0.0" @@ -1842,7 +2043,7 @@ got@^3.2.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: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.4, 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" @@ -1926,6 +2127,13 @@ hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" +home-or-tmp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-1.0.0.tgz#4b9f1e40800c3e50c6c27f781676afcce71f3985" + dependencies: + os-tmpdir "^1.0.1" + user-home "^1.1.1" + 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" @@ -2037,7 +2245,7 @@ https-proxy-agent@^1.0.0: debug "2" extend "3" -iconv-lite@0.4.15: +iconv-lite@0.4.15, iconv-lite@^0.4.5: version "0.4.15" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" @@ -2124,7 +2332,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2: +is-buffer@^1.0.2, is-buffer@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" @@ -2180,6 +2388,12 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" +is-integer@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-integer/-/is-integer-1.0.6.tgz#5273819fada880d123e1ac00a938e7172dd8d95e" + dependencies: + is-finite "^1.0.0" + is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" @@ -2280,9 +2494,9 @@ 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-core@~2.6.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.6.1.tgz#66a61cddb699958e3613edef346c996f6311fc3b" jasmine-spec-reporter@^4.0.0: version "4.0.0" @@ -2290,13 +2504,13 @@ jasmine-spec-reporter@^4.0.0: 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" +jasmine@^2.5.3, jasmine@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.6.0.tgz#6b22e70883e8e589d456346153b4d206ddbe217f" dependencies: exit "^0.1.2" glob "^7.0.6" - jasmine-core "~2.5.2" + jasmine-core "~2.6.0" jasminewd2@^2.0.0: version "2.0.0" @@ -2308,10 +2522,14 @@ jodid25519@^1.0.0: dependencies: jsbn "~0.1.0" -js-base64@^2.1.9: +js-base64@^2.1.8, 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@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-1.0.1.tgz#cc435a5c8b94ad15acb7983140fc80182c89aeae" + js-tokens@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" @@ -2353,6 +2571,10 @@ 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.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" + json5@^0.5.0, json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" @@ -2442,10 +2664,10 @@ kind-of@^2.0.1: is-buffer "^1.0.2" kind-of@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47" + version "3.2.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.0.tgz#b58abe4d5c044ad33726a8c1525b48cf891bff07" dependencies: - is-buffer "^1.0.2" + is-buffer "^1.1.5" klaw@^1.0.0: version "1.3.1" @@ -2473,6 +2695,10 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" +leven@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/leven/-/leven-1.0.2.tgz#9144b6eebca5f1d0680169f1a6770dcea60b75c3" + load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -2543,7 +2769,7 @@ lodash.assign@^3.0.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0: +lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -2598,7 +2824,7 @@ lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" -lodash@^3.8.0: +lodash@^3.10.0, lodash@^3.8.0, lodash@^3.9.3: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" @@ -2670,8 +2896,8 @@ map-stream@~0.1.0: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" 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" + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" media-typer@0.3.0: version "0.3.0" @@ -2760,11 +2986,17 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: dependencies: brace-expansion "^1.0.0" +minimatch@^2.0.3: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + 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.3, minimist@^1.2.0: +minimist@^1.1.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" @@ -3117,7 +3349,7 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -3128,6 +3360,14 @@ osenv@0, osenv@^0.1.0, osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +output-file-sync@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76" + dependencies: + graceful-fs "^4.1.4" + mkdirp "^0.5.1" + object-assign "^4.1.0" + package-json@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/package-json/-/package-json-1.2.0.tgz#c8ecac094227cdf76a316874ed05e27cc939a0e0" @@ -3202,6 +3442,10 @@ 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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081" + path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -3523,7 +3767,7 @@ pretty-error@^2.0.2: renderkid "^2.0.1" utila "~0.4" -private@~0.1.5: +private@^0.1.6, private@~0.1.5: version "0.1.7" resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" @@ -3532,8 +3776,8 @@ process-nextick-args@~1.0.6: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" process@^0.11.0: - version "0.11.9" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1" + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" protractor@^5.1.1: version "5.1.1" @@ -3722,7 +3966,16 @@ readdirp@^2.0.0: readable-stream "^2.0.2" set-immediate-shim "^1.0.1" -recast@^0.11.20: +recast@0.10.33, recast@^0.10.10: + version "0.10.33" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.33.tgz#942808f7aa016f1fa7142c461d7e5704aaa8d697" + dependencies: + ast-types "0.8.12" + esprima-fb "~15001.1001.0-dev-harmony-fb" + private "~0.1.5" + source-map "~0.5.0" + +recast@^0.11.17, recast@^0.11.20: version "0.11.23" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" dependencies: @@ -3760,6 +4013,17 @@ regenerate@^1.2.1: version "1.3.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" +regenerator@0.8.40: + version "0.8.40" + resolved "https://registry.yarnpkg.com/regenerator/-/regenerator-0.8.40.tgz#a0e457c58ebdbae575c9f8cd75127e93756435d8" + dependencies: + commoner "~0.10.3" + defs "~1.1.0" + esprima-fb "~15001.1001.0-dev-harmony-fb" + private "~0.1.5" + recast "0.10.33" + through "~2.3.8" + regex-cache@^0.4.2: version "0.4.3" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" @@ -3775,6 +4039,16 @@ regexpu-core@^1.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" +regexpu@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexpu/-/regexpu-1.3.0.tgz#e534dc991a9e5846050c98de6d7dd4a55c9ea16d" + dependencies: + esprima "^2.6.0" + recast "^0.10.10" + regenerate "^1.2.1" + 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" @@ -3821,7 +4095,7 @@ 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: +repeating@^1.1.0, repeating@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac" dependencies: @@ -3872,7 +4146,7 @@ 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.3.2: +resolve@^1.1.6, resolve@^1.3.2: version "1.3.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" dependencies: @@ -3905,12 +4179,13 @@ safe-buffer@^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" + version "2.2.0" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.0.tgz#d59b85d27cab14eacd9946420c6aec617b8da42e" dependencies: glob "^7.0.0" lodash "^4.0.0" - yargs "^4.7.1" + scss-tokenizer "^0.1.2" + yargs "^6.6.0" sass-loader@^6.0.3: version "6.0.3" @@ -3942,6 +4217,14 @@ script-ext-html-webpack-plugin@^1.7.1: dependencies: debug "^2.3.3" +scss-tokenizer@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.1.2.tgz#c5e3c705d8d8cf96f94a58dc64410f0f2d9889ce" + dependencies: + babel-core "^5.4.3" + js-base64 "^2.1.8" + source-map "^0.4.2" + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -4063,10 +4346,26 @@ shallow-clone@^0.1.2: lazy-cache "^0.2.3" mixin-object "^2.0.1" +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + signal-exit@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" +simple-fmt@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/simple-fmt/-/simple-fmt-0.1.0.tgz#191bf566a59e6530482cb25ab53b4a8dc85c3a6b" + +simple-is@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/simple-is/-/simple-is-0.2.0.tgz#2abb75aade39deb5cc815ce10e6191164850baf0" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" @@ -4161,13 +4460,25 @@ source-map-loader@^0.2.1: loader-utils "~0.2.2" source-map "~0.1.33" +source-map-support@^0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.2.10.tgz#ea5a3900a1c1cb25096a0ae8cc5c2b4b10ded3dc" + dependencies: + source-map "0.1.32" + 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" + version "0.4.15" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1" dependencies: source-map "^0.5.6" -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: +source-map@0.1.32: + version "0.1.32" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" + dependencies: + amdefine ">=0.0.4" + +source-map@0.5.x, source-map@^0.5.0, 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" @@ -4177,6 +4488,12 @@ source-map@^0.1.41, source-map@~0.1.33: dependencies: amdefine ">=0.0.4" +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -4236,6 +4553,10 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" +stable@~0.1.3: + version "0.1.6" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.6.tgz#910f5d2aed7b520c6e777499c1f32e139fdecb10" + "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" @@ -4305,6 +4626,14 @@ string_decoder@~1.0.0: dependencies: buffer-shims "~1.0.0" +stringmap@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stringmap/-/stringmap-0.2.2.tgz#556c137b258f942b8776f5b2ef582aa069d7d1b1" + +stringset@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/stringset/-/stringset-0.2.1.tgz#ef259c4e349344377fcd1c913dd2e848c9c042b5" + stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -4392,7 +4721,7 @@ tar@^2.0.0, tar@^2.2.1: fstream "^1.0.2" inherits "2" -through@2, through@X.X.X, through@~2.3, through@~2.3.1: +through@2, through@X.X.X, through@~2.3, through@~2.3.1, through@~2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -4430,6 +4759,10 @@ to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" +to-fast-properties@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" + 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" @@ -4456,6 +4789,18 @@ trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" +trim-right@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +try-resolve@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/try-resolve/-/try-resolve-1.0.1.tgz#cfde6fabd72d63e5797cfaab873abbe8e700e912" + +tryor@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/tryor/-/tryor-0.1.2.tgz#8145e4ca7caff40acde3ccf946e8b8bb75b4172b" + ts-node@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-3.0.2.tgz#cfc9516c831b920d7efbe16005915062b1294f8c" @@ -4502,8 +4847,8 @@ tslint@^5.1.0: tsutils "^1.4.0" tsutils@^1.4.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.7.0.tgz#2e63ccc2d6912bb095f7e363ff4100721dc86f50" + version "1.8.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.8.0.tgz#bf8118ed8e80cd5c9fc7d75728c7963d44ed2f52" tty-browserify@0.0.0: version "0.0.0" @@ -4530,9 +4875,9 @@ typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -typescript@^2.2.2: - version "2.3.0" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.3.0.tgz#2e63e09284392bc8158a2444c33e2093795c0418" +typescript@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.3.1.tgz#e3361fb395c6c3f9c69faeeabc9503f8bdecaea1" uglify-js@^2.8.5, uglify-js@~2.8.22: version "2.8.22" @@ -4718,8 +5063,8 @@ webdriver-js-extender@^1.0.0: 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" + version "12.0.5" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.0.5.tgz#364b8dd0a281720f4eddcc51ae0c3b442a067e3b" dependencies: adm-zip "^0.4.7" chalk "^1.1.1" @@ -4742,9 +5087,9 @@ webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.10.2: 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" +webpack-dev-server@^2.4.5: + version "2.4.5" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.4.5.tgz#31384ce81136be1080b4b4cde0eb9b90e54ee6cf" dependencies: ansi-html "0.0.7" chokidar "^1.6.0" @@ -4851,9 +5196,9 @@ 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" +window-size@^0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" wordwrap@0.0.2: version "0.0.2" @@ -4875,8 +5220,8 @@ wrappy@1: 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" + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" dependencies: graceful-fs "^4.1.11" imurmurhash "^0.1.4" @@ -4942,7 +5287,7 @@ xtend@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" -y18n@^3.2.1: +y18n@^3.2.0, y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" @@ -4950,39 +5295,13 @@ 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: +yargs@^6.0.0, yargs@^6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" dependencies: @@ -5009,6 +5328,17 @@ yargs@~3.10.0: decamelize "^1.0.0" window-size "0.1.0" +yargs@~3.27.0: + version "3.27.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.27.0.tgz#21205469316e939131d59f2da0c6d7f98221ea40" + dependencies: + camelcase "^1.2.1" + cliui "^2.1.0" + decamelize "^1.0.0" + os-locale "^1.4.0" + window-size "^0.1.2" + y18n "^3.2.0" + yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" @@ -5017,6 +5347,6 @@ 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" +zone.js@^0.8.9: + version "0.8.9" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.9.tgz#34aaa9a3ec6d0e4acebd1b761adafa590473638b"