Stefan Huber

chore: removed angular depencencies

1 -import { Http } from '@angular/http';
2 import { Rest } from './services/rest'; 1 import { Rest } from './services/rest';
3 import { Repository } from './services/repository'; 2 import { Repository } from './services/repository';
4 export { Rest } from './services/rest'; 3 export { Rest } from './services/rest';
5 export { Repository } from './services/repository'; 4 export { Repository } from './services/repository';
6 export { Device } from './services/device'; 5 export { Device } from './services/device';
7 -export declare function provideRest(http: Http): Rest; 6 +export declare function provideRest(): Rest;
8 export declare function provideRepository(rest: Rest): Repository; 7 export declare function provideRepository(rest: Rest): Repository;
......
...@@ -9,8 +9,8 @@ var repository_2 = require("./services/repository"); ...@@ -9,8 +9,8 @@ var repository_2 = require("./services/repository");
9 exports.Repository = repository_2.Repository; 9 exports.Repository = repository_2.Repository;
10 var device_2 = require("./services/device"); 10 var device_2 = require("./services/device");
11 exports.Device = device_2.Device; 11 exports.Device = device_2.Device;
12 -function provideRest(http) { 12 +function provideRest() {
13 - return new rest_1.Rest(http); 13 + return new rest_1.Rest();
14 } 14 }
15 exports.provideRest = provideRest; 15 exports.provideRest = provideRest;
16 function provideRepository(rest) { 16 function provideRepository(rest) {
......
1 -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;AACA,wCAAuC;AACvC,oDAAmD;AACnD,4CAA2C;AAE3C,wCAAuC;AAA9B,sBAAA,IAAI,CAAA;AACb,oDAAmD;AAA1C,kCAAA,UAAU,CAAA;AACnB,4CAA2C;AAAlC,0BAAA,MAAM,CAAA;AAEf,qBAA4B,IAAS;IACjC,MAAM,CAAC,IAAI,WAAI,CAAC,IAAI,CAAC,CAAC;AAC1B,CAAC;AAFD,kCAEC;AAED,2BAAkC,IAAS;IACvC,MAAM,CAAC,IAAI,uBAAU,CAAC,IAAI,EAAE,IAAI,eAAM,CAAC,CAAC;AAC5C,CAAC;AAFD,8CAEC"}
...\ No newline at end of file ...\ No newline at end of file
1 +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;AAAA,wCAAuC;AACvC,oDAAmD;AACnD,4CAA2C;AAC3C,wCAAuC;AAA9B,sBAAA,IAAI,CAAA;AACb,oDAAmD;AAA1C,kCAAA,UAAU,CAAA;AACnB,4CAA2C;AAAlC,0BAAA,MAAM,CAAA;AAEf;IACI,OAAO,IAAI,WAAI,EAAE,CAAC;AACtB,CAAC;AAFD,kCAEC;AAED,2BAAkC,IAAS;IACvC,OAAO,IAAI,uBAAU,CAAC,IAAI,EAAE,IAAI,eAAM,CAAC,CAAC;AAC5C,CAAC;AAFD,8CAEC"}
...\ No newline at end of file ...\ No newline at end of file
......
1 "use strict"; 1 "use strict";
2 Object.defineProperty(exports, "__esModule", { value: true }); 2 Object.defineProperty(exports, "__esModule", { value: true });
3 -var Device = (function () { 3 +var Device = /** @class */ (function () {
4 function Device() { 4 function Device() {
5 } 5 }
6 Device.prototype.reload = function () { 6 Device.prototype.reload = function () {
......
1 -{"version":3,"file":"device.js","sourceRoot":"","sources":["../../src/services/device.ts"],"names":[],"mappings":";;AAAA;IAAA;IA6BA,CAAC;IA3BG,uBAAM,GAAN;QACI,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;YAC5B,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC;QAC7B,CAAC;IACL,CAAC;IAED,qBAAI,GAAJ;QACI,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;YAC9B,IAAI,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,CAAC,CAAC;YAC7C,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC;gBACnC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACtC,CAAC;QACL,CAAC;QACD,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,IAAI,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC9C,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC;QACzC,CAAC;IACL,CAAC;IAED,2BAAU,GAAV,UAAW,UAAU;QACjB,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;YAC9B,IAAI,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,CAAC,CAAC;YAC7C,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,WAAW,CAAC,CAAC,CAAC;gBACnC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;YACxD,CAAC;QACL,CAAC;IACL,CAAC;IAEL,aAAC;AAAD,CAAC,AA7BD,IA6BC;AA7BY,wBAAM"}
...\ No newline at end of file ...\ No newline at end of file
1 +{"version":3,"file":"device.js","sourceRoot":"","sources":["../../src/services/device.ts"],"names":[],"mappings":";;AAAA;IAAA;IA6BA,CAAC;IA3BG,uBAAM,GAAN;QACI,IAAI,MAAM,IAAI,MAAM,CAAC,QAAQ,EAAE;YAC3B,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC;SAC5B;IACL,CAAC;IAED,qBAAI,GAAJ;QACI,IAAI,MAAM,IAAI,MAAM,CAAC,SAAS,CAAC,EAAE;YAC7B,IAAI,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,CAAC,CAAC;YAC7C,IAAI,QAAQ,IAAI,QAAQ,CAAC,WAAW,EAAE;gBAClC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;aACrC;SACJ;QACD,IAAI,MAAM,CAAC,SAAS,IAAI,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE;YAC7C,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC;SACxC;IACL,CAAC;IAED,2BAAU,GAAV,UAAW,UAAU;QACjB,IAAI,MAAM,IAAI,MAAM,CAAC,SAAS,CAAC,EAAE;YAC7B,IAAI,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,UAAU,CAAC,CAAC;YAC7C,IAAI,QAAQ,IAAI,QAAQ,CAAC,WAAW,EAAE;gBAClC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;aACvD;SACJ;IACL,CAAC;IAEL,aAAC;AAAD,CAAC,AA7BD,IA6BC;AA7BY,wBAAM"}
...\ No newline at end of file ...\ No newline at end of file
......
1 "use strict"; 1 "use strict";
2 Object.defineProperty(exports, "__esModule", { value: true }); 2 Object.defineProperty(exports, "__esModule", { value: true });
3 -var Repository = (function () { 3 +var Repository = /** @class */ (function () {
4 function Repository(rest, device) { 4 function Repository(rest, device) {
5 this.rest = rest; 5 this.rest = rest;
6 this.device = device; 6 this.device = device;
......
1 -{"version":3,"file":"repository.js","sourceRoot":"","sources":["../../src/services/repository.ts"],"names":[],"mappings":"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"}
...\ No newline at end of file ...\ No newline at end of file
1 +{"version":3,"file":"repository.js","sourceRoot":"","sources":["../../src/services/repository.ts"],"names":[],"mappings":"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"}
...\ No newline at end of file ...\ No newline at end of file
......
1 -import { Http } from '@angular/http';
2 import { DeviceInfo } from './../api/device-info'; 1 import { DeviceInfo } from './../api/device-info';
3 import { Node } from './../api/node'; 2 import { Node } from './../api/node';
4 -import 'rxjs/add/operator/timeout';
5 export declare const ERROR_CODE_UNAUTHORIZED: string; 3 export declare const ERROR_CODE_UNAUTHORIZED: string;
6 export declare const ERROR_CODE_NOT_FOUND: string; 4 export declare const ERROR_CODE_NOT_FOUND: string;
7 export declare const ERROR_CODE_SERVER_ERROR: string; 5 export declare const ERROR_CODE_SERVER_ERROR: string;
8 export declare class Rest { 6 export declare class Rest {
9 - private http;
10 static localWebPort: number; 7 static localWebPort: number;
11 static serviceUrl: string; 8 static serviceUrl: string;
12 - constructor(http: Http);
13 prepareDeviceInfo(deviceInfo: DeviceInfo, prefixed?: boolean): string; 9 prepareDeviceInfo(deviceInfo: DeviceInfo, prefixed?: boolean): string;
14 register(registerCode: string, deviceInfo: DeviceInfo): Promise<any>; 10 register(registerCode: string, deviceInfo: DeviceInfo): Promise<any>;
15 heartbeat(deviceInfo: DeviceInfo): Promise<any>; 11 heartbeat(deviceInfo: DeviceInfo): Promise<any>;
......
1 "use strict"; 1 "use strict";
2 Object.defineProperty(exports, "__esModule", { value: true }); 2 Object.defineProperty(exports, "__esModule", { value: true });
3 -var http_1 = require("@angular/http");
4 -require("rxjs/add/operator/timeout");
5 exports.ERROR_CODE_UNAUTHORIZED = "unauthorized"; 3 exports.ERROR_CODE_UNAUTHORIZED = "unauthorized";
6 exports.ERROR_CODE_NOT_FOUND = "not-found"; 4 exports.ERROR_CODE_NOT_FOUND = "not-found";
7 exports.ERROR_CODE_SERVER_ERROR = "server-error"; 5 exports.ERROR_CODE_SERVER_ERROR = "server-error";
8 -var Rest = (function () { 6 +var Rest = /** @class */ (function () {
9 - function Rest(http) { 7 + function Rest() {
10 - this.http = http;
11 } 8 }
12 Rest.prototype.prepareDeviceInfo = function (deviceInfo, prefixed) { 9 Rest.prototype.prepareDeviceInfo = function (deviceInfo, prefixed) {
13 if (prefixed === void 0) { prefixed = true; } 10 if (prefixed === void 0) { prefixed = true; }
...@@ -42,75 +39,82 @@ var Rest = (function () { ...@@ -42,75 +39,82 @@ var Rest = (function () {
42 Rest.prototype.register = function (registerCode, deviceInfo) { 39 Rest.prototype.register = function (registerCode, deviceInfo) {
43 var _this = this; 40 var _this = this;
44 return new Promise(function (resolve, reject) { 41 return new Promise(function (resolve, reject) {
45 - var headers = new http_1.Headers(); 42 + var headers = new Headers();
46 headers.append('Content-Type', 'application/x-www-form-urlencoded'); 43 headers.append('Content-Type', 'application/x-www-form-urlencoded');
47 deviceInfo.code = registerCode; 44 deviceInfo.code = registerCode;
48 - _this.http.post(Rest.serviceUrl + "/config/register", _this.prepareDeviceInfo(deviceInfo), { headers: headers }).subscribe(function (response) { 45 + fetch(Rest.serviceUrl + "/config/register", {
46 + method: 'POST',
47 + headers: headers,
48 + body: _this.prepareDeviceInfo(deviceInfo)
49 + }).then(function (response) {
50 + if (response.ok) {
49 resolve(); 51 resolve();
50 - }, function (error) { 52 + }
51 - if (error.status == 401) { 53 + else if (response.status == 401) {
52 reject(exports.ERROR_CODE_UNAUTHORIZED); 54 reject(exports.ERROR_CODE_UNAUTHORIZED);
53 } 55 }
54 else { 56 else {
55 reject(exports.ERROR_CODE_SERVER_ERROR); 57 reject(exports.ERROR_CODE_SERVER_ERROR);
56 } 58 }
59 + }).catch(function () {
60 + reject(exports.ERROR_CODE_SERVER_ERROR);
57 }); 61 });
58 }); 62 });
59 }; 63 };
60 Rest.prototype.heartbeat = function (deviceInfo) { 64 Rest.prototype.heartbeat = function (deviceInfo) {
61 var _this = this; 65 var _this = this;
62 return new Promise(function (resolve, reject) { 66 return new Promise(function (resolve, reject) {
63 - var headers = new http_1.Headers(); 67 + var headers = new Headers();
64 headers.append('Content-Type', 'application/x-www-form-urlencoded'); 68 headers.append('Content-Type', 'application/x-www-form-urlencoded');
65 - _this.http.post(Rest.serviceUrl + "/config/heartbeat", _this.prepareDeviceInfo(deviceInfo, false), { headers: headers }) 69 + fetch(Rest.serviceUrl + "/config/heartbeat", {
66 - .subscribe(function (response) { 70 + method: 'POST',
67 - resolve(response.json()); 71 + headers: headers,
68 - }, function (error) { 72 + body: _this.prepareDeviceInfo(deviceInfo, false)
69 - switch (error.status) { 73 + }).then(function (response) {
70 - case 401: 74 + if (response.ok) {
75 + resolve();
76 + }
77 + else if (response.status == 401) {
71 reject(exports.ERROR_CODE_UNAUTHORIZED); 78 reject(exports.ERROR_CODE_UNAUTHORIZED);
72 - break; 79 + }
73 - case 404: 80 + else if (response.status == 404) {
74 reject(exports.ERROR_CODE_NOT_FOUND); 81 reject(exports.ERROR_CODE_NOT_FOUND);
75 - break; 82 + }
76 - default: 83 + else {
77 reject(exports.ERROR_CODE_SERVER_ERROR); 84 reject(exports.ERROR_CODE_SERVER_ERROR);
78 - break;
79 } 85 }
86 + }).catch(function () {
87 + reject(exports.ERROR_CODE_SERVER_ERROR);
80 }); 88 });
81 }); 89 });
82 }; 90 };
83 Rest.prototype.scanNode = function (node) { 91 Rest.prototype.scanNode = function (node) {
84 - var _this = this;
85 return new Promise(function (resolve, reject) { 92 return new Promise(function (resolve, reject) {
86 if (node && node.IP) { 93 if (node && node.IP) {
87 - _this.http.get("http://" + node.IP + ":" + Rest.localWebPort + "/device") 94 + fetch("http://" + node.IP + ":" + Rest.localWebPort + "/device")
88 - .timeout(2000) 95 + .then(function (response) {
89 - .subscribe(function (response) { 96 + if (response.ok) {
90 - try { 97 + return response.json();
91 - var body = response.json();
92 - if (body.device_id == node.UUID) {
93 - resolve({
94 - ip: node.IP,
95 - uuid: body.device_id,
96 - couchPort: body.couch_port,
97 - webPort: body.web_port
98 - });
99 } 98 }
100 else { 99 else {
101 reject(); 100 reject();
102 } 101 }
102 + }).then(function (data) {
103 + if (data.device_id == node.UUID) {
104 + resolve({
105 + ip: node.IP,
106 + uuid: data.device_id,
107 + couchPort: data.couch_port,
108 + webPort: data.web_port
109 + });
103 } 110 }
104 - catch (e) { 111 + else {
105 reject(); 112 reject();
106 } 113 }
107 - }, function () { 114 + }).catch(function () {
108 reject(); 115 reject();
109 }); 116 });
110 } 117 }
111 - else {
112 - reject();
113 - }
114 }); 118 });
115 }; 119 };
116 Rest.prototype.scanEnvironment = function (nodes) { 120 Rest.prototype.scanEnvironment = function (nodes) {
...@@ -131,9 +135,9 @@ var Rest = (function () { ...@@ -131,9 +135,9 @@ var Rest = (function () {
131 }); 135 });
132 }); 136 });
133 }; 137 };
138 + Rest.localWebPort = 8320;
139 + Rest.serviceUrl = "http://someurl.com";
134 return Rest; 140 return Rest;
135 }()); 141 }());
136 -Rest.localWebPort = 8320;
137 -Rest.serviceUrl = "http://someurl.com";
138 exports.Rest = Rest; 142 exports.Rest = Rest;
139 //# sourceMappingURL=rest.js.map 143 //# sourceMappingURL=rest.js.map
...\ No newline at end of file ...\ No newline at end of file
......
1 -{"version":3,"file":"rest.js","sourceRoot":"","sources":["../../src/services/rest.ts"],"names":[],"mappings":";;AAAA,sCAAsD;AAGtD,qCAAkC;AAErB,QAAA,uBAAuB,GAAU,cAAc,CAAC;AAChD,QAAA,oBAAoB,GAAU,WAAW,CAAC;AAC1C,QAAA,uBAAuB,GAAU,cAAc,CAAC;AAE7D;IAKI,cAAoB,IAAS;QAAT,SAAI,GAAJ,IAAI,CAAK;IAAG,CAAC;IAEjC,gCAAiB,GAAjB,UAAkB,UAAqB,EAAE,QAAuB;QAAvB,yBAAA,EAAA,eAAuB;QAC5D,IAAI,MAAM,GAAG,EAAE,CAAC;QAEhB,EAAE,CAAC,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC;YAChB,MAAM,IAAI,aAAa,GAAC,UAAU,CAAC,EAAE,CAAC;QAC1C,CAAC;QACD,EAAE,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC;YACtB,MAAM,IAAI,mBAAmB,GAAC,UAAU,CAAC,QAAQ,CAAC;QACtD,CAAC;QACD,EAAE,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC;YACtB,MAAM,IAAI,mBAAmB,GAAC,UAAU,CAAC,QAAQ,CAAC;QACtD,CAAC;QACD,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;YAClB,MAAM,IAAI,eAAe,GAAC,UAAU,CAAC,IAAI,CAAC;QAC9C,CAAC;QACD,EAAE,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC;YACrB,MAAM,IAAI,kBAAkB,GAAC,UAAU,CAAC,OAAO,CAAC;QACpD,CAAC;QACD,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;YAClB,MAAM,IAAI,eAAe,GAAC,UAAU,CAAC,IAAI,CAAC;QAC9C,CAAC;QACD,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;YAClB,MAAM,IAAI,iBAAiB,GAAC,UAAU,CAAC,IAAI,CAAC;QAChD,CAAC;QAED,0BAA0B;QAC1B,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;YACZ,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QAC9B,CAAC;QAED,MAAM,CAAC,MAAM,CAAC;IAClB,CAAC;IAED,uBAAQ,GAAR,UAAS,YAAoB,EAAE,UAAqB;QAApD,iBAmBC;QAlBG,MAAM,CAAC,IAAI,OAAO,CAAM,UAAC,OAAO,EAAE,MAAM;YAEpC,IAAI,OAAO,GAAG,IAAI,cAAO,EAAE,CAAC;YAC5B,OAAO,CAAC,MAAM,CAAC,cAAc,EAAE,mCAAmC,CAAC,CAAC;YACpE,UAAU,CAAC,IAAI,GAAG,YAAY,CAAC;YAE/B,KAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,GAAC,kBAAkB,EAC7C,KAAI,CAAC,iBAAiB,CAAC,UAAU,CAAC,EAClC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,UAAC,QAAiB;gBAC9C,OAAO,EAAE,CAAC;YAClB,CAAC,EAAE,UAAC,KAAc;gBACd,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,IAAI,GAAG,CAAC,CAAC,CAAC;oBACtB,MAAM,CAAC,+BAAuB,CAAC,CAAC;gBACpC,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,MAAM,CAAC,+BAAuB,CAAC,CAAC;gBACpC,CAAC;YACL,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;IAED,wBAAS,GAAT,UAAU,UAAqB;QAA/B,iBAyBC;QAxBG,MAAM,CAAC,IAAI,OAAO,CAAM,UAAC,OAAO,EAAE,MAAM;YAEpC,IAAI,OAAO,GAAG,IAAI,cAAO,EAAE,CAAC;YAC5B,OAAO,CAAC,MAAM,CAAC,cAAc,EAAE,mCAAmC,CAAC,CAAC;YAEpE,KAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,GAAC,mBAAmB,EAC9C,KAAI,CAAC,iBAAiB,CAAC,UAAU,EAAE,KAAK,CAAC,EACzC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC;iBACpB,SAAS,CAAC,UAAC,QAAiB;gBACzB,OAAO,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC;YAC7B,CAAC,EAAC,UAAC,KAAc;gBACb,MAAM,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC;oBACnB,KAAK,GAAG;wBACJ,MAAM,CAAC,+BAAuB,CAAC,CAAC;wBAChC,KAAK,CAAC;oBACV,KAAK,GAAG;wBACJ,MAAM,CAAC,4BAAoB,CAAC,CAAC;wBAC7B,KAAK,CAAC;oBACV;wBACI,MAAM,CAAC,+BAAuB,CAAC,CAAC;wBAChC,KAAK,CAAC;gBACd,CAAC;YACL,CAAC,CAAC,CAAC;QACX,CAAC,CAAC,CAAC;IACP,CAAC;IAED,uBAAQ,GAAR,UAAS,IAAQ;QAAjB,iBA4BC;QA3BG,MAAM,CAAC,IAAI,OAAO,CAAQ,UAAC,OAAO,EAAE,MAAM;YACtC,EAAE,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;gBAClB,KAAI,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,GAAG,IAAI,CAAC,EAAE,GAAG,GAAG,GAAG,IAAI,CAAC,YAAY,GAAG,SAAS,CAAC;qBACnE,OAAO,CAAC,IAAI,CAAC;qBACb,SAAS,CAAC,UAAA,QAAQ;oBACf,IAAI,CAAC;wBACD,IAAI,IAAI,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;wBAC3B,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;4BAC9B,OAAO,CAAC;gCACJ,EAAE,EAAG,IAAI,CAAC,EAAE;gCACZ,IAAI,EAAG,IAAI,CAAC,SAAS;gCACrB,SAAS,EAAG,IAAI,CAAC,UAAU;gCAC3B,OAAO,EAAG,IAAI,CAAC,QAAQ;6BAC1B,CAAC,CAAC;wBACP,CAAC;wBAAC,IAAI,CAAC,CAAC;4BACJ,MAAM,EAAE,CAAC;wBACb,CAAC;oBACL,CAAC;oBAAC,KAAK,CAAA,CAAC,CAAC,CAAC,CAAC,CAAC;wBACR,MAAM,EAAE,CAAC;oBACb,CAAC;gBACL,CAAC,EAAE;oBACC,MAAM,EAAE,CAAC;gBACb,CAAC,CAAC,CAAC;YACX,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,MAAM,EAAE,CAAC;YACb,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC;IAED,8BAAe,GAAf,UAAgB,KAAW;QAA3B,iBAeC;QAdG,MAAM,CAAC,IAAI,OAAO,CAAO,UAAC,OAAO,EAAE,MAAM;YACrC,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;YACjD,IAAI,IAAI,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACrC,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC;iBACd,IAAI,CAAC,UAAA,IAAI;gBACN,OAAO,CAAC,IAAI,CAAC,CAAC;YAClB,CAAC,CAAC,CAAC,KAAK,CAAC;gBACL,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;oBACnB,OAAO,CAAC,KAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,CAAC;gBACzC,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,MAAM,EAAE,CAAC;gBACb,CAAC;YACL,CAAC,CAAC,CAAC;QACf,CAAC,CAAC,CAAC;IACP,CAAC;IAEL,WAAC;AAAD,CAAC,AAvID;AAEkB,iBAAY,GAAU,IAAI,CAAC;AAC3B,eAAU,GAAW,oBAAoB,CAAC;AAH/C,oBAAI"}
...\ No newline at end of file ...\ No newline at end of file
1 +{"version":3,"file":"rest.js","sourceRoot":"","sources":["../../src/services/rest.ts"],"names":[],"mappings":"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"}
...\ No newline at end of file ...\ No newline at end of file
......
1 +{
2 + "name": "digsig-services",
3 + "version": "1.0.0",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "@types/jasmine": {
8 + "version": "2.8.8",
9 + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.8.tgz",
10 + "integrity": "sha512-OJSUxLaxXsjjhob2DBzqzgrkLmukM3+JMpRp0r0E4HTdT1nwDCWhaswjYxazPij6uOdzHCJfNbDjmQ1/rnNbCg==",
11 + "dev": true
12 + },
13 + "abstract-leveldown": {
14 + "version": "4.0.3",
15 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-4.0.3.tgz",
16 + "integrity": "sha512-qsIHFQy0u17JqSY+3ZUT+ykqxYY17yOfvAsLkFkw8kSQqi05d1jyj0bCuSX6sjYlXuY9cKpgUt5EudQdP4aXyA==",
17 + "dev": true,
18 + "requires": {
19 + "xtend": "~4.0.0"
20 + }
21 + },
22 + "ajv": {
23 + "version": "5.5.2",
24 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
25 + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
26 + "dev": true,
27 + "requires": {
28 + "co": "^4.6.0",
29 + "fast-deep-equal": "^1.0.0",
30 + "fast-json-stable-stringify": "^2.0.0",
31 + "json-schema-traverse": "^0.3.0"
32 + }
33 + },
34 + "ansi-regex": {
35 + "version": "2.1.1",
36 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
37 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
38 + "dev": true
39 + },
40 + "aproba": {
41 + "version": "1.2.0",
42 + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
43 + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
44 + "dev": true
45 + },
46 + "are-we-there-yet": {
47 + "version": "1.1.5",
48 + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
49 + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
50 + "dev": true,
51 + "requires": {
52 + "delegates": "^1.0.0",
53 + "readable-stream": "^2.0.6"
54 + },
55 + "dependencies": {
56 + "readable-stream": {
57 + "version": "2.3.6",
58 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
59 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
60 + "dev": true,
61 + "requires": {
62 + "core-util-is": "~1.0.0",
63 + "inherits": "~2.0.3",
64 + "isarray": "~1.0.0",
65 + "process-nextick-args": "~2.0.0",
66 + "safe-buffer": "~5.1.1",
67 + "string_decoder": "~1.1.1",
68 + "util-deprecate": "~1.0.1"
69 + }
70 + }
71 + }
72 + },
73 + "argsarray": {
74 + "version": "0.0.1",
75 + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz",
76 + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=",
77 + "dev": true
78 + },
79 + "asn1": {
80 + "version": "0.2.3",
81 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
82 + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
83 + "dev": true
84 + },
85 + "assert-plus": {
86 + "version": "1.0.0",
87 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
88 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
89 + "dev": true
90 + },
91 + "asynckit": {
92 + "version": "0.4.0",
93 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
94 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
95 + "dev": true
96 + },
97 + "attempt-x": {
98 + "version": "1.1.3",
99 + "resolved": "https://registry.npmjs.org/attempt-x/-/attempt-x-1.1.3.tgz",
100 + "integrity": "sha512-y/+ek8IjxVpTbj/phC87jK5YRhlP5Uu7FlQdCmYuut1DTjNruyrGqUWi5bcX1VKsQX1B0FX16A1hqHomKpHv3A==",
101 + "dev": true
102 + },
103 + "aws-sign2": {
104 + "version": "0.7.0",
105 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
106 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
107 + "dev": true
108 + },
109 + "aws4": {
110 + "version": "1.7.0",
111 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz",
112 + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==",
113 + "dev": true
114 + },
115 + "balanced-match": {
116 + "version": "1.0.0",
117 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
118 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
119 + "dev": true
120 + },
121 + "bcrypt-pbkdf": {
122 + "version": "1.0.1",
123 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
124 + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
125 + "dev": true,
126 + "optional": true,
127 + "requires": {
128 + "tweetnacl": "^0.14.3"
129 + }
130 + },
131 + "bindings": {
132 + "version": "1.3.0",
133 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
134 + "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==",
135 + "dev": true
136 + },
137 + "bl": {
138 + "version": "1.2.2",
139 + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
140 + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
141 + "dev": true,
142 + "requires": {
143 + "readable-stream": "^2.3.5",
144 + "safe-buffer": "^5.1.1"
145 + },
146 + "dependencies": {
147 + "readable-stream": {
148 + "version": "2.3.6",
149 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
150 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
151 + "dev": true,
152 + "requires": {
153 + "core-util-is": "~1.0.0",
154 + "inherits": "~2.0.3",
155 + "isarray": "~1.0.0",
156 + "process-nextick-args": "~2.0.0",
157 + "safe-buffer": "~5.1.1",
158 + "string_decoder": "~1.1.1",
159 + "util-deprecate": "~1.0.1"
160 + }
161 + }
162 + }
163 + },
164 + "boom": {
165 + "version": "4.3.1",
166 + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
167 + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
168 + "dev": true,
169 + "requires": {
170 + "hoek": "4.x.x"
171 + }
172 + },
173 + "brace-expansion": {
174 + "version": "1.1.11",
175 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
176 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
177 + "dev": true,
178 + "requires": {
179 + "balanced-match": "^1.0.0",
180 + "concat-map": "0.0.1"
181 + }
182 + },
183 + "buffer-alloc": {
184 + "version": "1.2.0",
185 + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
186 + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
187 + "dev": true,
188 + "requires": {
189 + "buffer-alloc-unsafe": "^1.1.0",
190 + "buffer-fill": "^1.0.0"
191 + }
192 + },
193 + "buffer-alloc-unsafe": {
194 + "version": "1.1.0",
195 + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
196 + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
197 + "dev": true
198 + },
199 + "buffer-fill": {
200 + "version": "1.0.0",
201 + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
202 + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
203 + "dev": true
204 + },
205 + "buffer-from": {
206 + "version": "0.1.1",
207 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.1.tgz",
208 + "integrity": "sha1-V7GLHaChnsBvM4N6UnWiQjUb114=",
209 + "dev": true,
210 + "requires": {
211 + "is-array-buffer-x": "^1.0.13"
212 + }
213 + },
214 + "cached-constructors-x": {
215 + "version": "1.0.2",
216 + "resolved": "https://registry.npmjs.org/cached-constructors-x/-/cached-constructors-x-1.0.2.tgz",
217 + "integrity": "sha512-7lKwmwXweW6E/31RHAJemLtZPfb2xvcABXknFF4b/dNYv4DbSGTgQHckXLQkNw6BB4HKFYW6mJgsNjADAy1ehw==",
218 + "dev": true
219 + },
220 + "caseless": {
221 + "version": "0.12.0",
222 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
223 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
224 + "dev": true
225 + },
226 + "chownr": {
227 + "version": "1.0.1",
228 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
229 + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
230 + "dev": true
231 + },
232 + "clone-buffer": {
233 + "version": "1.0.0",
234 + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
235 + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=",
236 + "dev": true
237 + },
238 + "co": {
239 + "version": "4.6.0",
240 + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
241 + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
242 + "dev": true
243 + },
244 + "code-point-at": {
245 + "version": "1.1.0",
246 + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
247 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
248 + "dev": true
249 + },
250 + "combined-stream": {
251 + "version": "1.0.6",
252 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
253 + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
254 + "dev": true,
255 + "requires": {
256 + "delayed-stream": "~1.0.0"
257 + }
258 + },
259 + "concat-map": {
260 + "version": "0.0.1",
261 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
262 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
263 + "dev": true
264 + },
265 + "console-control-strings": {
266 + "version": "1.1.0",
267 + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
268 + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
269 + "dev": true
270 + },
271 + "core-util-is": {
272 + "version": "1.0.2",
273 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
274 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
275 + "dev": true
276 + },
277 + "cryptiles": {
278 + "version": "3.1.2",
279 + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz",
280 + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
281 + "dev": true,
282 + "requires": {
283 + "boom": "5.x.x"
284 + },
285 + "dependencies": {
286 + "boom": {
287 + "version": "5.2.0",
288 + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
289 + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
290 + "dev": true,
291 + "requires": {
292 + "hoek": "4.x.x"
293 + }
294 + }
295 + }
296 + },
297 + "dashdash": {
298 + "version": "1.14.1",
299 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
300 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
301 + "dev": true,
302 + "requires": {
303 + "assert-plus": "^1.0.0"
304 + }
305 + },
306 + "debug": {
307 + "version": "3.1.0",
308 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
309 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
310 + "dev": true,
311 + "requires": {
312 + "ms": "2.0.0"
313 + }
314 + },
315 + "decompress-response": {
316 + "version": "3.3.0",
317 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
318 + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
319 + "dev": true,
320 + "requires": {
321 + "mimic-response": "^1.0.0"
322 + }
323 + },
324 + "deep-extend": {
325 + "version": "0.6.0",
326 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
327 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
328 + "dev": true
329 + },
330 + "deferred-leveldown": {
331 + "version": "2.0.3",
332 + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-2.0.3.tgz",
333 + "integrity": "sha512-8c2Hv+vIwKNc7qqy4zE3t5DIsln+FQnudcyjLYstHwLFg7XnXZT/H8gQb8lj6xi8xqGM0Bz633ZWcCkonycBTA==",
334 + "dev": true,
335 + "requires": {
336 + "abstract-leveldown": "~3.0.0"
337 + },
338 + "dependencies": {
339 + "abstract-leveldown": {
340 + "version": "3.0.0",
341 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz",
342 + "integrity": "sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==",
343 + "dev": true,
344 + "requires": {
345 + "xtend": "~4.0.0"
346 + }
347 + }
348 + }
349 + },
350 + "delayed-stream": {
351 + "version": "1.0.0",
352 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
353 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
354 + "dev": true
355 + },
356 + "delegates": {
357 + "version": "1.0.0",
358 + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
359 + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
360 + "dev": true
361 + },
362 + "detect-libc": {
363 + "version": "1.0.3",
364 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
365 + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
366 + "dev": true
367 + },
368 + "double-ended-queue": {
369 + "version": "2.1.0-0",
370 + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
371 + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=",
372 + "dev": true
373 + },
374 + "ecc-jsbn": {
375 + "version": "0.1.1",
376 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
377 + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
378 + "dev": true,
379 + "optional": true,
380 + "requires": {
381 + "jsbn": "~0.1.0"
382 + }
383 + },
384 + "encoding-down": {
385 + "version": "4.0.1",
386 + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-4.0.1.tgz",
387 + "integrity": "sha512-AlSE+ugBIpLL0i9if2SlnOZ4oWj/XvBb8tw2Ie/pFB73vdYs5O/6plRyqIgjbZbz8onaL20AAuMP87LWbP56IQ==",
388 + "dev": true,
389 + "requires": {
390 + "abstract-leveldown": "^4.0.0",
391 + "level-codec": "^8.0.0",
392 + "level-errors": "^1.0.4",
393 + "xtend": "^4.0.1"
394 + },
395 + "dependencies": {
396 + "level-codec": {
397 + "version": "8.0.0",
398 + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-8.0.0.tgz",
399 + "integrity": "sha512-gNZlo1HRHz0BWxzGCyNf7xntAs2HKOPvvRBWtXsoDvEX4vMYnSTBS6ZnxoaiX7nhxSBPpegRa8CQ/hnfGBKk3Q==",
400 + "dev": true
401 + }
402 + }
403 + },
404 + "end-of-stream": {
405 + "version": "1.4.1",
406 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
407 + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
408 + "dev": true,
409 + "requires": {
410 + "once": "^1.4.0"
411 + }
412 + },
413 + "end-stream": {
414 + "version": "0.1.0",
415 + "resolved": "https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz",
416 + "integrity": "sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU=",
417 + "dev": true,
418 + "requires": {
419 + "write-stream": "~0.4.3"
420 + }
421 + },
422 + "errno": {
423 + "version": "0.1.7",
424 + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
425 + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
426 + "dev": true,
427 + "requires": {
428 + "prr": "~1.0.1"
429 + }
430 + },
431 + "expand-template": {
432 + "version": "1.1.1",
433 + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
434 + "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==",
435 + "dev": true
436 + },
437 + "extend": {
438 + "version": "3.0.1",
439 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
440 + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
441 + "dev": true
442 + },
443 + "extsprintf": {
444 + "version": "1.3.0",
445 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
446 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
447 + "dev": true
448 + },
449 + "fast-deep-equal": {
450 + "version": "1.1.0",
451 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
452 + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
453 + "dev": true
454 + },
455 + "fast-future": {
456 + "version": "1.0.2",
457 + "resolved": "https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz",
458 + "integrity": "sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo=",
459 + "dev": true
460 + },
461 + "fast-json-stable-stringify": {
462 + "version": "2.0.0",
463 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
464 + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
465 + "dev": true
466 + },
467 + "forever-agent": {
468 + "version": "0.6.1",
469 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
470 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
471 + "dev": true
472 + },
473 + "form-data": {
474 + "version": "2.3.2",
475 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
476 + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
477 + "dev": true,
478 + "requires": {
479 + "asynckit": "^0.4.0",
480 + "combined-stream": "1.0.6",
481 + "mime-types": "^2.1.12"
482 + }
483 + },
484 + "fs-constants": {
485 + "version": "1.0.0",
486 + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
487 + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
488 + "dev": true
489 + },
490 + "fs.realpath": {
491 + "version": "1.0.0",
492 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
493 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
494 + "dev": true
495 + },
496 + "gauge": {
497 + "version": "2.7.4",
498 + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
499 + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
500 + "dev": true,
501 + "requires": {
502 + "aproba": "^1.0.3",
503 + "console-control-strings": "^1.0.0",
504 + "has-unicode": "^2.0.0",
505 + "object-assign": "^4.1.0",
506 + "signal-exit": "^3.0.0",
507 + "string-width": "^1.0.1",
508 + "strip-ansi": "^3.0.1",
509 + "wide-align": "^1.1.0"
510 + }
511 + },
512 + "getpass": {
513 + "version": "0.1.7",
514 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
515 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
516 + "dev": true,
517 + "requires": {
518 + "assert-plus": "^1.0.0"
519 + }
520 + },
521 + "github-from-package": {
522 + "version": "0.0.0",
523 + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
524 + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=",
525 + "dev": true
526 + },
527 + "glob": {
528 + "version": "7.1.2",
529 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
530 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
531 + "dev": true,
532 + "requires": {
533 + "fs.realpath": "^1.0.0",
534 + "inflight": "^1.0.4",
535 + "inherits": "2",
536 + "minimatch": "^3.0.4",
537 + "once": "^1.3.0",
538 + "path-is-absolute": "^1.0.0"
539 + }
540 + },
541 + "har-schema": {
542 + "version": "2.0.0",
543 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
544 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
545 + "dev": true
546 + },
547 + "har-validator": {
548 + "version": "5.0.3",
549 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
550 + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
551 + "dev": true,
552 + "requires": {
553 + "ajv": "^5.1.0",
554 + "har-schema": "^2.0.0"
555 + }
556 + },
557 + "has-own-property-x": {
558 + "version": "3.2.0",
559 + "resolved": "https://registry.npmjs.org/has-own-property-x/-/has-own-property-x-3.2.0.tgz",
560 + "integrity": "sha512-HtRQTYpRFz/YVaQ7jh2mU5iorMAxFcML9FNOLMI1f8VNJ2K0hpOlXoi1a+nmVl6oUcGnhd6zYOFAVe7NUFStyQ==",
561 + "dev": true,
562 + "requires": {
563 + "cached-constructors-x": "^1.0.0",
564 + "to-object-x": "^1.5.0",
565 + "to-property-key-x": "^2.0.2"
566 + }
567 + },
568 + "has-symbol-support-x": {
569 + "version": "1.4.2",
570 + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
571 + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
572 + "dev": true
573 + },
574 + "has-to-string-tag-x": {
575 + "version": "1.4.1",
576 + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
577 + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
578 + "dev": true,
579 + "requires": {
580 + "has-symbol-support-x": "^1.4.1"
581 + }
582 + },
583 + "has-unicode": {
584 + "version": "2.0.1",
585 + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
586 + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
587 + "dev": true
588 + },
589 + "hawk": {
590 + "version": "6.0.2",
591 + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
592 + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
593 + "dev": true,
594 + "requires": {
595 + "boom": "4.x.x",
596 + "cryptiles": "3.x.x",
597 + "hoek": "4.x.x",
598 + "sntp": "2.x.x"
599 + }
600 + },
601 + "hoek": {
602 + "version": "4.2.1",
603 + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz",
604 + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==",
605 + "dev": true
606 + },
607 + "http-signature": {
608 + "version": "1.2.0",
609 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
610 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
611 + "dev": true,
612 + "requires": {
613 + "assert-plus": "^1.0.0",
614 + "jsprim": "^1.2.2",
615 + "sshpk": "^1.7.0"
616 + }
617 + },
618 + "immediate": {
619 + "version": "3.0.6",
620 + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
621 + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=",
622 + "dev": true
623 + },
624 + "infinity-x": {
625 + "version": "1.0.2",
626 + "resolved": "https://registry.npmjs.org/infinity-x/-/infinity-x-1.0.2.tgz",
627 + "integrity": "sha512-2Ioz+exrAwlHxFBaDHQIbvUyjKFt0YjIal34/agfzx738aT1zBQwSU5A8Zgb1IQ2r24BtXrkeZZusxE40MyZaQ==",
628 + "dev": true
629 + },
630 + "inflight": {
631 + "version": "1.0.6",
632 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
633 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
634 + "dev": true,
635 + "requires": {
636 + "once": "^1.3.0",
637 + "wrappy": "1"
638 + }
639 + },
640 + "inherits": {
641 + "version": "2.0.3",
642 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
643 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
644 + "dev": true
645 + },
646 + "ini": {
647 + "version": "1.3.5",
648 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
649 + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
650 + "dev": true
651 + },
652 + "is-array-buffer-x": {
653 + "version": "1.7.0",
654 + "resolved": "https://registry.npmjs.org/is-array-buffer-x/-/is-array-buffer-x-1.7.0.tgz",
655 + "integrity": "sha512-ufSZRMY2WZX5xyNvk0NOZAG7cgi35B/sGQDGqv8w0X7MoQ2GC9vedanJhuYTPaC4PUCqLQsda1w7NF+dPZmAJw==",
656 + "dev": true,
657 + "requires": {
658 + "attempt-x": "^1.1.0",
659 + "has-to-string-tag-x": "^1.4.1",
660 + "is-object-like-x": "^1.5.1",
661 + "object-get-own-property-descriptor-x": "^3.2.0",
662 + "to-string-tag-x": "^1.4.1"
663 + }
664 + },
665 + "is-date-object": {
666 + "version": "1.0.1",
667 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
668 + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
669 + "dev": true
670 + },
671 + "is-falsey-x": {
672 + "version": "1.0.3",
673 + "resolved": "https://registry.npmjs.org/is-falsey-x/-/is-falsey-x-1.0.3.tgz",
674 + "integrity": "sha512-RWjusR6LXAhGa0Vus7aD1rwJuJwdJsvG3daAVMDvOAgvGuGm4eilNgoSuXhpv2/2qpLDvioAKTNb3t3XYidCNg==",
675 + "dev": true,
676 + "requires": {
677 + "to-boolean-x": "^1.0.2"
678 + }
679 + },
680 + "is-finite-x": {
681 + "version": "3.0.4",
682 + "resolved": "https://registry.npmjs.org/is-finite-x/-/is-finite-x-3.0.4.tgz",
683 + "integrity": "sha512-wdSI5zk/Pl21HzGcLWFoFzuDa8gsgcqhwZGAZryL2eU7RKf7+g+q4jL2gGItrBs/YtspkjOrJ4JxXNZqquoAWA==",
684 + "dev": true,
685 + "requires": {
686 + "infinity-x": "^1.0.1",
687 + "is-nan-x": "^1.0.2"
688 + }
689 + },
690 + "is-fullwidth-code-point": {
691 + "version": "1.0.0",
692 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
693 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
694 + "dev": true,
695 + "requires": {
696 + "number-is-nan": "^1.0.0"
697 + }
698 + },
699 + "is-function-x": {
700 + "version": "3.3.0",
701 + "resolved": "https://registry.npmjs.org/is-function-x/-/is-function-x-3.3.0.tgz",
702 + "integrity": "sha512-SreSSU1dlgYaXR5c0mm4qJHKYHIiGiEY+7Cd8/aRLLoMP/VvofD2XcWgBnP833ajpU5XzXbUSpfysnfKZLJFlg==",
703 + "dev": true,
704 + "requires": {
705 + "attempt-x": "^1.1.1",
706 + "has-to-string-tag-x": "^1.4.1",
707 + "is-falsey-x": "^1.0.1",
708 + "is-primitive": "^2.0.0",
709 + "normalize-space-x": "^3.0.0",
710 + "replace-comments-x": "^2.0.0",
711 + "to-boolean-x": "^1.0.1",
712 + "to-string-tag-x": "^1.4.2"
713 + },
714 + "dependencies": {
715 + "is-primitive": {
716 + "version": "2.0.0",
717 + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
718 + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
719 + "dev": true
720 + }
721 + }
722 + },
723 + "is-index-x": {
724 + "version": "1.1.0",
725 + "resolved": "https://registry.npmjs.org/is-index-x/-/is-index-x-1.1.0.tgz",
726 + "integrity": "sha512-qULKLMepQLGC8rSVdi8uF2vI4LiDrU9XSDg1D+Aa657GIB7GV1jHpga7uXgQvkt/cpQ5mVBHUFTpSehYSqT6+A==",
727 + "dev": true,
728 + "requires": {
729 + "math-clamp-x": "^1.2.0",
730 + "max-safe-integer": "^1.0.1",
731 + "to-integer-x": "^3.0.0",
732 + "to-number-x": "^2.0.0",
733 + "to-string-symbols-supported-x": "^1.0.0"
734 + }
735 + },
736 + "is-nan-x": {
737 + "version": "1.0.3",
738 + "resolved": "https://registry.npmjs.org/is-nan-x/-/is-nan-x-1.0.3.tgz",
739 + "integrity": "sha512-WenNBLVGSZID8shogsB++42vF7gvotCfneXM9KMCAKwNPXa8VfAu/RWwpqvnK7dLOP4Z7uitocb0TZ6rAiOccA==",
740 + "dev": true
741 + },
742 + "is-nil-x": {
743 + "version": "1.4.2",
744 + "resolved": "https://registry.npmjs.org/is-nil-x/-/is-nil-x-1.4.2.tgz",
745 + "integrity": "sha512-9aDY7ir7IGb5HlgqL+b38v2YMxf8S7MEHHxjHGzUhijg2crq47RKdxL37bS6dU0VN87wy2IBZP4akgQtIXmyvg==",
746 + "dev": true,
747 + "requires": {
748 + "lodash.isnull": "^3.0.0",
749 + "validate.io-undefined": "^1.0.3"
750 + }
751 + },
752 + "is-object-like-x": {
753 + "version": "1.7.1",
754 + "resolved": "https://registry.npmjs.org/is-object-like-x/-/is-object-like-x-1.7.1.tgz",
755 + "integrity": "sha512-89nz+kESAW2Y7udq+PdRX/dZnRN2WP1b19Gdv4OYE1Xjoekn1xf31l0ZPzT40qdPD7I2nveNFm9rxxI0vmnGHA==",
756 + "dev": true,
757 + "requires": {
758 + "is-function-x": "^3.3.0",
759 + "is-primitive": "^3.0.0"
760 + }
761 + },
762 + "is-primitive": {
763 + "version": "3.0.1",
764 + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz",
765 + "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==",
766 + "dev": true
767 + },
768 + "is-string": {
769 + "version": "1.0.4",
770 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz",
771 + "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=",
772 + "dev": true
773 + },
774 + "is-symbol": {
775 + "version": "1.0.1",
776 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
777 + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
778 + "dev": true
779 + },
780 + "is-typedarray": {
781 + "version": "1.0.0",
782 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
783 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
784 + "dev": true
785 + },
786 + "isarray": {
787 + "version": "1.0.0",
788 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
789 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
790 + "dev": true
791 + },
792 + "isstream": {
793 + "version": "0.1.2",
794 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
795 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
796 + "dev": true
797 + },
798 + "jasmine": {
799 + "version": "3.1.0",
800 + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.1.0.tgz",
801 + "integrity": "sha1-K9Wf1+xuwOistk4J9Fpo7SrRlSo=",
802 + "dev": true,
803 + "requires": {
804 + "glob": "^7.0.6",
805 + "jasmine-core": "~3.1.0"
806 + }
807 + },
808 + "jasmine-core": {
809 + "version": "3.1.0",
810 + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.1.0.tgz",
811 + "integrity": "sha1-pHheE11d9lAk38kiSVPfWFvSdmw=",
812 + "dev": true
813 + },
814 + "jsbn": {
815 + "version": "0.1.1",
816 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
817 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
818 + "dev": true,
819 + "optional": true
820 + },
821 + "json-schema": {
822 + "version": "0.2.3",
823 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
824 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
825 + "dev": true
826 + },
827 + "json-schema-traverse": {
828 + "version": "0.3.1",
829 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
830 + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
831 + "dev": true
832 + },
833 + "json-stringify-safe": {
834 + "version": "5.0.1",
835 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
836 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
837 + "dev": true
838 + },
839 + "jsprim": {
840 + "version": "1.4.1",
841 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
842 + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
843 + "dev": true,
844 + "requires": {
845 + "assert-plus": "1.0.0",
846 + "extsprintf": "1.3.0",
847 + "json-schema": "0.2.3",
848 + "verror": "1.10.0"
849 + }
850 + },
851 + "level": {
852 + "version": "2.1.1",
853 + "resolved": "https://registry.npmjs.org/level/-/level-2.1.1.tgz",
854 + "integrity": "sha512-jhsItEs/L5bf5ctKsvIPcMzeh4nwXxnL3Tsxm4E9My07jcFfqEYwKP57Y9AZu7tmtECdyK6bvCqoClwuOBuY9w==",
855 + "dev": true,
856 + "requires": {
857 + "level-packager": "^2.0.2",
858 + "leveldown": "^2.1.1"
859 + }
860 + },
861 + "level-codec": {
862 + "version": "7.0.1",
863 + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz",
864 + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==",
865 + "dev": true
866 + },
867 + "level-errors": {
868 + "version": "1.1.2",
869 + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.1.2.tgz",
870 + "integrity": "sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w==",
871 + "dev": true,
872 + "requires": {
873 + "errno": "~0.1.1"
874 + }
875 + },
876 + "level-iterator-stream": {
877 + "version": "2.0.1",
878 + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.1.tgz",
879 + "integrity": "sha512-GAHN00KMxAxyuBX7jdGAMnoOeVQOggRsJ0QJOtasnTVHgYHfvfwogXeROXHLWb/IJZWcR5a4BvSlrDNi2/RkUA==",
880 + "dev": true,
881 + "requires": {
882 + "inherits": "^2.0.1",
883 + "readable-stream": "^2.0.5",
884 + "xtend": "^4.0.0"
885 + },
886 + "dependencies": {
887 + "readable-stream": {
888 + "version": "2.3.6",
889 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
890 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
891 + "dev": true,
892 + "requires": {
893 + "core-util-is": "~1.0.0",
894 + "inherits": "~2.0.3",
895 + "isarray": "~1.0.0",
896 + "process-nextick-args": "~2.0.0",
897 + "safe-buffer": "~5.1.1",
898 + "string_decoder": "~1.1.1",
899 + "util-deprecate": "~1.0.1"
900 + }
901 + }
902 + }
903 + },
904 + "level-packager": {
905 + "version": "2.1.1",
906 + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-2.1.1.tgz",
907 + "integrity": "sha512-6l3G6dVkmdvHwOJrEA9d9hL6SSFrzwjQoLP8HsvohOgfY/8Z9LyTKNCM5Gc84wtsUWCuIHu6r+S6WrCtTWUJCw==",
908 + "dev": true,
909 + "requires": {
910 + "encoding-down": "~4.0.0",
911 + "levelup": "^2.0.0"
912 + }
913 + },
914 + "level-write-stream": {
915 + "version": "1.0.0",
916 + "resolved": "https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz",
917 + "integrity": "sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw=",
918 + "dev": true,
919 + "requires": {
920 + "end-stream": "~0.1.0"
921 + }
922 + },
923 + "leveldown": {
924 + "version": "2.1.1",
925 + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-2.1.1.tgz",
926 + "integrity": "sha512-JNMCTSchq1YtQLMGePmT07UE7hIIYR4GHpZI7+nUXbM9XgNtRAwcBGhnyJyITwpTILTkUcNPBKZ9lZmTUj2E3g==",
927 + "dev": true,
928 + "requires": {
929 + "abstract-leveldown": "~3.0.0",
930 + "bindings": "~1.3.0",
931 + "fast-future": "~1.0.2",
932 + "nan": "~2.8.0",
933 + "prebuild-install": "^2.1.0"
934 + },
935 + "dependencies": {
936 + "abstract-leveldown": {
937 + "version": "3.0.0",
938 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz",
939 + "integrity": "sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==",
940 + "dev": true,
941 + "requires": {
942 + "xtend": "~4.0.0"
943 + }
944 + }
945 + }
946 + },
947 + "levelup": {
948 + "version": "2.0.1",
949 + "resolved": "https://registry.npmjs.org/levelup/-/levelup-2.0.1.tgz",
950 + "integrity": "sha1-PckbPmMtN8nlRiOchkEYsATJ+GA=",
951 + "dev": true,
952 + "requires": {
953 + "deferred-leveldown": "~2.0.2",
954 + "level-errors": "~1.1.0",
955 + "level-iterator-stream": "~2.0.0",
956 + "xtend": "~4.0.0"
957 + }
958 + },
959 + "lie": {
960 + "version": "3.1.1",
961 + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
962 + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=",
963 + "dev": true,
964 + "requires": {
965 + "immediate": "~3.0.5"
966 + }
967 + },
968 + "lodash.isnull": {
969 + "version": "3.0.0",
970 + "resolved": "https://registry.npmjs.org/lodash.isnull/-/lodash.isnull-3.0.0.tgz",
971 + "integrity": "sha1-+vvlnqHcon7teGU0A53YTC4HxW4=",
972 + "dev": true
973 + },
974 + "ltgt": {
975 + "version": "2.2.0",
976 + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.0.tgz",
977 + "integrity": "sha1-tlul/LNJopkkyOMz98alVi8uSEI=",
978 + "dev": true
979 + },
980 + "math-clamp-x": {
981 + "version": "1.2.0",
982 + "resolved": "https://registry.npmjs.org/math-clamp-x/-/math-clamp-x-1.2.0.tgz",
983 + "integrity": "sha512-tqpjpBcIf9UulApz3EjWXqTZpMlr2vLN9PryC9ghoyCuRmqZaf3JJhPddzgQpJnKLi2QhoFnvKBFtJekAIBSYg==",
984 + "dev": true,
985 + "requires": {
986 + "to-number-x": "^2.0.0"
987 + }
988 + },
989 + "math-sign-x": {
990 + "version": "3.0.0",
991 + "resolved": "https://registry.npmjs.org/math-sign-x/-/math-sign-x-3.0.0.tgz",
992 + "integrity": "sha512-OzPas41Pn4d16KHnaXmGxxY3/l3zK4OIXtmIwdhgZsxz4FDDcNnbrABYPg2vGfxIkaT9ezGnzDviRH7RfF44jQ==",
993 + "dev": true,
994 + "requires": {
995 + "is-nan-x": "^1.0.1",
996 + "to-number-x": "^2.0.0"
997 + }
998 + },
999 + "max-safe-integer": {
1000 + "version": "1.0.1",
1001 + "resolved": "https://registry.npmjs.org/max-safe-integer/-/max-safe-integer-1.0.1.tgz",
1002 + "integrity": "sha1-84BgvixWPYwC5tSK85Ei/YO29BA=",
1003 + "dev": true
1004 + },
1005 + "mime-db": {
1006 + "version": "1.33.0",
1007 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
1008 + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
1009 + "dev": true
1010 + },
1011 + "mime-types": {
1012 + "version": "2.1.18",
1013 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
1014 + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
1015 + "dev": true,
1016 + "requires": {
1017 + "mime-db": "~1.33.0"
1018 + }
1019 + },
1020 + "mimic-response": {
1021 + "version": "1.0.0",
1022 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz",
1023 + "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4=",
1024 + "dev": true
1025 + },
1026 + "minimatch": {
1027 + "version": "3.0.4",
1028 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1029 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1030 + "dev": true,
1031 + "requires": {
1032 + "brace-expansion": "^1.1.7"
1033 + }
1034 + },
1035 + "minimist": {
1036 + "version": "1.2.0",
1037 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1038 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1039 + "dev": true
1040 + },
1041 + "mkdirp": {
1042 + "version": "0.5.1",
1043 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1044 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1045 + "dev": true,
1046 + "requires": {
1047 + "minimist": "0.0.8"
1048 + },
1049 + "dependencies": {
1050 + "minimist": {
1051 + "version": "0.0.8",
1052 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1053 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
1054 + "dev": true
1055 + }
1056 + }
1057 + },
1058 + "ms": {
1059 + "version": "2.0.0",
1060 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1061 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1062 + "dev": true
1063 + },
1064 + "nan": {
1065 + "version": "2.8.0",
1066 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz",
1067 + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=",
1068 + "dev": true
1069 + },
1070 + "nan-x": {
1071 + "version": "1.0.2",
1072 + "resolved": "https://registry.npmjs.org/nan-x/-/nan-x-1.0.2.tgz",
1073 + "integrity": "sha512-dndRmy03JQEN+Nh6WjQl7/OstIozeEmrtWe4TE7mEqJ8W8oMD8m2tHjsLPWt//e3hLAeRSbs4pxMyc5pk/nCkQ==",
1074 + "dev": true
1075 + },
1076 + "node-abi": {
1077 + "version": "2.4.1",
1078 + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.1.tgz",
1079 + "integrity": "sha512-pUlswqpHQ7zGPI9lGjZ4XDNIEUDbHxsltfIRb7dTnYdhgHWHOcB0MLZKLoCz6UMcGzSPG5wGl1HODZVQAUsH6w==",
1080 + "dev": true,
1081 + "requires": {
1082 + "semver": "^5.4.1"
1083 + }
1084 + },
1085 + "noop-logger": {
1086 + "version": "0.1.1",
1087 + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
1088 + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=",
1089 + "dev": true
1090 + },
1091 + "normalize-space-x": {
1092 + "version": "3.0.0",
1093 + "resolved": "https://registry.npmjs.org/normalize-space-x/-/normalize-space-x-3.0.0.tgz",
1094 + "integrity": "sha512-tbCJerqZCCHPst4rRKgsTanLf45fjOyeAU5zE3mhDxJtFJKt66q39g2XArWhXelgTFVib8mNBUm6Wrd0LxYcfQ==",
1095 + "dev": true,
1096 + "requires": {
1097 + "cached-constructors-x": "^1.0.0",
1098 + "trim-x": "^3.0.0",
1099 + "white-space-x": "^3.0.0"
1100 + }
1101 + },
1102 + "npmlog": {
1103 + "version": "4.1.2",
1104 + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
1105 + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
1106 + "dev": true,
1107 + "requires": {
1108 + "are-we-there-yet": "~1.1.2",
1109 + "console-control-strings": "~1.1.0",
1110 + "gauge": "~2.7.3",
1111 + "set-blocking": "~2.0.0"
1112 + }
1113 + },
1114 + "number-is-nan": {
1115 + "version": "1.0.1",
1116 + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1117 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
1118 + "dev": true
1119 + },
1120 + "oauth-sign": {
1121 + "version": "0.8.2",
1122 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
1123 + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
1124 + "dev": true
1125 + },
1126 + "object-assign": {
1127 + "version": "4.1.1",
1128 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1129 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1130 + "dev": true
1131 + },
1132 + "object-get-own-property-descriptor-x": {
1133 + "version": "3.2.0",
1134 + "resolved": "https://registry.npmjs.org/object-get-own-property-descriptor-x/-/object-get-own-property-descriptor-x-3.2.0.tgz",
1135 + "integrity": "sha512-Z/0fIrptD9YuzN+SNK/1kxAEaBcPQM4gSrtOSMSi9eplnL/AbyQcAyAlreAoAzmBon+DQ1Z+AdhxyQSvav5Fyg==",
1136 + "dev": true,
1137 + "requires": {
1138 + "attempt-x": "^1.1.0",
1139 + "has-own-property-x": "^3.1.1",
1140 + "has-symbol-support-x": "^1.4.1",
1141 + "is-falsey-x": "^1.0.0",
1142 + "is-index-x": "^1.0.0",
1143 + "is-primitive": "^2.0.0",
1144 + "is-string": "^1.0.4",
1145 + "property-is-enumerable-x": "^1.1.0",
1146 + "to-object-x": "^1.4.1",
1147 + "to-property-key-x": "^2.0.1"
1148 + },
1149 + "dependencies": {
1150 + "is-primitive": {
1151 + "version": "2.0.0",
1152 + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
1153 + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
1154 + "dev": true
1155 + }
1156 + }
1157 + },
1158 + "once": {
1159 + "version": "1.4.0",
1160 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1161 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1162 + "dev": true,
1163 + "requires": {
1164 + "wrappy": "1"
1165 + }
1166 + },
1167 + "os-homedir": {
1168 + "version": "1.0.2",
1169 + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1170 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1171 + "dev": true
1172 + },
1173 + "parse-int-x": {
1174 + "version": "2.0.0",
1175 + "resolved": "https://registry.npmjs.org/parse-int-x/-/parse-int-x-2.0.0.tgz",
1176 + "integrity": "sha512-NIMm52gmd1+0qxJK8lV3OZ4zzWpRH1xcz9xCHXl+DNzddwUdS4NEtd7BmTeK7iCIXoaK5e6BoDMHgieH2eNIhg==",
1177 + "dev": true,
1178 + "requires": {
1179 + "cached-constructors-x": "^1.0.0",
1180 + "nan-x": "^1.0.0",
1181 + "to-string-x": "^1.4.2",
1182 + "trim-left-x": "^3.0.0"
1183 + }
1184 + },
1185 + "path-is-absolute": {
1186 + "version": "1.0.1",
1187 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1188 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1189 + "dev": true
1190 + },
1191 + "performance-now": {
1192 + "version": "2.1.0",
1193 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1194 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
1195 + "dev": true
1196 + },
1197 + "pouchdb": {
1198 + "version": "6.4.3",
1199 + "resolved": "https://registry.npmjs.org/pouchdb/-/pouchdb-6.4.3.tgz",
1200 + "integrity": "sha512-uLLFFCOuSJXB+yLBRUBSMbRF0r+Kv8rqNlwsu3W9n4QXJgYUZTbPsixzE4kvY19cyXO1vP93W7nUlOv6Ks8ibA==",
1201 + "dev": true,
1202 + "requires": {
1203 + "argsarray": "0.0.1",
1204 + "buffer-from": "0.1.1",
1205 + "clone-buffer": "1.0.0",
1206 + "debug": "3.1.0",
1207 + "double-ended-queue": "2.1.0-0",
1208 + "immediate": "3.0.6",
1209 + "inherits": "2.0.3",
1210 + "level": "2.1.1",
1211 + "level-codec": "7.0.1",
1212 + "level-write-stream": "1.0.0",
1213 + "leveldown": "2.1.1",
1214 + "levelup": "2.0.1",
1215 + "lie": "3.1.1",
1216 + "ltgt": "2.2.0",
1217 + "readable-stream": "1.0.33",
1218 + "request": "2.83.0",
1219 + "spark-md5": "3.0.0",
1220 + "through2": "2.0.3",
1221 + "uuid": "3.2.1",
1222 + "vuvuzela": "1.0.3"
1223 + }
1224 + },
1225 + "pouchdb-promise": {
1226 + "version": "6.4.3",
1227 + "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-6.4.3.tgz",
1228 + "integrity": "sha512-ruJaSFXwzsxRHQfwNHjQfsj58LBOY1RzGzde4PM5CWINZwFjCQAhZwfMrch2o/0oZT6d+Xtt0HTWhq35p3b0qw==",
1229 + "dev": true,
1230 + "requires": {
1231 + "lie": "3.1.1"
1232 + }
1233 + },
1234 + "pouchdb-upsert": {
1235 + "version": "2.2.0",
1236 + "resolved": "https://registry.npmjs.org/pouchdb-upsert/-/pouchdb-upsert-2.2.0.tgz",
1237 + "integrity": "sha1-QrFeQghI87KUw1BgWJ/bUc9/f18=",
1238 + "dev": true,
1239 + "requires": {
1240 + "pouchdb-promise": "^6.1.2"
1241 + }
1242 + },
1243 + "prebuild-install": {
1244 + "version": "2.5.3",
1245 + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz",
1246 + "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==",
1247 + "dev": true,
1248 + "requires": {
1249 + "detect-libc": "^1.0.3",
1250 + "expand-template": "^1.0.2",
1251 + "github-from-package": "0.0.0",
1252 + "minimist": "^1.2.0",
1253 + "mkdirp": "^0.5.1",
1254 + "node-abi": "^2.2.0",
1255 + "noop-logger": "^0.1.1",
1256 + "npmlog": "^4.0.1",
1257 + "os-homedir": "^1.0.1",
1258 + "pump": "^2.0.1",
1259 + "rc": "^1.1.6",
1260 + "simple-get": "^2.7.0",
1261 + "tar-fs": "^1.13.0",
1262 + "tunnel-agent": "^0.6.0",
1263 + "which-pm-runs": "^1.0.0"
1264 + }
1265 + },
1266 + "process-nextick-args": {
1267 + "version": "2.0.0",
1268 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
1269 + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
1270 + "dev": true
1271 + },
1272 + "property-is-enumerable-x": {
1273 + "version": "1.1.0",
1274 + "resolved": "https://registry.npmjs.org/property-is-enumerable-x/-/property-is-enumerable-x-1.1.0.tgz",
1275 + "integrity": "sha512-22cKy3w3OpRswU6to9iKWDDlg+F9vF2REcwGlGW23jyLjHb1U/jJEWA44sWupOnkhGfDgotU6Lw+N2oyhNi+5A==",
1276 + "dev": true,
1277 + "requires": {
1278 + "to-object-x": "^1.4.1",
1279 + "to-property-key-x": "^2.0.1"
1280 + }
1281 + },
1282 + "prr": {
1283 + "version": "1.0.1",
1284 + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
1285 + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
1286 + "dev": true
1287 + },
1288 + "pump": {
1289 + "version": "2.0.1",
1290 + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
1291 + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
1292 + "dev": true,
1293 + "requires": {
1294 + "end-of-stream": "^1.1.0",
1295 + "once": "^1.3.1"
1296 + }
1297 + },
1298 + "punycode": {
1299 + "version": "1.4.1",
1300 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1301 + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
1302 + "dev": true
1303 + },
1304 + "qs": {
1305 + "version": "6.5.2",
1306 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
1307 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
1308 + "dev": true
1309 + },
1310 + "rc": {
1311 + "version": "1.2.8",
1312 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1313 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1314 + "dev": true,
1315 + "requires": {
1316 + "deep-extend": "^0.6.0",
1317 + "ini": "~1.3.0",
1318 + "minimist": "^1.2.0",
1319 + "strip-json-comments": "~2.0.1"
1320 + }
1321 + },
1322 + "readable-stream": {
1323 + "version": "1.0.33",
1324 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
1325 + "integrity": "sha1-OjYN1mwbHX/UcFOJhg7aHQ9hEmw=",
1326 + "dev": true,
1327 + "requires": {
1328 + "core-util-is": "~1.0.0",
1329 + "inherits": "~2.0.1",
1330 + "isarray": "0.0.1",
1331 + "string_decoder": "~0.10.x"
1332 + },
1333 + "dependencies": {
1334 + "isarray": {
1335 + "version": "0.0.1",
1336 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1337 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
1338 + "dev": true
1339 + },
1340 + "string_decoder": {
1341 + "version": "0.10.31",
1342 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
1343 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
1344 + "dev": true
1345 + }
1346 + }
1347 + },
1348 + "replace-comments-x": {
1349 + "version": "2.0.0",
1350 + "resolved": "https://registry.npmjs.org/replace-comments-x/-/replace-comments-x-2.0.0.tgz",
1351 + "integrity": "sha512-+vMP4jqU+8HboLWms6YMNEiaZG5hh1oR6ENCnGYDF/UQ7aYiJUK/8tcl3+KZAHRCKKa3gqzrfiarlUBHQSgRlg==",
1352 + "dev": true,
1353 + "requires": {
1354 + "require-coercible-to-string-x": "^1.0.0",
1355 + "to-string-x": "^1.4.2"
1356 + }
1357 + },
1358 + "request": {
1359 + "version": "2.83.0",
1360 + "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz",
1361 + "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
1362 + "dev": true,
1363 + "requires": {
1364 + "aws-sign2": "~0.7.0",
1365 + "aws4": "^1.6.0",
1366 + "caseless": "~0.12.0",
1367 + "combined-stream": "~1.0.5",
1368 + "extend": "~3.0.1",
1369 + "forever-agent": "~0.6.1",
1370 + "form-data": "~2.3.1",
1371 + "har-validator": "~5.0.3",
1372 + "hawk": "~6.0.2",
1373 + "http-signature": "~1.2.0",
1374 + "is-typedarray": "~1.0.0",
1375 + "isstream": "~0.1.2",
1376 + "json-stringify-safe": "~5.0.1",
1377 + "mime-types": "~2.1.17",
1378 + "oauth-sign": "~0.8.2",
1379 + "performance-now": "^2.1.0",
1380 + "qs": "~6.5.1",
1381 + "safe-buffer": "^5.1.1",
1382 + "stringstream": "~0.0.5",
1383 + "tough-cookie": "~2.3.3",
1384 + "tunnel-agent": "^0.6.0",
1385 + "uuid": "^3.1.0"
1386 + }
1387 + },
1388 + "require-coercible-to-string-x": {
1389 + "version": "1.0.2",
1390 + "resolved": "https://registry.npmjs.org/require-coercible-to-string-x/-/require-coercible-to-string-x-1.0.2.tgz",
1391 + "integrity": "sha512-GZ3BSCL0n/zhho8ITganW9FGPh0Kxhq71nCjck8Qau/30Wf4Po8a3XpQdzEMFiXCwZ/0m0E3lKSdSG8gkcIofQ==",
1392 + "dev": true,
1393 + "requires": {
1394 + "require-object-coercible-x": "^1.4.3",
1395 + "to-string-x": "^1.4.5"
1396 + }
1397 + },
1398 + "require-object-coercible-x": {
1399 + "version": "1.4.3",
1400 + "resolved": "https://registry.npmjs.org/require-object-coercible-x/-/require-object-coercible-x-1.4.3.tgz",
1401 + "integrity": "sha512-5wEaS+NIiU5HLJQTqBQ+6XHtX7yplUS374j/H/nRDlc7rMWfENqp026jnUHWAOCZ+ekixkXuFHEnTF28oqqVLA==",
1402 + "dev": true,
1403 + "requires": {
1404 + "is-nil-x": "^1.4.2"
1405 + }
1406 + },
1407 + "safe-buffer": {
1408 + "version": "5.1.2",
1409 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1410 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1411 + "dev": true
1412 + },
1413 + "safer-buffer": {
1414 + "version": "2.1.2",
1415 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1416 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1417 + "dev": true
1418 + },
1419 + "semver": {
1420 + "version": "5.5.0",
1421 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
1422 + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
1423 + "dev": true
1424 + },
1425 + "set-blocking": {
1426 + "version": "2.0.0",
1427 + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
1428 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
1429 + "dev": true
1430 + },
1431 + "signal-exit": {
1432 + "version": "3.0.2",
1433 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1434 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1435 + "dev": true
1436 + },
1437 + "simple-concat": {
1438 + "version": "1.0.0",
1439 + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
1440 + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=",
1441 + "dev": true
1442 + },
1443 + "simple-get": {
1444 + "version": "2.8.1",
1445 + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
1446 + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
1447 + "dev": true,
1448 + "requires": {
1449 + "decompress-response": "^3.3.0",
1450 + "once": "^1.3.1",
1451 + "simple-concat": "^1.0.0"
1452 + }
1453 + },
1454 + "sntp": {
1455 + "version": "2.1.0",
1456 + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz",
1457 + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==",
1458 + "dev": true,
1459 + "requires": {
1460 + "hoek": "4.x.x"
1461 + }
1462 + },
1463 + "spark-md5": {
1464 + "version": "3.0.0",
1465 + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz",
1466 + "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=",
1467 + "dev": true
1468 + },
1469 + "sshpk": {
1470 + "version": "1.14.2",
1471 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
1472 + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
1473 + "dev": true,
1474 + "requires": {
1475 + "asn1": "~0.2.3",
1476 + "assert-plus": "^1.0.0",
1477 + "bcrypt-pbkdf": "^1.0.0",
1478 + "dashdash": "^1.12.0",
1479 + "ecc-jsbn": "~0.1.1",
1480 + "getpass": "^0.1.1",
1481 + "jsbn": "~0.1.0",
1482 + "safer-buffer": "^2.0.2",
1483 + "tweetnacl": "~0.14.0"
1484 + }
1485 + },
1486 + "string-width": {
1487 + "version": "1.0.2",
1488 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1489 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1490 + "dev": true,
1491 + "requires": {
1492 + "code-point-at": "^1.0.0",
1493 + "is-fullwidth-code-point": "^1.0.0",
1494 + "strip-ansi": "^3.0.0"
1495 + }
1496 + },
1497 + "string_decoder": {
1498 + "version": "1.1.1",
1499 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1500 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1501 + "dev": true,
1502 + "requires": {
1503 + "safe-buffer": "~5.1.0"
1504 + }
1505 + },
1506 + "stringstream": {
1507 + "version": "0.0.6",
1508 + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz",
1509 + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==",
1510 + "dev": true
1511 + },
1512 + "strip-ansi": {
1513 + "version": "3.0.1",
1514 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1515 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1516 + "dev": true,
1517 + "requires": {
1518 + "ansi-regex": "^2.0.0"
1519 + }
1520 + },
1521 + "strip-json-comments": {
1522 + "version": "2.0.1",
1523 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1524 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1525 + "dev": true
1526 + },
1527 + "tar-fs": {
1528 + "version": "1.16.2",
1529 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.2.tgz",
1530 + "integrity": "sha512-LdknWjPEiZC1nOBwhv0JBzfJBGPJar08dZg2rwZe0ZTLQoRGEzgrl7vF3qUEkCHpI/wN9e7RyCuDhMsJUCLPPQ==",
1531 + "dev": true,
1532 + "requires": {
1533 + "chownr": "^1.0.1",
1534 + "mkdirp": "^0.5.1",
1535 + "pump": "^1.0.0",
1536 + "tar-stream": "^1.1.2"
1537 + },
1538 + "dependencies": {
1539 + "pump": {
1540 + "version": "1.0.3",
1541 + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
1542 + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
1543 + "dev": true,
1544 + "requires": {
1545 + "end-of-stream": "^1.1.0",
1546 + "once": "^1.3.1"
1547 + }
1548 + }
1549 + }
1550 + },
1551 + "tar-stream": {
1552 + "version": "1.6.1",
1553 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz",
1554 + "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
1555 + "dev": true,
1556 + "requires": {
1557 + "bl": "^1.0.0",
1558 + "buffer-alloc": "^1.1.0",
1559 + "end-of-stream": "^1.0.0",
1560 + "fs-constants": "^1.0.0",
1561 + "readable-stream": "^2.3.0",
1562 + "to-buffer": "^1.1.0",
1563 + "xtend": "^4.0.0"
1564 + },
1565 + "dependencies": {
1566 + "readable-stream": {
1567 + "version": "2.3.6",
1568 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1569 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1570 + "dev": true,
1571 + "requires": {
1572 + "core-util-is": "~1.0.0",
1573 + "inherits": "~2.0.3",
1574 + "isarray": "~1.0.0",
1575 + "process-nextick-args": "~2.0.0",
1576 + "safe-buffer": "~5.1.1",
1577 + "string_decoder": "~1.1.1",
1578 + "util-deprecate": "~1.0.1"
1579 + }
1580 + }
1581 + }
1582 + },
1583 + "through2": {
1584 + "version": "2.0.3",
1585 + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
1586 + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
1587 + "dev": true,
1588 + "requires": {
1589 + "readable-stream": "^2.1.5",
1590 + "xtend": "~4.0.1"
1591 + },
1592 + "dependencies": {
1593 + "readable-stream": {
1594 + "version": "2.3.6",
1595 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1596 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1597 + "dev": true,
1598 + "requires": {
1599 + "core-util-is": "~1.0.0",
1600 + "inherits": "~2.0.3",
1601 + "isarray": "~1.0.0",
1602 + "process-nextick-args": "~2.0.0",
1603 + "safe-buffer": "~5.1.1",
1604 + "string_decoder": "~1.1.1",
1605 + "util-deprecate": "~1.0.1"
1606 + }
1607 + }
1608 + }
1609 + },
1610 + "to-boolean-x": {
1611 + "version": "1.0.3",
1612 + "resolved": "https://registry.npmjs.org/to-boolean-x/-/to-boolean-x-1.0.3.tgz",
1613 + "integrity": "sha512-kQiMyJUgFprL8J+0CfgJuaSFKJMs3EvFe27/6aj/hVzVZT0HY4aA1QjPldLNxzBmjhLcapp7CctYHuD8QqtS3g==",
1614 + "dev": true
1615 + },
1616 + "to-buffer": {
1617 + "version": "1.1.1",
1618 + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
1619 + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
1620 + "dev": true
1621 + },
1622 + "to-integer-x": {
1623 + "version": "3.0.0",
1624 + "resolved": "https://registry.npmjs.org/to-integer-x/-/to-integer-x-3.0.0.tgz",
1625 + "integrity": "sha512-794L2Lpwjtynm7RxahJi2YdbRY75gTxUW27TMuN26UgwPkmJb/+HPhkFEFbz+E4vNoiP0dxq5tq5fkXoXLaK/w==",
1626 + "dev": true,
1627 + "requires": {
1628 + "is-finite-x": "^3.0.2",
1629 + "is-nan-x": "^1.0.1",
1630 + "math-sign-x": "^3.0.0",
1631 + "to-number-x": "^2.0.0"
1632 + }
1633 + },
1634 + "to-number-x": {
1635 + "version": "2.0.0",
1636 + "resolved": "https://registry.npmjs.org/to-number-x/-/to-number-x-2.0.0.tgz",
1637 + "integrity": "sha512-lGOnCoccUoSzjZ/9Uen8TC4+VFaQcFGhTroWTv2tYWxXgyJV1zqAZ8hEIMkez/Eo790fBMOjidTnQ/OJSCvAoQ==",
1638 + "dev": true,
1639 + "requires": {
1640 + "cached-constructors-x": "^1.0.0",
1641 + "nan-x": "^1.0.0",
1642 + "parse-int-x": "^2.0.0",
1643 + "to-primitive-x": "^1.1.0",
1644 + "trim-x": "^3.0.0"
1645 + }
1646 + },
1647 + "to-object-x": {
1648 + "version": "1.5.0",
1649 + "resolved": "https://registry.npmjs.org/to-object-x/-/to-object-x-1.5.0.tgz",
1650 + "integrity": "sha512-AKn5GQcdWky+s20vjWkt+Wa6y3dxQH3yQyMBhOfBOPldUwqwhgvlqcIg5H092ntNc+TX8/Cxzs1kMHH19pyCnA==",
1651 + "dev": true,
1652 + "requires": {
1653 + "cached-constructors-x": "^1.0.0",
1654 + "require-object-coercible-x": "^1.4.1"
1655 + }
1656 + },
1657 + "to-primitive-x": {
1658 + "version": "1.1.0",
1659 + "resolved": "https://registry.npmjs.org/to-primitive-x/-/to-primitive-x-1.1.0.tgz",
1660 + "integrity": "sha512-gyMY0gi3wjK3e4MUBKqv9Zl8QGcWguIkaUr2VJmoBEsOpDcpDZSEyljR773eVG4maS48uX7muLkoQoh/BA82OQ==",
1661 + "dev": true,
1662 + "requires": {
1663 + "has-symbol-support-x": "^1.4.1",
1664 + "is-date-object": "^1.0.1",
1665 + "is-function-x": "^3.2.0",
1666 + "is-nil-x": "^1.4.1",
1667 + "is-primitive": "^2.0.0",
1668 + "is-symbol": "^1.0.1",
1669 + "require-object-coercible-x": "^1.4.1",
1670 + "validate.io-undefined": "^1.0.3"
1671 + },
1672 + "dependencies": {
1673 + "is-primitive": {
1674 + "version": "2.0.0",
1675 + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
1676 + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
1677 + "dev": true
1678 + }
1679 + }
1680 + },
1681 + "to-property-key-x": {
1682 + "version": "2.0.2",
1683 + "resolved": "https://registry.npmjs.org/to-property-key-x/-/to-property-key-x-2.0.2.tgz",
1684 + "integrity": "sha512-YISLpZFYIazNm0P8hLsKEEUEZ3m8U3+eDysJZqTu3+B9tQp+2TrMpaEGT8Agh4fZ5LSoums60/glNEzk5ozqrg==",
1685 + "dev": true,
1686 + "requires": {
1687 + "has-symbol-support-x": "^1.4.1",
1688 + "to-primitive-x": "^1.1.0",
1689 + "to-string-x": "^1.4.2"
1690 + }
1691 + },
1692 + "to-string-symbols-supported-x": {
1693 + "version": "1.0.2",
1694 + "resolved": "https://registry.npmjs.org/to-string-symbols-supported-x/-/to-string-symbols-supported-x-1.0.2.tgz",
1695 + "integrity": "sha512-3MRqhIhSNVDsVAk4M6WNcuBZrAQe54W13xrXX6RzxXS+pA4nj6DQ96RegQS5z9BSNyYbFsBsPvMVDIpP+a/5RA==",
1696 + "dev": true,
1697 + "requires": {
1698 + "cached-constructors-x": "^1.0.2",
1699 + "has-symbol-support-x": "^1.4.2",
1700 + "is-symbol": "^1.0.1"
1701 + }
1702 + },
1703 + "to-string-tag-x": {
1704 + "version": "1.4.3",
1705 + "resolved": "https://registry.npmjs.org/to-string-tag-x/-/to-string-tag-x-1.4.3.tgz",
1706 + "integrity": "sha512-5+0EZ6dOVt/XArXmkooxPzWxmOR081HM/uXitUow7h11WYg5pPo15uYqDWuqO7ZY+O3Atn/dG26wcJCK+mFevg==",
1707 + "dev": true,
1708 + "requires": {
1709 + "lodash.isnull": "^3.0.0",
1710 + "validate.io-undefined": "^1.0.3"
1711 + }
1712 + },
1713 + "to-string-x": {
1714 + "version": "1.4.5",
1715 + "resolved": "https://registry.npmjs.org/to-string-x/-/to-string-x-1.4.5.tgz",
1716 + "integrity": "sha512-5xzlZDyDa9BUWNjNzZzHgKQ95PnV7qjvEhbqpFaj1ixaHgfJXOFaa3xdMJ+WLYd4hhaMJaxt8Pt5uKaWXfruXA==",
1717 + "dev": true,
1718 + "requires": {
1719 + "cached-constructors-x": "^1.0.0",
1720 + "is-symbol": "^1.0.1"
1721 + }
1722 + },
1723 + "tough-cookie": {
1724 + "version": "2.3.4",
1725 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
1726 + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
1727 + "dev": true,
1728 + "requires": {
1729 + "punycode": "^1.4.1"
1730 + }
1731 + },
1732 + "trim-left-x": {
1733 + "version": "3.0.0",
1734 + "resolved": "https://registry.npmjs.org/trim-left-x/-/trim-left-x-3.0.0.tgz",
1735 + "integrity": "sha512-+m6cqkppI+CxQBTwWEZliOHpOBnCArGyMnS1WCLb6IRgukhTkiQu/TNEN5Lj2eM9jk8ewJsc7WxFZfmwNpRXWQ==",
1736 + "dev": true,
1737 + "requires": {
1738 + "cached-constructors-x": "^1.0.0",
1739 + "require-coercible-to-string-x": "^1.0.0",
1740 + "white-space-x": "^3.0.0"
1741 + }
1742 + },
1743 + "trim-right-x": {
1744 + "version": "3.0.0",
1745 + "resolved": "https://registry.npmjs.org/trim-right-x/-/trim-right-x-3.0.0.tgz",
1746 + "integrity": "sha512-iIqEsWEbWVodqdixJHi4FoayJkUxhoL4AvSNGp4FF4FfQKRPGizt8++/RnyC9od75y7P/S6EfONoVqP+NddiKA==",
1747 + "dev": true,
1748 + "requires": {
1749 + "cached-constructors-x": "^1.0.0",
1750 + "require-coercible-to-string-x": "^1.0.0",
1751 + "white-space-x": "^3.0.0"
1752 + }
1753 + },
1754 + "trim-x": {
1755 + "version": "3.0.0",
1756 + "resolved": "https://registry.npmjs.org/trim-x/-/trim-x-3.0.0.tgz",
1757 + "integrity": "sha512-w8s38RAUScQ6t3XqMkS75iz5ZkIYLQpVnv2lp3IuTS36JdlVzC54oe6okOf4Wz3UH4rr3XAb2xR3kR5Xei82fw==",
1758 + "dev": true,
1759 + "requires": {
1760 + "trim-left-x": "^3.0.0",
1761 + "trim-right-x": "^3.0.0"
1762 + }
1763 + },
1764 + "tunnel-agent": {
1765 + "version": "0.6.0",
1766 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1767 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
1768 + "dev": true,
1769 + "requires": {
1770 + "safe-buffer": "^5.0.1"
1771 + }
1772 + },
1773 + "tweetnacl": {
1774 + "version": "0.14.5",
1775 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1776 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
1777 + "dev": true,
1778 + "optional": true
1779 + },
1780 + "typescript": {
1781 + "version": "2.9.1",
1782 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.1.tgz",
1783 + "integrity": "sha512-h6pM2f/GDchCFlldnriOhs1QHuwbnmj6/v7499eMHqPeW4V2G0elua2eIc2nu8v2NdHV0Gm+tzX83Hr6nUFjQA==",
1784 + "dev": true
1785 + },
1786 + "util-deprecate": {
1787 + "version": "1.0.2",
1788 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1789 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
1790 + "dev": true
1791 + },
1792 + "uuid": {
1793 + "version": "3.2.1",
1794 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
1795 + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
1796 + "dev": true
1797 + },
1798 + "validate.io-undefined": {
1799 + "version": "1.0.3",
1800 + "resolved": "https://registry.npmjs.org/validate.io-undefined/-/validate.io-undefined-1.0.3.tgz",
1801 + "integrity": "sha1-fif8uzFbhB54JDQxiXZxkp4gt/Q=",
1802 + "dev": true
1803 + },
1804 + "verror": {
1805 + "version": "1.10.0",
1806 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1807 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
1808 + "dev": true,
1809 + "requires": {
1810 + "assert-plus": "^1.0.0",
1811 + "core-util-is": "1.0.2",
1812 + "extsprintf": "^1.2.0"
1813 + }
1814 + },
1815 + "vuvuzela": {
1816 + "version": "1.0.3",
1817 + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz",
1818 + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=",
1819 + "dev": true
1820 + },
1821 + "which-pm-runs": {
1822 + "version": "1.0.0",
1823 + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
1824 + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=",
1825 + "dev": true
1826 + },
1827 + "white-space-x": {
1828 + "version": "3.0.1",
1829 + "resolved": "https://registry.npmjs.org/white-space-x/-/white-space-x-3.0.1.tgz",
1830 + "integrity": "sha512-BwMFXQNPna/4RsNPOgldVYn+FkEv+lc3wUiFzuaW6Z2DH/oSk1UrRD6SBqDgWQO4JU+aBq3PVuPD9Vz0j7mh0w==",
1831 + "dev": true
1832 + },
1833 + "wide-align": {
1834 + "version": "1.1.3",
1835 + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
1836 + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
1837 + "dev": true,
1838 + "requires": {
1839 + "string-width": "^1.0.2 || 2"
1840 + }
1841 + },
1842 + "wrappy": {
1843 + "version": "1.0.2",
1844 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1845 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1846 + "dev": true
1847 + },
1848 + "write-stream": {
1849 + "version": "0.4.3",
1850 + "resolved": "https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz",
1851 + "integrity": "sha1-g8yMA0fQr2BXqThitOOuAd5cgcE=",
1852 + "dev": true,
1853 + "requires": {
1854 + "readable-stream": "~0.0.2"
1855 + },
1856 + "dependencies": {
1857 + "readable-stream": {
1858 + "version": "0.0.4",
1859 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz",
1860 + "integrity": "sha1-8y124/uGM0SlSNeZIwBxc2ZbO40=",
1861 + "dev": true
1862 + }
1863 + }
1864 + },
1865 + "xtend": {
1866 + "version": "4.0.1",
1867 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
1868 + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
1869 + "dev": true
1870 + }
1871 + }
1872 +}
...@@ -15,23 +15,13 @@ ...@@ -15,23 +15,13 @@
15 "author": "", 15 "author": "",
16 "license": "ISC", 16 "license": "ISC",
17 "devDependencies": { 17 "devDependencies": {
18 - "@angular/core": "4.1.0", 18 + "@types/jasmine": "^2.8.8",
19 - "@angular/http": "4.1.0", 19 + "jasmine": "^3.1.0",
20 - "@angular/common": "4.1.0", 20 + "pouchdb": "^6.4.3",
21 - "@angular/platform-browser": "4.1.0", 21 + "pouchdb-upsert": "^2.2.0",
22 - "@types/jasmine": "^2.5.43", 22 + "typescript": "^2.9.1"
23 - "jasmine": "^2.5.3",
24 - "pouchdb": "^6.1.2",
25 - "pouchdb-upsert": "^2.0.2",
26 - "reflect-metadata": "^0.1.9",
27 - "rxjs": "5.1.1",
28 - "sw-toolbox": "3.4.0",
29 - "typescript": "^2.3.2",
30 - "zone.js": "^0.8.4"
31 }, 23 },
32 "peerDependencies": { 24 "peerDependencies": {
33 - "@angular/http": "*",
34 - "rxjs": "*",
35 "pouchdb": "*", 25 "pouchdb": "*",
36 "pouchdb-upsert": "*" 26 "pouchdb-upsert": "*"
37 } 27 }
......
1 -import 'reflect-metadata';
2 import './rest'; 1 import './rest';
3 import './repository' 2 import './repository'
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -3,7 +3,7 @@ import {Rest} from '../src/services/rest'; ...@@ -3,7 +3,7 @@ import {Rest} from '../src/services/rest';
3 describe('Rest API', () => { 3 describe('Rest API', () => {
4 4
5 Rest.serviceUrl = "http://digsig.local/config/register"; 5 Rest.serviceUrl = "http://digsig.local/config/register";
6 - let restService : Rest = new Rest(null); 6 + let restService : Rest = new Rest();
7 7
8 it('Prepare Device Info', () => { 8 it('Prepare Device Info', () => {
9 9
......
1 -import { Http } from '@angular/http';
2 import { Rest } from './services/rest'; 1 import { Rest } from './services/rest';
3 import { Repository } from './services/repository'; 2 import { Repository } from './services/repository';
4 import { Device } from './services/device'; 3 import { Device } from './services/device';
5 -
6 export { Rest } from './services/rest'; 4 export { Rest } from './services/rest';
7 export { Repository } from './services/repository'; 5 export { Repository } from './services/repository';
8 export { Device } from './services/device'; 6 export { Device } from './services/device';
9 7
10 -export function provideRest(http:Http) : Rest { 8 +export function provideRest() : Rest {
11 - return new Rest(http); 9 + return new Rest();
12 } 10 }
13 11
14 export function provideRepository(rest:Rest) : Repository { 12 export function provideRepository(rest:Rest) : Repository {
......
1 -import { Http,Response,Headers } from '@angular/http';
2 import { DeviceInfo } from './../api/device-info'; 1 import { DeviceInfo } from './../api/device-info';
3 import { Node } from './../api/node'; 2 import { Node } from './../api/node';
4 -import 'rxjs/add/operator/timeout'
5 3
6 export const ERROR_CODE_UNAUTHORIZED:string = "unauthorized"; 4 export const ERROR_CODE_UNAUTHORIZED:string = "unauthorized";
7 export const ERROR_CODE_NOT_FOUND:string = "not-found"; 5 export const ERROR_CODE_NOT_FOUND:string = "not-found";
...@@ -12,8 +10,6 @@ export class Rest { ...@@ -12,8 +10,6 @@ export class Rest {
12 public static localWebPort:number = 8320; 10 public static localWebPort:number = 8320;
13 public static serviceUrl: string = "http://someurl.com"; 11 public static serviceUrl: string = "http://someurl.com";
14 12
15 - constructor(private http:Http) {}
16 -
17 prepareDeviceInfo(deviceInfo:DeviceInfo, prefixed:boolean = true) : string { 13 prepareDeviceInfo(deviceInfo:DeviceInfo, prefixed:boolean = true) : string {
18 let output = ""; 14 let output = "";
19 15
...@@ -47,23 +43,27 @@ export class Rest { ...@@ -47,23 +43,27 @@ export class Rest {
47 return output; 43 return output;
48 } 44 }
49 45
50 - register(registerCode: string, deviceInfo:DeviceInfo) : Promise<any> { 46 + register(registerCode:string, deviceInfo:DeviceInfo) : Promise<any> {
51 return new Promise<any>((resolve, reject) => { 47 return new Promise<any>((resolve, reject) => {
52 48
53 - var headers = new Headers(); 49 + let headers = new Headers();
54 headers.append('Content-Type', 'application/x-www-form-urlencoded'); 50 headers.append('Content-Type', 'application/x-www-form-urlencoded');
55 deviceInfo.code = registerCode; 51 deviceInfo.code = registerCode;
56 52
57 - this.http.post(Rest.serviceUrl+"/config/register", 53 + fetch(Rest.serviceUrl+"/config/register", {
58 - this.prepareDeviceInfo(deviceInfo), 54 + method: 'POST' ,
59 - { headers: headers }).subscribe((response:Response) => { 55 + headers : headers ,
56 + body : this.prepareDeviceInfo(deviceInfo)
57 + }).then(response => {
58 + if (response.ok) {
60 resolve(); 59 resolve();
61 - }, (error:Response) => { 60 + } else if (response.status == 401) {
62 - if (error.status == 401) {
63 reject(ERROR_CODE_UNAUTHORIZED); 61 reject(ERROR_CODE_UNAUTHORIZED);
64 } else { 62 } else {
65 reject(ERROR_CODE_SERVER_ERROR); 63 reject(ERROR_CODE_SERVER_ERROR);
66 } 64 }
65 + }).catch(() => {
66 + reject(ERROR_CODE_SERVER_ERROR);
67 }); 67 });
68 }); 68 });
69 } 69 }
...@@ -74,53 +74,51 @@ export class Rest { ...@@ -74,53 +74,51 @@ export class Rest {
74 var headers = new Headers(); 74 var headers = new Headers();
75 headers.append('Content-Type', 'application/x-www-form-urlencoded'); 75 headers.append('Content-Type', 'application/x-www-form-urlencoded');
76 76
77 - this.http.post(Rest.serviceUrl+"/config/heartbeat", 77 + fetch(Rest.serviceUrl+"/config/heartbeat", {
78 - this.prepareDeviceInfo(deviceInfo, false), 78 + method: 'POST' ,
79 - { headers: headers }) 79 + headers: headers ,
80 - .subscribe((response:Response) => { 80 + body: this.prepareDeviceInfo(deviceInfo, false)
81 - resolve(response.json()); 81 + }).then(response => {
82 - },(error:Response) => { 82 + if (response.ok) {
83 - switch (error.status) { 83 + resolve();
84 - case 401: 84 + } else if (response.status == 401) {
85 reject(ERROR_CODE_UNAUTHORIZED); 85 reject(ERROR_CODE_UNAUTHORIZED);
86 - break; 86 + } else if (response.status == 404) {
87 - case 404:
88 reject(ERROR_CODE_NOT_FOUND); 87 reject(ERROR_CODE_NOT_FOUND);
89 - break; 88 + } else {
90 - default:
91 reject(ERROR_CODE_SERVER_ERROR); 89 reject(ERROR_CODE_SERVER_ERROR);
92 - break;
93 } 90 }
91 + }).catch(() => {
92 + reject(ERROR_CODE_SERVER_ERROR);
94 }); 93 });
94 +
95 }); 95 });
96 } 96 }
97 97
98 scanNode(node:any) : Promise<Node> { 98 scanNode(node:any) : Promise<Node> {
99 return new Promise<Node> ((resolve, reject) => { 99 return new Promise<Node> ((resolve, reject) => {
100 if (node && node.IP) { 100 if (node && node.IP) {
101 - this.http.get("http://" + node.IP + ":" + Rest.localWebPort + "/device") 101 + fetch("http://" + node.IP + ":" + Rest.localWebPort + "/device")
102 - .timeout(2000) 102 + .then((response) => {
103 - .subscribe(response => { 103 + if (response.ok) {
104 - try { 104 + return response.json()
105 - let body = response.json(); 105 + } else {
106 - if (body.device_id == node.UUID) { 106 + reject();
107 + }
108 + }).then((data) => {
109 + if (data.device_id == node.UUID) {
107 resolve({ 110 resolve({
108 ip : node.IP , 111 ip : node.IP ,
109 - uuid : body.device_id , 112 + uuid : data.device_id ,
110 - couchPort : body.couch_port , 113 + couchPort : data.couch_port ,
111 - webPort : body.web_port 114 + webPort : data.web_port
112 }); 115 });
113 } else { 116 } else {
114 reject(); 117 reject();
115 } 118 }
116 - } catch(e) { 119 + }).catch(() => {
117 - reject();
118 - }
119 - }, () => {
120 reject(); 120 reject();
121 }); 121 });
122 - } else {
123 - reject();
124 } 122 }
125 }); 123 });
126 } 124 }
......