Toggle navigation
Toggle navigation
This project
Loading...
Sign in
digsig
/
digsig-services
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Stefan Huber
2018-06-11 08:55:16 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
8f13535ee1c67ded453c7bc598ebd262d59687bf
8f13535e
1 parent
33caf583
chore: removed angular depencencies
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
1971 additions
and
115 deletions
dist/index.d.ts
dist/index.js
dist/index.js.map
dist/services/device.js
dist/services/device.js.map
dist/services/repository.js
dist/services/repository.js.map
dist/services/rest.d.ts
dist/services/rest.js
dist/services/rest.js.map
package-lock.json
package.json
spec/index.ts
spec/rest.ts
src/index.ts
src/services/rest.ts
dist/index.d.ts
View file @
8f13535
import
{
Http
}
from
'@angular/http'
;
import
{
Rest
}
from
'./services/rest'
;
import
{
Repository
}
from
'./services/repository'
;
export
{
Rest
}
from
'./services/rest'
;
export
{
Repository
}
from
'./services/repository'
;
export
{
Device
}
from
'./services/device'
;
export
declare
function
provideRest
(
http
:
Http
):
Rest
;
export
declare
function
provideRest
():
Rest
;
export
declare
function
provideRepository
(
rest
:
Rest
):
Repository
;
...
...
dist/index.js
View file @
8f13535
...
...
@@ -9,8 +9,8 @@ var repository_2 = require("./services/repository");
exports
.
Repository
=
repository_2
.
Repository
;
var
device_2
=
require
(
"./services/device"
);
exports
.
Device
=
device_2
.
Device
;
function
provideRest
(
http
)
{
return
new
rest_1
.
Rest
(
http
);
function
provideRest
()
{
return
new
rest_1
.
Rest
();
}
exports
.
provideRest
=
provideRest
;
function
provideRepository
(
rest
)
{
...
...
dist/index.js.map
View file @
8f13535
{
"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
{
"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
...
...
dist/services/device.js
View file @
8f13535
"use strict"
;
Object
.
defineProperty
(
exports
,
"__esModule"
,
{
value
:
true
});
var
Device
=
(
function
()
{
var
Device
=
/** @class */
(
function
()
{
function
Device
()
{
}
Device
.
prototype
.
reload
=
function
()
{
...
...
dist/services/device.js.map
View file @
8f13535
{
"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
{
"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
...
...
dist/services/repository.js
View file @
8f13535
"use strict"
;
Object
.
defineProperty
(
exports
,
"__esModule"
,
{
value
:
true
});
var
Repository
=
(
function
()
{
var
Repository
=
/** @class */
(
function
()
{
function
Repository
(
rest
,
device
)
{
this
.
rest
=
rest
;
this
.
device
=
device
;
...
...
dist/services/repository.js.map
View file @
8f13535
{
"version"
:
3
,
"file"
:
"repository.js"
,
"sourceRoot"
:
""
,
"sources"
:[
"../../src/services/repository.ts"
],
"names"
:[],
"mappings"
:
"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"
}
\ No newline at end of file
{
"version"
:
3
,
"file"
:
"repository.js"
,
"sourceRoot"
:
""
,
"sources"
:[
"../../src/services/repository.ts"
],
"names"
:[],
"mappings"
:
"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"
}
\ No newline at end of file
...
...
dist/services/rest.d.ts
View file @
8f13535
import
{
Http
}
from
'@angular/http'
;
import
{
DeviceInfo
}
from
'./../api/device-info'
;
import
{
Node
}
from
'./../api/node'
;
import
'rxjs/add/operator/timeout'
;
export
declare
const
ERROR_CODE_UNAUTHORIZED
:
string
;
export
declare
const
ERROR_CODE_NOT_FOUND
:
string
;
export
declare
const
ERROR_CODE_SERVER_ERROR
:
string
;
export
declare
class
Rest
{
private
http
;
static
localWebPort
:
number
;
static
serviceUrl
:
string
;
constructor
(
http
:
Http
);
prepareDeviceInfo
(
deviceInfo
:
DeviceInfo
,
prefixed
?:
boolean
):
string
;
register
(
registerCode
:
string
,
deviceInfo
:
DeviceInfo
):
Promise
<
any
>
;
heartbeat
(
deviceInfo
:
DeviceInfo
):
Promise
<
any
>
;
...
...
dist/services/rest.js
View file @
8f13535
"use strict"
;
Object
.
defineProperty
(
exports
,
"__esModule"
,
{
value
:
true
});
var
http_1
=
require
(
"@angular/http"
);
require
(
"rxjs/add/operator/timeout"
);
exports
.
ERROR_CODE_UNAUTHORIZED
=
"unauthorized"
;
exports
.
ERROR_CODE_NOT_FOUND
=
"not-found"
;
exports
.
ERROR_CODE_SERVER_ERROR
=
"server-error"
;
var
Rest
=
(
function
()
{
function
Rest
(
http
)
{
this
.
http
=
http
;
var
Rest
=
/** @class */
(
function
()
{
function
Rest
()
{
}
Rest
.
prototype
.
prepareDeviceInfo
=
function
(
deviceInfo
,
prefixed
)
{
if
(
prefixed
===
void
0
)
{
prefixed
=
true
;
}
...
...
@@ -42,75 +39,82 @@ var Rest = (function () {
Rest
.
prototype
.
register
=
function
(
registerCode
,
deviceInfo
)
{
var
_this
=
this
;
return
new
Promise
(
function
(
resolve
,
reject
)
{
var
headers
=
new
http_1
.
Headers
();
var
headers
=
new
Headers
();
headers
.
append
(
'Content-Type'
,
'application/x-www-form-urlencoded'
);
deviceInfo
.
code
=
registerCode
;
_this
.
http
.
post
(
Rest
.
serviceUrl
+
"/config/register"
,
_this
.
prepareDeviceInfo
(
deviceInfo
),
{
headers
:
headers
}).
subscribe
(
function
(
response
)
{
fetch
(
Rest
.
serviceUrl
+
"/config/register"
,
{
method
:
'POST'
,
headers
:
headers
,
body
:
_this
.
prepareDeviceInfo
(
deviceInfo
)
}).
then
(
function
(
response
)
{
if
(
response
.
ok
)
{
resolve
();
},
function
(
error
)
{
if
(
error
.
status
==
401
)
{
}
else
if
(
response
.
status
==
401
)
{
reject
(
exports
.
ERROR_CODE_UNAUTHORIZED
);
}
else
{
reject
(
exports
.
ERROR_CODE_SERVER_ERROR
);
}
}).
catch
(
function
()
{
reject
(
exports
.
ERROR_CODE_SERVER_ERROR
);
});
});
};
Rest
.
prototype
.
heartbeat
=
function
(
deviceInfo
)
{
var
_this
=
this
;
return
new
Promise
(
function
(
resolve
,
reject
)
{
var
headers
=
new
http_1
.
Headers
();
var
headers
=
new
Headers
();
headers
.
append
(
'Content-Type'
,
'application/x-www-form-urlencoded'
);
_this
.
http
.
post
(
Rest
.
serviceUrl
+
"/config/heartbeat"
,
_this
.
prepareDeviceInfo
(
deviceInfo
,
false
),
{
headers
:
headers
})
.
subscribe
(
function
(
response
)
{
resolve
(
response
.
json
());
},
function
(
error
)
{
switch
(
error
.
status
)
{
case
401
:
fetch
(
Rest
.
serviceUrl
+
"/config/heartbeat"
,
{
method
:
'POST'
,
headers
:
headers
,
body
:
_this
.
prepareDeviceInfo
(
deviceInfo
,
false
)
}).
then
(
function
(
response
)
{
if
(
response
.
ok
)
{
resolve
();
}
else
if
(
response
.
status
==
401
)
{
reject
(
exports
.
ERROR_CODE_UNAUTHORIZED
);
break
;
case
404
:
}
else
if
(
response
.
status
==
404
)
{
reject
(
exports
.
ERROR_CODE_NOT_FOUND
);
break
;
default
:
}
else
{
reject
(
exports
.
ERROR_CODE_SERVER_ERROR
);
break
;
}
}).
catch
(
function
()
{
reject
(
exports
.
ERROR_CODE_SERVER_ERROR
);
});
});
};
Rest
.
prototype
.
scanNode
=
function
(
node
)
{
var
_this
=
this
;
return
new
Promise
(
function
(
resolve
,
reject
)
{
if
(
node
&&
node
.
IP
)
{
_this
.
http
.
get
(
"http://"
+
node
.
IP
+
":"
+
Rest
.
localWebPort
+
"/device"
)
.
timeout
(
2000
)
.
subscribe
(
function
(
response
)
{
try
{
var
body
=
response
.
json
();
if
(
body
.
device_id
==
node
.
UUID
)
{
resolve
({
ip
:
node
.
IP
,
uuid
:
body
.
device_id
,
couchPort
:
body
.
couch_port
,
webPort
:
body
.
web_port
});
fetch
(
"http://"
+
node
.
IP
+
":"
+
Rest
.
localWebPort
+
"/device"
)
.
then
(
function
(
response
)
{
if
(
response
.
ok
)
{
return
response
.
json
();
}
else
{
reject
();
}
}).
then
(
function
(
data
)
{
if
(
data
.
device_id
==
node
.
UUID
)
{
resolve
({
ip
:
node
.
IP
,
uuid
:
data
.
device_id
,
couchPort
:
data
.
couch_port
,
webPort
:
data
.
web_port
});
}
catch
(
e
)
{
else
{
reject
();
}
}
,
function
()
{
}
).
catch
(
function
()
{
reject
();
});
}
else
{
reject
();
}
});
};
Rest
.
prototype
.
scanEnvironment
=
function
(
nodes
)
{
...
...
@@ -131,9 +135,9 @@ var Rest = (function () {
});
});
};
Rest
.
localWebPort
=
8320
;
Rest
.
serviceUrl
=
"http://someurl.com"
;
return
Rest
;
}());
Rest
.
localWebPort
=
8320
;
Rest
.
serviceUrl
=
"http://someurl.com"
;
exports
.
Rest
=
Rest
;
//# sourceMappingURL=rest.js.map
\ No newline at end of file
...
...
dist/services/rest.js.map
View file @
8f13535
{
"version"
:
3
,
"file"
:
"rest.js"
,
"sourceRoot"
:
""
,
"sources"
:[
"../../src/services/rest.ts"
],
"names"
:[],
"mappings"
:
"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"
}
\ No newline at end of file
{
"version"
:
3
,
"file"
:
"rest.js"
,
"sourceRoot"
:
""
,
"sources"
:[
"../../src/services/rest.ts"
],
"names"
:[],
"mappings"
:
"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"
}
\ No newline at end of file
...
...
package-lock.json
0 → 100644
View file @
8f13535
{
"name"
:
"digsig-services"
,
"version"
:
"1.0.0"
,
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"@types/jasmine"
:
{
"version"
:
"2.8.8"
,
"resolved"
:
"https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.8.tgz"
,
"integrity"
:
"sha512-OJSUxLaxXsjjhob2DBzqzgrkLmukM3+JMpRp0r0E4HTdT1nwDCWhaswjYxazPij6uOdzHCJfNbDjmQ1/rnNbCg=="
,
"dev"
:
true
},
"abstract-leveldown"
:
{
"version"
:
"4.0.3"
,
"resolved"
:
"https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-4.0.3.tgz"
,
"integrity"
:
"sha512-qsIHFQy0u17JqSY+3ZUT+ykqxYY17yOfvAsLkFkw8kSQqi05d1jyj0bCuSX6sjYlXuY9cKpgUt5EudQdP4aXyA=="
,
"dev"
:
true
,
"requires"
:
{
"xtend"
:
"~4.0.0"
}
},
"ajv"
:
{
"version"
:
"5.5.2"
,
"resolved"
:
"https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz"
,
"integrity"
:
"sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU="
,
"dev"
:
true
,
"requires"
:
{
"co"
:
"^4.6.0"
,
"fast-deep-equal"
:
"^1.0.0"
,
"fast-json-stable-stringify"
:
"^2.0.0"
,
"json-schema-traverse"
:
"^0.3.0"
}
},
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
,
"dev"
:
true
},
"aproba"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
,
"integrity"
:
"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
,
"dev"
:
true
},
"are-we-there-yet"
:
{
"version"
:
"1.1.5"
,
"resolved"
:
"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz"
,
"integrity"
:
"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w=="
,
"dev"
:
true
,
"requires"
:
{
"delegates"
:
"^1.0.0"
,
"readable-stream"
:
"^2.0.6"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"2.3.6"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz"
,
"integrity"
:
"sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw=="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
}
}
},
"argsarray"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz"
,
"integrity"
:
"sha1-bnIHtOzbObCviDA/pa4ivajfYcs="
,
"dev"
:
true
},
"asn1"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"
,
"integrity"
:
"sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
,
"dev"
:
true
},
"assert-plus"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
,
"integrity"
:
"sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
,
"dev"
:
true
},
"asynckit"
:
{
"version"
:
"0.4.0"
,
"resolved"
:
"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
,
"integrity"
:
"sha1-x57Zf380y48robyXkLzDZkdLS3k="
,
"dev"
:
true
},
"attempt-x"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/attempt-x/-/attempt-x-1.1.3.tgz"
,
"integrity"
:
"sha512-y/+ek8IjxVpTbj/phC87jK5YRhlP5Uu7FlQdCmYuut1DTjNruyrGqUWi5bcX1VKsQX1B0FX16A1hqHomKpHv3A=="
,
"dev"
:
true
},
"aws-sign2"
:
{
"version"
:
"0.7.0"
,
"resolved"
:
"https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"
,
"integrity"
:
"sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
,
"dev"
:
true
},
"aws4"
:
{
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz"
,
"integrity"
:
"sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w=="
,
"dev"
:
true
},
"balanced-match"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"
,
"integrity"
:
"sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
,
"dev"
:
true
},
"bcrypt-pbkdf"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz"
,
"integrity"
:
"sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"tweetnacl"
:
"^0.14.3"
}
},
"bindings"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz"
,
"integrity"
:
"sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
,
"dev"
:
true
},
"bl"
:
{
"version"
:
"1.2.2"
,
"resolved"
:
"https://registry.npmjs.org/bl/-/bl-1.2.2.tgz"
,
"integrity"
:
"sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA=="
,
"dev"
:
true
,
"requires"
:
{
"readable-stream"
:
"^2.3.5"
,
"safe-buffer"
:
"^5.1.1"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"2.3.6"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz"
,
"integrity"
:
"sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw=="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
}
}
},
"boom"
:
{
"version"
:
"4.3.1"
,
"resolved"
:
"https://registry.npmjs.org/boom/-/boom-4.3.1.tgz"
,
"integrity"
:
"sha1-T4owBctKfjiJ90kDD9JbluAdLjE="
,
"dev"
:
true
,
"requires"
:
{
"hoek"
:
"4.x.x"
}
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
,
"integrity"
:
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
,
"dev"
:
true
,
"requires"
:
{
"balanced-match"
:
"^1.0.0"
,
"concat-map"
:
"0.0.1"
}
},
"buffer-alloc"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz"
,
"integrity"
:
"sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow=="
,
"dev"
:
true
,
"requires"
:
{
"buffer-alloc-unsafe"
:
"^1.1.0"
,
"buffer-fill"
:
"^1.0.0"
}
},
"buffer-alloc-unsafe"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz"
,
"integrity"
:
"sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
,
"dev"
:
true
},
"buffer-fill"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz"
,
"integrity"
:
"sha1-+PeLdniYiO858gXNY39o5wISKyw="
,
"dev"
:
true
},
"buffer-from"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.1.tgz"
,
"integrity"
:
"sha1-V7GLHaChnsBvM4N6UnWiQjUb114="
,
"dev"
:
true
,
"requires"
:
{
"is-array-buffer-x"
:
"^1.0.13"
}
},
"cached-constructors-x"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/cached-constructors-x/-/cached-constructors-x-1.0.2.tgz"
,
"integrity"
:
"sha512-7lKwmwXweW6E/31RHAJemLtZPfb2xvcABXknFF4b/dNYv4DbSGTgQHckXLQkNw6BB4HKFYW6mJgsNjADAy1ehw=="
,
"dev"
:
true
},
"caseless"
:
{
"version"
:
"0.12.0"
,
"resolved"
:
"https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
,
"integrity"
:
"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
,
"dev"
:
true
},
"chownr"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz"
,
"integrity"
:
"sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE="
,
"dev"
:
true
},
"clone-buffer"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz"
,
"integrity"
:
"sha1-4+JbIHrE5wGvch4staFnksrD3Fg="
,
"dev"
:
true
},
"co"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npmjs.org/co/-/co-4.6.0.tgz"
,
"integrity"
:
"sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
,
"dev"
:
true
},
"code-point-at"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"
,
"integrity"
:
"sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
,
"dev"
:
true
},
"combined-stream"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz"
,
"integrity"
:
"sha1-cj599ugBrFYTETp+RFqbactjKBg="
,
"dev"
:
true
,
"requires"
:
{
"delayed-stream"
:
"~1.0.0"
}
},
"concat-map"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
"integrity"
:
"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
,
"dev"
:
true
},
"console-control-strings"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"
,
"integrity"
:
"sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
,
"dev"
:
true
},
"core-util-is"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
,
"integrity"
:
"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
,
"dev"
:
true
},
"cryptiles"
:
{
"version"
:
"3.1.2"
,
"resolved"
:
"https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz"
,
"integrity"
:
"sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4="
,
"dev"
:
true
,
"requires"
:
{
"boom"
:
"5.x.x"
},
"dependencies"
:
{
"boom"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/boom/-/boom-5.2.0.tgz"
,
"integrity"
:
"sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw=="
,
"dev"
:
true
,
"requires"
:
{
"hoek"
:
"4.x.x"
}
}
}
},
"dashdash"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"
,
"integrity"
:
"sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"^1.0.0"
}
},
"debug"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-3.1.0.tgz"
,
"integrity"
:
"sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g=="
,
"dev"
:
true
,
"requires"
:
{
"ms"
:
"2.0.0"
}
},
"decompress-response"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz"
,
"integrity"
:
"sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M="
,
"dev"
:
true
,
"requires"
:
{
"mimic-response"
:
"^1.0.0"
}
},
"deep-extend"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
,
"integrity"
:
"sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
,
"dev"
:
true
},
"deferred-leveldown"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-2.0.3.tgz"
,
"integrity"
:
"sha512-8c2Hv+vIwKNc7qqy4zE3t5DIsln+FQnudcyjLYstHwLFg7XnXZT/H8gQb8lj6xi8xqGM0Bz633ZWcCkonycBTA=="
,
"dev"
:
true
,
"requires"
:
{
"abstract-leveldown"
:
"~3.0.0"
},
"dependencies"
:
{
"abstract-leveldown"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz"
,
"integrity"
:
"sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ=="
,
"dev"
:
true
,
"requires"
:
{
"xtend"
:
"~4.0.0"
}
}
}
},
"delayed-stream"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
"integrity"
:
"sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
,
"dev"
:
true
},
"delegates"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
,
"integrity"
:
"sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
,
"dev"
:
true
},
"detect-libc"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz"
,
"integrity"
:
"sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
,
"dev"
:
true
},
"double-ended-queue"
:
{
"version"
:
"2.1.0-0"
,
"resolved"
:
"https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz"
,
"integrity"
:
"sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw="
,
"dev"
:
true
},
"ecc-jsbn"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"jsbn"
:
"~0.1.0"
}
},
"encoding-down"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/encoding-down/-/encoding-down-4.0.1.tgz"
,
"integrity"
:
"sha512-AlSE+ugBIpLL0i9if2SlnOZ4oWj/XvBb8tw2Ie/pFB73vdYs5O/6plRyqIgjbZbz8onaL20AAuMP87LWbP56IQ=="
,
"dev"
:
true
,
"requires"
:
{
"abstract-leveldown"
:
"^4.0.0"
,
"level-codec"
:
"^8.0.0"
,
"level-errors"
:
"^1.0.4"
,
"xtend"
:
"^4.0.1"
},
"dependencies"
:
{
"level-codec"
:
{
"version"
:
"8.0.0"
,
"resolved"
:
"https://registry.npmjs.org/level-codec/-/level-codec-8.0.0.tgz"
,
"integrity"
:
"sha512-gNZlo1HRHz0BWxzGCyNf7xntAs2HKOPvvRBWtXsoDvEX4vMYnSTBS6ZnxoaiX7nhxSBPpegRa8CQ/hnfGBKk3Q=="
,
"dev"
:
true
}
}
},
"end-of-stream"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz"
,
"integrity"
:
"sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q=="
,
"dev"
:
true
,
"requires"
:
{
"once"
:
"^1.4.0"
}
},
"end-stream"
:
{
"version"
:
"0.1.0"
,
"resolved"
:
"https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz"
,
"integrity"
:
"sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU="
,
"dev"
:
true
,
"requires"
:
{
"write-stream"
:
"~0.4.3"
}
},
"errno"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/errno/-/errno-0.1.7.tgz"
,
"integrity"
:
"sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg=="
,
"dev"
:
true
,
"requires"
:
{
"prr"
:
"~1.0.1"
}
},
"expand-template"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz"
,
"integrity"
:
"sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg=="
,
"dev"
:
true
},
"extend"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extend/-/extend-3.0.1.tgz"
,
"integrity"
:
"sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
,
"dev"
:
true
},
"extsprintf"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"
,
"integrity"
:
"sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
,
"dev"
:
true
},
"fast-deep-equal"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz"
,
"integrity"
:
"sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
,
"dev"
:
true
},
"fast-future"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz"
,
"integrity"
:
"sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo="
,
"dev"
:
true
},
"fast-json-stable-stringify"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"
,
"integrity"
:
"sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
,
"dev"
:
true
},
"forever-agent"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
,
"integrity"
:
"sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
,
"dev"
:
true
},
"form-data"
:
{
"version"
:
"2.3.2"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz"
,
"integrity"
:
"sha1-SXBJi+YEwgwAXU9cI67NIda0kJk="
,
"dev"
:
true
,
"requires"
:
{
"asynckit"
:
"^0.4.0"
,
"combined-stream"
:
"1.0.6"
,
"mime-types"
:
"^2.1.12"
}
},
"fs-constants"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz"
,
"integrity"
:
"sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
,
"dev"
:
true
},
"fs.realpath"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
,
"integrity"
:
"sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
,
"dev"
:
true
},
"gauge"
:
{
"version"
:
"2.7.4"
,
"resolved"
:
"https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"
,
"integrity"
:
"sha1-LANAXHU4w51+s3sxcCLjJfsBi/c="
,
"dev"
:
true
,
"requires"
:
{
"aproba"
:
"^1.0.3"
,
"console-control-strings"
:
"^1.0.0"
,
"has-unicode"
:
"^2.0.0"
,
"object-assign"
:
"^4.1.0"
,
"signal-exit"
:
"^3.0.0"
,
"string-width"
:
"^1.0.1"
,
"strip-ansi"
:
"^3.0.1"
,
"wide-align"
:
"^1.1.0"
}
},
"getpass"
:
{
"version"
:
"0.1.7"
,
"resolved"
:
"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
,
"integrity"
:
"sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"^1.0.0"
}
},
"github-from-package"
:
{
"version"
:
"0.0.0"
,
"resolved"
:
"https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz"
,
"integrity"
:
"sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
,
"dev"
:
true
},
"glob"
:
{
"version"
:
"7.1.2"
,
"resolved"
:
"https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"
,
"integrity"
:
"sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="
,
"dev"
:
true
,
"requires"
:
{
"fs.realpath"
:
"^1.0.0"
,
"inflight"
:
"^1.0.4"
,
"inherits"
:
"2"
,
"minimatch"
:
"^3.0.4"
,
"once"
:
"^1.3.0"
,
"path-is-absolute"
:
"^1.0.0"
}
},
"har-schema"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"
,
"integrity"
:
"sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
,
"dev"
:
true
},
"har-validator"
:
{
"version"
:
"5.0.3"
,
"resolved"
:
"https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz"
,
"integrity"
:
"sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0="
,
"dev"
:
true
,
"requires"
:
{
"ajv"
:
"^5.1.0"
,
"har-schema"
:
"^2.0.0"
}
},
"has-own-property-x"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/has-own-property-x/-/has-own-property-x-3.2.0.tgz"
,
"integrity"
:
"sha512-HtRQTYpRFz/YVaQ7jh2mU5iorMAxFcML9FNOLMI1f8VNJ2K0hpOlXoi1a+nmVl6oUcGnhd6zYOFAVe7NUFStyQ=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.0"
,
"to-object-x"
:
"^1.5.0"
,
"to-property-key-x"
:
"^2.0.2"
}
},
"has-symbol-support-x"
:
{
"version"
:
"1.4.2"
,
"resolved"
:
"https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz"
,
"integrity"
:
"sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw=="
,
"dev"
:
true
},
"has-to-string-tag-x"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz"
,
"integrity"
:
"sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw=="
,
"dev"
:
true
,
"requires"
:
{
"has-symbol-support-x"
:
"^1.4.1"
}
},
"has-unicode"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
,
"integrity"
:
"sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
,
"dev"
:
true
},
"hawk"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz"
,
"integrity"
:
"sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ=="
,
"dev"
:
true
,
"requires"
:
{
"boom"
:
"4.x.x"
,
"cryptiles"
:
"3.x.x"
,
"hoek"
:
"4.x.x"
,
"sntp"
:
"2.x.x"
}
},
"hoek"
:
{
"version"
:
"4.2.1"
,
"resolved"
:
"https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"
,
"integrity"
:
"sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA=="
,
"dev"
:
true
},
"http-signature"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
,
"integrity"
:
"sha1-muzZJRFHcvPZW2WmCruPfBj7rOE="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"^1.0.0"
,
"jsprim"
:
"^1.2.2"
,
"sshpk"
:
"^1.7.0"
}
},
"immediate"
:
{
"version"
:
"3.0.6"
,
"resolved"
:
"https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz"
,
"integrity"
:
"sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
,
"dev"
:
true
},
"infinity-x"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/infinity-x/-/infinity-x-1.0.2.tgz"
,
"integrity"
:
"sha512-2Ioz+exrAwlHxFBaDHQIbvUyjKFt0YjIal34/agfzx738aT1zBQwSU5A8Zgb1IQ2r24BtXrkeZZusxE40MyZaQ=="
,
"dev"
:
true
},
"inflight"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
,
"integrity"
:
"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
,
"dev"
:
true
,
"requires"
:
{
"once"
:
"^1.3.0"
,
"wrappy"
:
"1"
}
},
"inherits"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
,
"integrity"
:
"sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
,
"dev"
:
true
},
"ini"
:
{
"version"
:
"1.3.5"
,
"resolved"
:
"https://registry.npmjs.org/ini/-/ini-1.3.5.tgz"
,
"integrity"
:
"sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
,
"dev"
:
true
},
"is-array-buffer-x"
:
{
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmjs.org/is-array-buffer-x/-/is-array-buffer-x-1.7.0.tgz"
,
"integrity"
:
"sha512-ufSZRMY2WZX5xyNvk0NOZAG7cgi35B/sGQDGqv8w0X7MoQ2GC9vedanJhuYTPaC4PUCqLQsda1w7NF+dPZmAJw=="
,
"dev"
:
true
,
"requires"
:
{
"attempt-x"
:
"^1.1.0"
,
"has-to-string-tag-x"
:
"^1.4.1"
,
"is-object-like-x"
:
"^1.5.1"
,
"object-get-own-property-descriptor-x"
:
"^3.2.0"
,
"to-string-tag-x"
:
"^1.4.1"
}
},
"is-date-object"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz"
,
"integrity"
:
"sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
,
"dev"
:
true
},
"is-falsey-x"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/is-falsey-x/-/is-falsey-x-1.0.3.tgz"
,
"integrity"
:
"sha512-RWjusR6LXAhGa0Vus7aD1rwJuJwdJsvG3daAVMDvOAgvGuGm4eilNgoSuXhpv2/2qpLDvioAKTNb3t3XYidCNg=="
,
"dev"
:
true
,
"requires"
:
{
"to-boolean-x"
:
"^1.0.2"
}
},
"is-finite-x"
:
{
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/is-finite-x/-/is-finite-x-3.0.4.tgz"
,
"integrity"
:
"sha512-wdSI5zk/Pl21HzGcLWFoFzuDa8gsgcqhwZGAZryL2eU7RKf7+g+q4jL2gGItrBs/YtspkjOrJ4JxXNZqquoAWA=="
,
"dev"
:
true
,
"requires"
:
{
"infinity-x"
:
"^1.0.1"
,
"is-nan-x"
:
"^1.0.2"
}
},
"is-fullwidth-code-point"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"
,
"integrity"
:
"sha1-754xOG8DGn8NZDr4L95QxFfvAMs="
,
"dev"
:
true
,
"requires"
:
{
"number-is-nan"
:
"^1.0.0"
}
},
"is-function-x"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npmjs.org/is-function-x/-/is-function-x-3.3.0.tgz"
,
"integrity"
:
"sha512-SreSSU1dlgYaXR5c0mm4qJHKYHIiGiEY+7Cd8/aRLLoMP/VvofD2XcWgBnP833ajpU5XzXbUSpfysnfKZLJFlg=="
,
"dev"
:
true
,
"requires"
:
{
"attempt-x"
:
"^1.1.1"
,
"has-to-string-tag-x"
:
"^1.4.1"
,
"is-falsey-x"
:
"^1.0.1"
,
"is-primitive"
:
"^2.0.0"
,
"normalize-space-x"
:
"^3.0.0"
,
"replace-comments-x"
:
"^2.0.0"
,
"to-boolean-x"
:
"^1.0.1"
,
"to-string-tag-x"
:
"^1.4.2"
},
"dependencies"
:
{
"is-primitive"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
,
"integrity"
:
"sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
,
"dev"
:
true
}
}
},
"is-index-x"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-index-x/-/is-index-x-1.1.0.tgz"
,
"integrity"
:
"sha512-qULKLMepQLGC8rSVdi8uF2vI4LiDrU9XSDg1D+Aa657GIB7GV1jHpga7uXgQvkt/cpQ5mVBHUFTpSehYSqT6+A=="
,
"dev"
:
true
,
"requires"
:
{
"math-clamp-x"
:
"^1.2.0"
,
"max-safe-integer"
:
"^1.0.1"
,
"to-integer-x"
:
"^3.0.0"
,
"to-number-x"
:
"^2.0.0"
,
"to-string-symbols-supported-x"
:
"^1.0.0"
}
},
"is-nan-x"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/is-nan-x/-/is-nan-x-1.0.3.tgz"
,
"integrity"
:
"sha512-WenNBLVGSZID8shogsB++42vF7gvotCfneXM9KMCAKwNPXa8VfAu/RWwpqvnK7dLOP4Z7uitocb0TZ6rAiOccA=="
,
"dev"
:
true
},
"is-nil-x"
:
{
"version"
:
"1.4.2"
,
"resolved"
:
"https://registry.npmjs.org/is-nil-x/-/is-nil-x-1.4.2.tgz"
,
"integrity"
:
"sha512-9aDY7ir7IGb5HlgqL+b38v2YMxf8S7MEHHxjHGzUhijg2crq47RKdxL37bS6dU0VN87wy2IBZP4akgQtIXmyvg=="
,
"dev"
:
true
,
"requires"
:
{
"lodash.isnull"
:
"^3.0.0"
,
"validate.io-undefined"
:
"^1.0.3"
}
},
"is-object-like-x"
:
{
"version"
:
"1.7.1"
,
"resolved"
:
"https://registry.npmjs.org/is-object-like-x/-/is-object-like-x-1.7.1.tgz"
,
"integrity"
:
"sha512-89nz+kESAW2Y7udq+PdRX/dZnRN2WP1b19Gdv4OYE1Xjoekn1xf31l0ZPzT40qdPD7I2nveNFm9rxxI0vmnGHA=="
,
"dev"
:
true
,
"requires"
:
{
"is-function-x"
:
"^3.3.0"
,
"is-primitive"
:
"^3.0.0"
}
},
"is-primitive"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz"
,
"integrity"
:
"sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w=="
,
"dev"
:
true
},
"is-string"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz"
,
"integrity"
:
"sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ="
,
"dev"
:
true
},
"is-symbol"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz"
,
"integrity"
:
"sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI="
,
"dev"
:
true
},
"is-typedarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
,
"integrity"
:
"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
,
"dev"
:
true
},
"isarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
,
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
,
"dev"
:
true
},
"isstream"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
,
"integrity"
:
"sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
,
"dev"
:
true
},
"jasmine"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/jasmine/-/jasmine-3.1.0.tgz"
,
"integrity"
:
"sha1-K9Wf1+xuwOistk4J9Fpo7SrRlSo="
,
"dev"
:
true
,
"requires"
:
{
"glob"
:
"^7.0.6"
,
"jasmine-core"
:
"~3.1.0"
}
},
"jasmine-core"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.1.0.tgz"
,
"integrity"
:
"sha1-pHheE11d9lAk38kiSVPfWFvSdmw="
,
"dev"
:
true
},
"jsbn"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
,
"dev"
:
true
,
"optional"
:
true
},
"json-schema"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
,
"integrity"
:
"sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
,
"dev"
:
true
},
"json-schema-traverse"
:
{
"version"
:
"0.3.1"
,
"resolved"
:
"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"
,
"integrity"
:
"sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
,
"dev"
:
true
},
"json-stringify-safe"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
,
"integrity"
:
"sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
,
"dev"
:
true
},
"jsprim"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz"
,
"integrity"
:
"sha1-MT5mvB5cwG5Di8G3SZwuXFastqI="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"1.0.0"
,
"extsprintf"
:
"1.3.0"
,
"json-schema"
:
"0.2.3"
,
"verror"
:
"1.10.0"
}
},
"level"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/level/-/level-2.1.1.tgz"
,
"integrity"
:
"sha512-jhsItEs/L5bf5ctKsvIPcMzeh4nwXxnL3Tsxm4E9My07jcFfqEYwKP57Y9AZu7tmtECdyK6bvCqoClwuOBuY9w=="
,
"dev"
:
true
,
"requires"
:
{
"level-packager"
:
"^2.0.2"
,
"leveldown"
:
"^2.1.1"
}
},
"level-codec"
:
{
"version"
:
"7.0.1"
,
"resolved"
:
"https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz"
,
"integrity"
:
"sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ=="
,
"dev"
:
true
},
"level-errors"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/level-errors/-/level-errors-1.1.2.tgz"
,
"integrity"
:
"sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w=="
,
"dev"
:
true
,
"requires"
:
{
"errno"
:
"~0.1.1"
}
},
"level-iterator-stream"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.1.tgz"
,
"integrity"
:
"sha512-GAHN00KMxAxyuBX7jdGAMnoOeVQOggRsJ0QJOtasnTVHgYHfvfwogXeROXHLWb/IJZWcR5a4BvSlrDNi2/RkUA=="
,
"dev"
:
true
,
"requires"
:
{
"inherits"
:
"^2.0.1"
,
"readable-stream"
:
"^2.0.5"
,
"xtend"
:
"^4.0.0"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"2.3.6"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz"
,
"integrity"
:
"sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw=="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
}
}
},
"level-packager"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/level-packager/-/level-packager-2.1.1.tgz"
,
"integrity"
:
"sha512-6l3G6dVkmdvHwOJrEA9d9hL6SSFrzwjQoLP8HsvohOgfY/8Z9LyTKNCM5Gc84wtsUWCuIHu6r+S6WrCtTWUJCw=="
,
"dev"
:
true
,
"requires"
:
{
"encoding-down"
:
"~4.0.0"
,
"levelup"
:
"^2.0.0"
}
},
"level-write-stream"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz"
,
"integrity"
:
"sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw="
,
"dev"
:
true
,
"requires"
:
{
"end-stream"
:
"~0.1.0"
}
},
"leveldown"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/leveldown/-/leveldown-2.1.1.tgz"
,
"integrity"
:
"sha512-JNMCTSchq1YtQLMGePmT07UE7hIIYR4GHpZI7+nUXbM9XgNtRAwcBGhnyJyITwpTILTkUcNPBKZ9lZmTUj2E3g=="
,
"dev"
:
true
,
"requires"
:
{
"abstract-leveldown"
:
"~3.0.0"
,
"bindings"
:
"~1.3.0"
,
"fast-future"
:
"~1.0.2"
,
"nan"
:
"~2.8.0"
,
"prebuild-install"
:
"^2.1.0"
},
"dependencies"
:
{
"abstract-leveldown"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz"
,
"integrity"
:
"sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ=="
,
"dev"
:
true
,
"requires"
:
{
"xtend"
:
"~4.0.0"
}
}
}
},
"levelup"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/levelup/-/levelup-2.0.1.tgz"
,
"integrity"
:
"sha1-PckbPmMtN8nlRiOchkEYsATJ+GA="
,
"dev"
:
true
,
"requires"
:
{
"deferred-leveldown"
:
"~2.0.2"
,
"level-errors"
:
"~1.1.0"
,
"level-iterator-stream"
:
"~2.0.0"
,
"xtend"
:
"~4.0.0"
}
},
"lie"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/lie/-/lie-3.1.1.tgz"
,
"integrity"
:
"sha1-mkNrLMd0bKWd56QfpGmz77dr2H4="
,
"dev"
:
true
,
"requires"
:
{
"immediate"
:
"~3.0.5"
}
},
"lodash.isnull"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.isnull/-/lodash.isnull-3.0.0.tgz"
,
"integrity"
:
"sha1-+vvlnqHcon7teGU0A53YTC4HxW4="
,
"dev"
:
true
},
"ltgt"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/ltgt/-/ltgt-2.2.0.tgz"
,
"integrity"
:
"sha1-tlul/LNJopkkyOMz98alVi8uSEI="
,
"dev"
:
true
},
"math-clamp-x"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/math-clamp-x/-/math-clamp-x-1.2.0.tgz"
,
"integrity"
:
"sha512-tqpjpBcIf9UulApz3EjWXqTZpMlr2vLN9PryC9ghoyCuRmqZaf3JJhPddzgQpJnKLi2QhoFnvKBFtJekAIBSYg=="
,
"dev"
:
true
,
"requires"
:
{
"to-number-x"
:
"^2.0.0"
}
},
"math-sign-x"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/math-sign-x/-/math-sign-x-3.0.0.tgz"
,
"integrity"
:
"sha512-OzPas41Pn4d16KHnaXmGxxY3/l3zK4OIXtmIwdhgZsxz4FDDcNnbrABYPg2vGfxIkaT9ezGnzDviRH7RfF44jQ=="
,
"dev"
:
true
,
"requires"
:
{
"is-nan-x"
:
"^1.0.1"
,
"to-number-x"
:
"^2.0.0"
}
},
"max-safe-integer"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/max-safe-integer/-/max-safe-integer-1.0.1.tgz"
,
"integrity"
:
"sha1-84BgvixWPYwC5tSK85Ei/YO29BA="
,
"dev"
:
true
},
"mime-db"
:
{
"version"
:
"1.33.0"
,
"resolved"
:
"https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz"
,
"integrity"
:
"sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ=="
,
"dev"
:
true
},
"mime-types"
:
{
"version"
:
"2.1.18"
,
"resolved"
:
"https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz"
,
"integrity"
:
"sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ=="
,
"dev"
:
true
,
"requires"
:
{
"mime-db"
:
"~1.33.0"
}
},
"mimic-response"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz"
,
"integrity"
:
"sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4="
,
"dev"
:
true
},
"minimatch"
:
{
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
,
"integrity"
:
"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
,
"dev"
:
true
,
"requires"
:
{
"brace-expansion"
:
"^1.1.7"
}
},
"minimist"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
,
"dev"
:
true
},
"mkdirp"
:
{
"version"
:
"0.5.1"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"
,
"integrity"
:
"sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM="
,
"dev"
:
true
,
"requires"
:
{
"minimist"
:
"0.0.8"
},
"dependencies"
:
{
"minimist"
:
{
"version"
:
"0.0.8"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
,
"integrity"
:
"sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
,
"dev"
:
true
}
}
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
,
"dev"
:
true
},
"nan"
:
{
"version"
:
"2.8.0"
,
"resolved"
:
"https://registry.npmjs.org/nan/-/nan-2.8.0.tgz"
,
"integrity"
:
"sha1-7XFfP+neArV6XmJS2QqWZ14fCFo="
,
"dev"
:
true
},
"nan-x"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/nan-x/-/nan-x-1.0.2.tgz"
,
"integrity"
:
"sha512-dndRmy03JQEN+Nh6WjQl7/OstIozeEmrtWe4TE7mEqJ8W8oMD8m2tHjsLPWt//e3hLAeRSbs4pxMyc5pk/nCkQ=="
,
"dev"
:
true
},
"node-abi"
:
{
"version"
:
"2.4.1"
,
"resolved"
:
"https://registry.npmjs.org/node-abi/-/node-abi-2.4.1.tgz"
,
"integrity"
:
"sha512-pUlswqpHQ7zGPI9lGjZ4XDNIEUDbHxsltfIRb7dTnYdhgHWHOcB0MLZKLoCz6UMcGzSPG5wGl1HODZVQAUsH6w=="
,
"dev"
:
true
,
"requires"
:
{
"semver"
:
"^5.4.1"
}
},
"noop-logger"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz"
,
"integrity"
:
"sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI="
,
"dev"
:
true
},
"normalize-space-x"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/normalize-space-x/-/normalize-space-x-3.0.0.tgz"
,
"integrity"
:
"sha512-tbCJerqZCCHPst4rRKgsTanLf45fjOyeAU5zE3mhDxJtFJKt66q39g2XArWhXelgTFVib8mNBUm6Wrd0LxYcfQ=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.0"
,
"trim-x"
:
"^3.0.0"
,
"white-space-x"
:
"^3.0.0"
}
},
"npmlog"
:
{
"version"
:
"4.1.2"
,
"resolved"
:
"https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"
,
"integrity"
:
"sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="
,
"dev"
:
true
,
"requires"
:
{
"are-we-there-yet"
:
"~1.1.2"
,
"console-control-strings"
:
"~1.1.0"
,
"gauge"
:
"~2.7.3"
,
"set-blocking"
:
"~2.0.0"
}
},
"number-is-nan"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
,
"integrity"
:
"sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
,
"dev"
:
true
},
"oauth-sign"
:
{
"version"
:
"0.8.2"
,
"resolved"
:
"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"
,
"integrity"
:
"sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
,
"dev"
:
true
},
"object-assign"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
,
"dev"
:
true
},
"object-get-own-property-descriptor-x"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/object-get-own-property-descriptor-x/-/object-get-own-property-descriptor-x-3.2.0.tgz"
,
"integrity"
:
"sha512-Z/0fIrptD9YuzN+SNK/1kxAEaBcPQM4gSrtOSMSi9eplnL/AbyQcAyAlreAoAzmBon+DQ1Z+AdhxyQSvav5Fyg=="
,
"dev"
:
true
,
"requires"
:
{
"attempt-x"
:
"^1.1.0"
,
"has-own-property-x"
:
"^3.1.1"
,
"has-symbol-support-x"
:
"^1.4.1"
,
"is-falsey-x"
:
"^1.0.0"
,
"is-index-x"
:
"^1.0.0"
,
"is-primitive"
:
"^2.0.0"
,
"is-string"
:
"^1.0.4"
,
"property-is-enumerable-x"
:
"^1.1.0"
,
"to-object-x"
:
"^1.4.1"
,
"to-property-key-x"
:
"^2.0.1"
},
"dependencies"
:
{
"is-primitive"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
,
"integrity"
:
"sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
,
"dev"
:
true
}
}
},
"once"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/once/-/once-1.4.0.tgz"
,
"integrity"
:
"sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
,
"dev"
:
true
,
"requires"
:
{
"wrappy"
:
"1"
}
},
"os-homedir"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
,
"integrity"
:
"sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
,
"dev"
:
true
},
"parse-int-x"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/parse-int-x/-/parse-int-x-2.0.0.tgz"
,
"integrity"
:
"sha512-NIMm52gmd1+0qxJK8lV3OZ4zzWpRH1xcz9xCHXl+DNzddwUdS4NEtd7BmTeK7iCIXoaK5e6BoDMHgieH2eNIhg=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.0"
,
"nan-x"
:
"^1.0.0"
,
"to-string-x"
:
"^1.4.2"
,
"trim-left-x"
:
"^3.0.0"
}
},
"path-is-absolute"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
,
"integrity"
:
"sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
,
"dev"
:
true
},
"performance-now"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
,
"integrity"
:
"sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
,
"dev"
:
true
},
"pouchdb"
:
{
"version"
:
"6.4.3"
,
"resolved"
:
"https://registry.npmjs.org/pouchdb/-/pouchdb-6.4.3.tgz"
,
"integrity"
:
"sha512-uLLFFCOuSJXB+yLBRUBSMbRF0r+Kv8rqNlwsu3W9n4QXJgYUZTbPsixzE4kvY19cyXO1vP93W7nUlOv6Ks8ibA=="
,
"dev"
:
true
,
"requires"
:
{
"argsarray"
:
"0.0.1"
,
"buffer-from"
:
"0.1.1"
,
"clone-buffer"
:
"1.0.0"
,
"debug"
:
"3.1.0"
,
"double-ended-queue"
:
"2.1.0-0"
,
"immediate"
:
"3.0.6"
,
"inherits"
:
"2.0.3"
,
"level"
:
"2.1.1"
,
"level-codec"
:
"7.0.1"
,
"level-write-stream"
:
"1.0.0"
,
"leveldown"
:
"2.1.1"
,
"levelup"
:
"2.0.1"
,
"lie"
:
"3.1.1"
,
"ltgt"
:
"2.2.0"
,
"readable-stream"
:
"1.0.33"
,
"request"
:
"2.83.0"
,
"spark-md5"
:
"3.0.0"
,
"through2"
:
"2.0.3"
,
"uuid"
:
"3.2.1"
,
"vuvuzela"
:
"1.0.3"
}
},
"pouchdb-promise"
:
{
"version"
:
"6.4.3"
,
"resolved"
:
"https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-6.4.3.tgz"
,
"integrity"
:
"sha512-ruJaSFXwzsxRHQfwNHjQfsj58LBOY1RzGzde4PM5CWINZwFjCQAhZwfMrch2o/0oZT6d+Xtt0HTWhq35p3b0qw=="
,
"dev"
:
true
,
"requires"
:
{
"lie"
:
"3.1.1"
}
},
"pouchdb-upsert"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/pouchdb-upsert/-/pouchdb-upsert-2.2.0.tgz"
,
"integrity"
:
"sha1-QrFeQghI87KUw1BgWJ/bUc9/f18="
,
"dev"
:
true
,
"requires"
:
{
"pouchdb-promise"
:
"^6.1.2"
}
},
"prebuild-install"
:
{
"version"
:
"2.5.3"
,
"resolved"
:
"https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz"
,
"integrity"
:
"sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g=="
,
"dev"
:
true
,
"requires"
:
{
"detect-libc"
:
"^1.0.3"
,
"expand-template"
:
"^1.0.2"
,
"github-from-package"
:
"0.0.0"
,
"minimist"
:
"^1.2.0"
,
"mkdirp"
:
"^0.5.1"
,
"node-abi"
:
"^2.2.0"
,
"noop-logger"
:
"^0.1.1"
,
"npmlog"
:
"^4.0.1"
,
"os-homedir"
:
"^1.0.1"
,
"pump"
:
"^2.0.1"
,
"rc"
:
"^1.1.6"
,
"simple-get"
:
"^2.7.0"
,
"tar-fs"
:
"^1.13.0"
,
"tunnel-agent"
:
"^0.6.0"
,
"which-pm-runs"
:
"^1.0.0"
}
},
"process-nextick-args"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz"
,
"integrity"
:
"sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
,
"dev"
:
true
},
"property-is-enumerable-x"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/property-is-enumerable-x/-/property-is-enumerable-x-1.1.0.tgz"
,
"integrity"
:
"sha512-22cKy3w3OpRswU6to9iKWDDlg+F9vF2REcwGlGW23jyLjHb1U/jJEWA44sWupOnkhGfDgotU6Lw+N2oyhNi+5A=="
,
"dev"
:
true
,
"requires"
:
{
"to-object-x"
:
"^1.4.1"
,
"to-property-key-x"
:
"^2.0.1"
}
},
"prr"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/prr/-/prr-1.0.1.tgz"
,
"integrity"
:
"sha1-0/wRS6BplaRexok/SEzrHXj19HY="
,
"dev"
:
true
},
"pump"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/pump/-/pump-2.0.1.tgz"
,
"integrity"
:
"sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA=="
,
"dev"
:
true
,
"requires"
:
{
"end-of-stream"
:
"^1.1.0"
,
"once"
:
"^1.3.1"
}
},
"punycode"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
,
"integrity"
:
"sha1-wNWmOycYgArY4esPpSachN1BhF4="
,
"dev"
:
true
},
"qs"
:
{
"version"
:
"6.5.2"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"
,
"integrity"
:
"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
,
"dev"
:
true
},
"rc"
:
{
"version"
:
"1.2.8"
,
"resolved"
:
"https://registry.npmjs.org/rc/-/rc-1.2.8.tgz"
,
"integrity"
:
"sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="
,
"dev"
:
true
,
"requires"
:
{
"deep-extend"
:
"^0.6.0"
,
"ini"
:
"~1.3.0"
,
"minimist"
:
"^1.2.0"
,
"strip-json-comments"
:
"~2.0.1"
}
},
"readable-stream"
:
{
"version"
:
"1.0.33"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"
,
"integrity"
:
"sha1-OjYN1mwbHX/UcFOJhg7aHQ9hEmw="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.1"
,
"isarray"
:
"0.0.1"
,
"string_decoder"
:
"~0.10.x"
},
"dependencies"
:
{
"isarray"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
,
"integrity"
:
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
,
"dev"
:
true
},
"string_decoder"
:
{
"version"
:
"0.10.31"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
,
"integrity"
:
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
,
"dev"
:
true
}
}
},
"replace-comments-x"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/replace-comments-x/-/replace-comments-x-2.0.0.tgz"
,
"integrity"
:
"sha512-+vMP4jqU+8HboLWms6YMNEiaZG5hh1oR6ENCnGYDF/UQ7aYiJUK/8tcl3+KZAHRCKKa3gqzrfiarlUBHQSgRlg=="
,
"dev"
:
true
,
"requires"
:
{
"require-coercible-to-string-x"
:
"^1.0.0"
,
"to-string-x"
:
"^1.4.2"
}
},
"request"
:
{
"version"
:
"2.83.0"
,
"resolved"
:
"https://registry.npmjs.org/request/-/request-2.83.0.tgz"
,
"integrity"
:
"sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw=="
,
"dev"
:
true
,
"requires"
:
{
"aws-sign2"
:
"~0.7.0"
,
"aws4"
:
"^1.6.0"
,
"caseless"
:
"~0.12.0"
,
"combined-stream"
:
"~1.0.5"
,
"extend"
:
"~3.0.1"
,
"forever-agent"
:
"~0.6.1"
,
"form-data"
:
"~2.3.1"
,
"har-validator"
:
"~5.0.3"
,
"hawk"
:
"~6.0.2"
,
"http-signature"
:
"~1.2.0"
,
"is-typedarray"
:
"~1.0.0"
,
"isstream"
:
"~0.1.2"
,
"json-stringify-safe"
:
"~5.0.1"
,
"mime-types"
:
"~2.1.17"
,
"oauth-sign"
:
"~0.8.2"
,
"performance-now"
:
"^2.1.0"
,
"qs"
:
"~6.5.1"
,
"safe-buffer"
:
"^5.1.1"
,
"stringstream"
:
"~0.0.5"
,
"tough-cookie"
:
"~2.3.3"
,
"tunnel-agent"
:
"^0.6.0"
,
"uuid"
:
"^3.1.0"
}
},
"require-coercible-to-string-x"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/require-coercible-to-string-x/-/require-coercible-to-string-x-1.0.2.tgz"
,
"integrity"
:
"sha512-GZ3BSCL0n/zhho8ITganW9FGPh0Kxhq71nCjck8Qau/30Wf4Po8a3XpQdzEMFiXCwZ/0m0E3lKSdSG8gkcIofQ=="
,
"dev"
:
true
,
"requires"
:
{
"require-object-coercible-x"
:
"^1.4.3"
,
"to-string-x"
:
"^1.4.5"
}
},
"require-object-coercible-x"
:
{
"version"
:
"1.4.3"
,
"resolved"
:
"https://registry.npmjs.org/require-object-coercible-x/-/require-object-coercible-x-1.4.3.tgz"
,
"integrity"
:
"sha512-5wEaS+NIiU5HLJQTqBQ+6XHtX7yplUS374j/H/nRDlc7rMWfENqp026jnUHWAOCZ+ekixkXuFHEnTF28oqqVLA=="
,
"dev"
:
true
,
"requires"
:
{
"is-nil-x"
:
"^1.4.2"
}
},
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
,
"dev"
:
true
},
"safer-buffer"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
,
"integrity"
:
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
,
"dev"
:
true
},
"semver"
:
{
"version"
:
"5.5.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-5.5.0.tgz"
,
"integrity"
:
"sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
,
"dev"
:
true
},
"set-blocking"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
,
"integrity"
:
"sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
,
"dev"
:
true
},
"signal-exit"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
,
"integrity"
:
"sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
,
"dev"
:
true
},
"simple-concat"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz"
,
"integrity"
:
"sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
,
"dev"
:
true
},
"simple-get"
:
{
"version"
:
"2.8.1"
,
"resolved"
:
"https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz"
,
"integrity"
:
"sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw=="
,
"dev"
:
true
,
"requires"
:
{
"decompress-response"
:
"^3.3.0"
,
"once"
:
"^1.3.1"
,
"simple-concat"
:
"^1.0.0"
}
},
"sntp"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz"
,
"integrity"
:
"sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg=="
,
"dev"
:
true
,
"requires"
:
{
"hoek"
:
"4.x.x"
}
},
"spark-md5"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz"
,
"integrity"
:
"sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8="
,
"dev"
:
true
},
"sshpk"
:
{
"version"
:
"1.14.2"
,
"resolved"
:
"https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz"
,
"integrity"
:
"sha1-xvxhZIo9nE52T9P8306hBeSSupg="
,
"dev"
:
true
,
"requires"
:
{
"asn1"
:
"~0.2.3"
,
"assert-plus"
:
"^1.0.0"
,
"bcrypt-pbkdf"
:
"^1.0.0"
,
"dashdash"
:
"^1.12.0"
,
"ecc-jsbn"
:
"~0.1.1"
,
"getpass"
:
"^0.1.1"
,
"jsbn"
:
"~0.1.0"
,
"safer-buffer"
:
"^2.0.2"
,
"tweetnacl"
:
"~0.14.0"
}
},
"string-width"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"
,
"integrity"
:
"sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
,
"dev"
:
true
,
"requires"
:
{
"code-point-at"
:
"^1.0.0"
,
"is-fullwidth-code-point"
:
"^1.0.0"
,
"strip-ansi"
:
"^3.0.0"
}
},
"string_decoder"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
,
"integrity"
:
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
,
"dev"
:
true
,
"requires"
:
{
"safe-buffer"
:
"~5.1.0"
}
},
"stringstream"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz"
,
"integrity"
:
"sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA=="
,
"dev"
:
true
},
"strip-ansi"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"dev"
:
true
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
}
},
"strip-json-comments"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
,
"integrity"
:
"sha1-PFMZQukIwml8DsNEhYwobHygpgo="
,
"dev"
:
true
},
"tar-fs"
:
{
"version"
:
"1.16.2"
,
"resolved"
:
"https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.2.tgz"
,
"integrity"
:
"sha512-LdknWjPEiZC1nOBwhv0JBzfJBGPJar08dZg2rwZe0ZTLQoRGEzgrl7vF3qUEkCHpI/wN9e7RyCuDhMsJUCLPPQ=="
,
"dev"
:
true
,
"requires"
:
{
"chownr"
:
"^1.0.1"
,
"mkdirp"
:
"^0.5.1"
,
"pump"
:
"^1.0.0"
,
"tar-stream"
:
"^1.1.2"
},
"dependencies"
:
{
"pump"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/pump/-/pump-1.0.3.tgz"
,
"integrity"
:
"sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw=="
,
"dev"
:
true
,
"requires"
:
{
"end-of-stream"
:
"^1.1.0"
,
"once"
:
"^1.3.1"
}
}
}
},
"tar-stream"
:
{
"version"
:
"1.6.1"
,
"resolved"
:
"https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz"
,
"integrity"
:
"sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA=="
,
"dev"
:
true
,
"requires"
:
{
"bl"
:
"^1.0.0"
,
"buffer-alloc"
:
"^1.1.0"
,
"end-of-stream"
:
"^1.0.0"
,
"fs-constants"
:
"^1.0.0"
,
"readable-stream"
:
"^2.3.0"
,
"to-buffer"
:
"^1.1.0"
,
"xtend"
:
"^4.0.0"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"2.3.6"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz"
,
"integrity"
:
"sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw=="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
}
}
},
"through2"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/through2/-/through2-2.0.3.tgz"
,
"integrity"
:
"sha1-AARWmzfHx0ujnEPzzteNGtlBQL4="
,
"dev"
:
true
,
"requires"
:
{
"readable-stream"
:
"^2.1.5"
,
"xtend"
:
"~4.0.1"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"2.3.6"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz"
,
"integrity"
:
"sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw=="
,
"dev"
:
true
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
}
}
},
"to-boolean-x"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/to-boolean-x/-/to-boolean-x-1.0.3.tgz"
,
"integrity"
:
"sha512-kQiMyJUgFprL8J+0CfgJuaSFKJMs3EvFe27/6aj/hVzVZT0HY4aA1QjPldLNxzBmjhLcapp7CctYHuD8QqtS3g=="
,
"dev"
:
true
},
"to-buffer"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz"
,
"integrity"
:
"sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
,
"dev"
:
true
},
"to-integer-x"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/to-integer-x/-/to-integer-x-3.0.0.tgz"
,
"integrity"
:
"sha512-794L2Lpwjtynm7RxahJi2YdbRY75gTxUW27TMuN26UgwPkmJb/+HPhkFEFbz+E4vNoiP0dxq5tq5fkXoXLaK/w=="
,
"dev"
:
true
,
"requires"
:
{
"is-finite-x"
:
"^3.0.2"
,
"is-nan-x"
:
"^1.0.1"
,
"math-sign-x"
:
"^3.0.0"
,
"to-number-x"
:
"^2.0.0"
}
},
"to-number-x"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/to-number-x/-/to-number-x-2.0.0.tgz"
,
"integrity"
:
"sha512-lGOnCoccUoSzjZ/9Uen8TC4+VFaQcFGhTroWTv2tYWxXgyJV1zqAZ8hEIMkez/Eo790fBMOjidTnQ/OJSCvAoQ=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.0"
,
"nan-x"
:
"^1.0.0"
,
"parse-int-x"
:
"^2.0.0"
,
"to-primitive-x"
:
"^1.1.0"
,
"trim-x"
:
"^3.0.0"
}
},
"to-object-x"
:
{
"version"
:
"1.5.0"
,
"resolved"
:
"https://registry.npmjs.org/to-object-x/-/to-object-x-1.5.0.tgz"
,
"integrity"
:
"sha512-AKn5GQcdWky+s20vjWkt+Wa6y3dxQH3yQyMBhOfBOPldUwqwhgvlqcIg5H092ntNc+TX8/Cxzs1kMHH19pyCnA=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.0"
,
"require-object-coercible-x"
:
"^1.4.1"
}
},
"to-primitive-x"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/to-primitive-x/-/to-primitive-x-1.1.0.tgz"
,
"integrity"
:
"sha512-gyMY0gi3wjK3e4MUBKqv9Zl8QGcWguIkaUr2VJmoBEsOpDcpDZSEyljR773eVG4maS48uX7muLkoQoh/BA82OQ=="
,
"dev"
:
true
,
"requires"
:
{
"has-symbol-support-x"
:
"^1.4.1"
,
"is-date-object"
:
"^1.0.1"
,
"is-function-x"
:
"^3.2.0"
,
"is-nil-x"
:
"^1.4.1"
,
"is-primitive"
:
"^2.0.0"
,
"is-symbol"
:
"^1.0.1"
,
"require-object-coercible-x"
:
"^1.4.1"
,
"validate.io-undefined"
:
"^1.0.3"
},
"dependencies"
:
{
"is-primitive"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
,
"integrity"
:
"sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
,
"dev"
:
true
}
}
},
"to-property-key-x"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/to-property-key-x/-/to-property-key-x-2.0.2.tgz"
,
"integrity"
:
"sha512-YISLpZFYIazNm0P8hLsKEEUEZ3m8U3+eDysJZqTu3+B9tQp+2TrMpaEGT8Agh4fZ5LSoums60/glNEzk5ozqrg=="
,
"dev"
:
true
,
"requires"
:
{
"has-symbol-support-x"
:
"^1.4.1"
,
"to-primitive-x"
:
"^1.1.0"
,
"to-string-x"
:
"^1.4.2"
}
},
"to-string-symbols-supported-x"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/to-string-symbols-supported-x/-/to-string-symbols-supported-x-1.0.2.tgz"
,
"integrity"
:
"sha512-3MRqhIhSNVDsVAk4M6WNcuBZrAQe54W13xrXX6RzxXS+pA4nj6DQ96RegQS5z9BSNyYbFsBsPvMVDIpP+a/5RA=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.2"
,
"has-symbol-support-x"
:
"^1.4.2"
,
"is-symbol"
:
"^1.0.1"
}
},
"to-string-tag-x"
:
{
"version"
:
"1.4.3"
,
"resolved"
:
"https://registry.npmjs.org/to-string-tag-x/-/to-string-tag-x-1.4.3.tgz"
,
"integrity"
:
"sha512-5+0EZ6dOVt/XArXmkooxPzWxmOR081HM/uXitUow7h11WYg5pPo15uYqDWuqO7ZY+O3Atn/dG26wcJCK+mFevg=="
,
"dev"
:
true
,
"requires"
:
{
"lodash.isnull"
:
"^3.0.0"
,
"validate.io-undefined"
:
"^1.0.3"
}
},
"to-string-x"
:
{
"version"
:
"1.4.5"
,
"resolved"
:
"https://registry.npmjs.org/to-string-x/-/to-string-x-1.4.5.tgz"
,
"integrity"
:
"sha512-5xzlZDyDa9BUWNjNzZzHgKQ95PnV7qjvEhbqpFaj1ixaHgfJXOFaa3xdMJ+WLYd4hhaMJaxt8Pt5uKaWXfruXA=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.0"
,
"is-symbol"
:
"^1.0.1"
}
},
"tough-cookie"
:
{
"version"
:
"2.3.4"
,
"resolved"
:
"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz"
,
"integrity"
:
"sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA=="
,
"dev"
:
true
,
"requires"
:
{
"punycode"
:
"^1.4.1"
}
},
"trim-left-x"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/trim-left-x/-/trim-left-x-3.0.0.tgz"
,
"integrity"
:
"sha512-+m6cqkppI+CxQBTwWEZliOHpOBnCArGyMnS1WCLb6IRgukhTkiQu/TNEN5Lj2eM9jk8ewJsc7WxFZfmwNpRXWQ=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.0"
,
"require-coercible-to-string-x"
:
"^1.0.0"
,
"white-space-x"
:
"^3.0.0"
}
},
"trim-right-x"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/trim-right-x/-/trim-right-x-3.0.0.tgz"
,
"integrity"
:
"sha512-iIqEsWEbWVodqdixJHi4FoayJkUxhoL4AvSNGp4FF4FfQKRPGizt8++/RnyC9od75y7P/S6EfONoVqP+NddiKA=="
,
"dev"
:
true
,
"requires"
:
{
"cached-constructors-x"
:
"^1.0.0"
,
"require-coercible-to-string-x"
:
"^1.0.0"
,
"white-space-x"
:
"^3.0.0"
}
},
"trim-x"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/trim-x/-/trim-x-3.0.0.tgz"
,
"integrity"
:
"sha512-w8s38RAUScQ6t3XqMkS75iz5ZkIYLQpVnv2lp3IuTS36JdlVzC54oe6okOf4Wz3UH4rr3XAb2xR3kR5Xei82fw=="
,
"dev"
:
true
,
"requires"
:
{
"trim-left-x"
:
"^3.0.0"
,
"trim-right-x"
:
"^3.0.0"
}
},
"tunnel-agent"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"
,
"integrity"
:
"sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0="
,
"dev"
:
true
,
"requires"
:
{
"safe-buffer"
:
"^5.0.1"
}
},
"tweetnacl"
:
{
"version"
:
"0.14.5"
,
"resolved"
:
"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
,
"integrity"
:
"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
,
"dev"
:
true
,
"optional"
:
true
},
"typescript"
:
{
"version"
:
"2.9.1"
,
"resolved"
:
"https://registry.npmjs.org/typescript/-/typescript-2.9.1.tgz"
,
"integrity"
:
"sha512-h6pM2f/GDchCFlldnriOhs1QHuwbnmj6/v7499eMHqPeW4V2G0elua2eIc2nu8v2NdHV0Gm+tzX83Hr6nUFjQA=="
,
"dev"
:
true
},
"util-deprecate"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
,
"integrity"
:
"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
,
"dev"
:
true
},
"uuid"
:
{
"version"
:
"3.2.1"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz"
,
"integrity"
:
"sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA=="
,
"dev"
:
true
},
"validate.io-undefined"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/validate.io-undefined/-/validate.io-undefined-1.0.3.tgz"
,
"integrity"
:
"sha1-fif8uzFbhB54JDQxiXZxkp4gt/Q="
,
"dev"
:
true
},
"verror"
:
{
"version"
:
"1.10.0"
,
"resolved"
:
"https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"
,
"integrity"
:
"sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA="
,
"dev"
:
true
,
"requires"
:
{
"assert-plus"
:
"^1.0.0"
,
"core-util-is"
:
"1.0.2"
,
"extsprintf"
:
"^1.2.0"
}
},
"vuvuzela"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz"
,
"integrity"
:
"sha1-O+FF5YJxxzylUnndhR8SpoIRSws="
,
"dev"
:
true
},
"which-pm-runs"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz"
,
"integrity"
:
"sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
,
"dev"
:
true
},
"white-space-x"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/white-space-x/-/white-space-x-3.0.1.tgz"
,
"integrity"
:
"sha512-BwMFXQNPna/4RsNPOgldVYn+FkEv+lc3wUiFzuaW6Z2DH/oSk1UrRD6SBqDgWQO4JU+aBq3PVuPD9Vz0j7mh0w=="
,
"dev"
:
true
},
"wide-align"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz"
,
"integrity"
:
"sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA=="
,
"dev"
:
true
,
"requires"
:
{
"string-width"
:
"^1.0.2 || 2"
}
},
"wrappy"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
,
"integrity"
:
"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
,
"dev"
:
true
},
"write-stream"
:
{
"version"
:
"0.4.3"
,
"resolved"
:
"https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz"
,
"integrity"
:
"sha1-g8yMA0fQr2BXqThitOOuAd5cgcE="
,
"dev"
:
true
,
"requires"
:
{
"readable-stream"
:
"~0.0.2"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"0.0.4"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz"
,
"integrity"
:
"sha1-8y124/uGM0SlSNeZIwBxc2ZbO40="
,
"dev"
:
true
}
}
},
"xtend"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
,
"integrity"
:
"sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
,
"dev"
:
true
}
}
}
package.json
View file @
8f13535
...
...
@@ -15,23 +15,13 @@
"author"
:
""
,
"license"
:
"ISC"
,
"devDependencies"
:
{
"@angular/core"
:
"4.1.0"
,
"@angular/http"
:
"4.1.0"
,
"@angular/common"
:
"4.1.0"
,
"@angular/platform-browser"
:
"4.1.0"
,
"@types/jasmine"
:
"^2.5.43"
,
"jasmine"
:
"^2.5.3"
,
"pouchdb"
:
"^6.1.2"
,
"pouchdb-upsert"
:
"^2.0.2"
,
"reflect-metadata"
:
"^0.1.9"
,
"rxjs"
:
"5.1.1"
,
"sw-toolbox"
:
"3.4.0"
,
"typescript"
:
"^2.3.2"
,
"zone.js"
:
"^0.8.4"
"@types/jasmine"
:
"^2.8.8"
,
"jasmine"
:
"^3.1.0"
,
"pouchdb"
:
"^6.4.3"
,
"pouchdb-upsert"
:
"^2.2.0"
,
"typescript"
:
"^2.9.1"
},
"peerDependencies"
:
{
"@angular/http"
:
"*"
,
"rxjs"
:
"*"
,
"pouchdb"
:
"*"
,
"pouchdb-upsert"
:
"*"
}
...
...
spec/index.ts
View file @
8f13535
import
'reflect-metadata'
;
import
'./rest'
;
import
'./repository'
\ No newline at end of file
...
...
spec/rest.ts
View file @
8f13535
...
...
@@ -3,7 +3,7 @@ import {Rest} from '../src/services/rest';
describe
(
'Rest API'
,
()
=>
{
Rest
.
serviceUrl
=
"http://digsig.local/config/register"
;
let
restService
:
Rest
=
new
Rest
(
null
);
let
restService
:
Rest
=
new
Rest
();
it
(
'Prepare Device Info'
,
()
=>
{
...
...
src/index.ts
View file @
8f13535
import
{
Http
}
from
'@angular/http'
;
import
{
Rest
}
from
'./services/rest'
;
import
{
Repository
}
from
'./services/repository'
;
import
{
Device
}
from
'./services/device'
;
export
{
Rest
}
from
'./services/rest'
;
export
{
Repository
}
from
'./services/repository'
;
export
{
Device
}
from
'./services/device'
;
export
function
provideRest
(
http
:
Http
)
:
Rest
{
return
new
Rest
(
http
);
export
function
provideRest
()
:
Rest
{
return
new
Rest
();
}
export
function
provideRepository
(
rest
:
Rest
)
:
Repository
{
...
...
src/services/rest.ts
View file @
8f13535
import
{
Http
,
Response
,
Headers
}
from
'@angular/http'
;
import
{
DeviceInfo
}
from
'./../api/device-info'
;
import
{
Node
}
from
'./../api/node'
;
import
'rxjs/add/operator/timeout'
export
const
ERROR_CODE_UNAUTHORIZED
:
string
=
"unauthorized"
;
export
const
ERROR_CODE_NOT_FOUND
:
string
=
"not-found"
;
...
...
@@ -12,8 +10,6 @@ export class Rest {
public
static
localWebPort
:
number
=
8320
;
public
static
serviceUrl
:
string
=
"http://someurl.com"
;
constructor
(
private
http
:
Http
)
{}
prepareDeviceInfo
(
deviceInfo
:
DeviceInfo
,
prefixed
:
boolean
=
true
)
:
string
{
let
output
=
""
;
...
...
@@ -47,23 +43,27 @@ export class Rest {
return
output
;
}
register
(
registerCode
:
string
,
deviceInfo
:
DeviceInfo
)
:
Promise
<
any
>
{
register
(
registerCode
:
string
,
deviceInfo
:
DeviceInfo
)
:
Promise
<
any
>
{
return
new
Promise
<
any
>
((
resolve
,
reject
)
=>
{
var
headers
=
new
Headers
();
let
headers
=
new
Headers
();
headers
.
append
(
'Content-Type'
,
'application/x-www-form-urlencoded'
);
deviceInfo
.
code
=
registerCode
;
this
.
http
.
post
(
Rest
.
serviceUrl
+
"/config/register"
,
this
.
prepareDeviceInfo
(
deviceInfo
),
{
headers
:
headers
}).
subscribe
((
response
:
Response
)
=>
{
fetch
(
Rest
.
serviceUrl
+
"/config/register"
,
{
method
:
'POST'
,
headers
:
headers
,
body
:
this
.
prepareDeviceInfo
(
deviceInfo
)
}).
then
(
response
=>
{
if
(
response
.
ok
)
{
resolve
();
},
(
error
:
Response
)
=>
{
if
(
error
.
status
==
401
)
{
}
else
if
(
response
.
status
==
401
)
{
reject
(
ERROR_CODE_UNAUTHORIZED
);
}
else
{
reject
(
ERROR_CODE_SERVER_ERROR
);
}
}).
catch
(()
=>
{
reject
(
ERROR_CODE_SERVER_ERROR
);
});
});
}
...
...
@@ -74,53 +74,51 @@ export class Rest {
var
headers
=
new
Headers
();
headers
.
append
(
'Content-Type'
,
'application/x-www-form-urlencoded'
);
this
.
http
.
post
(
Rest
.
serviceUrl
+
"/config/heartbeat"
,
this
.
prepareDeviceInfo
(
deviceInfo
,
false
)
,
{
headers
:
headers
})
.
subscribe
((
response
:
Response
)
=>
{
resolve
(
response
.
json
());
},(
error
:
Response
)
=>
{
switch
(
error
.
status
)
{
case
401
:
fetch
(
Rest
.
serviceUrl
+
"/config/heartbeat"
,
{
method
:
'POST'
,
headers
:
headers
,
body
:
this
.
prepareDeviceInfo
(
deviceInfo
,
false
)
}).
then
(
response
=>
{
if
(
response
.
ok
)
{
resolve
();
}
else
if
(
response
.
status
==
401
)
{
reject
(
ERROR_CODE_UNAUTHORIZED
);
break
;
case
404
:
}
else
if
(
response
.
status
==
404
)
{
reject
(
ERROR_CODE_NOT_FOUND
);
break
;
default
:
}
else
{
reject
(
ERROR_CODE_SERVER_ERROR
);
break
;
}
}).
catch
(()
=>
{
reject
(
ERROR_CODE_SERVER_ERROR
);
});
});
}
scanNode
(
node
:
any
)
:
Promise
<
Node
>
{
return
new
Promise
<
Node
>
((
resolve
,
reject
)
=>
{
if
(
node
&&
node
.
IP
)
{
this
.
http
.
get
(
"http://"
+
node
.
IP
+
":"
+
Rest
.
localWebPort
+
"/device"
)
.
timeout
(
2000
)
.
subscribe
(
response
=>
{
try
{
let
body
=
response
.
json
();
if
(
body
.
device_id
==
node
.
UUID
)
{
fetch
(
"http://"
+
node
.
IP
+
":"
+
Rest
.
localWebPort
+
"/device"
)
.
then
((
response
)
=>
{
if
(
response
.
ok
)
{
return
response
.
json
()
}
else
{
reject
();
}
}).
then
((
data
)
=>
{
if
(
data
.
device_id
==
node
.
UUID
)
{
resolve
({
ip
:
node
.
IP
,
uuid
:
body
.
device_id
,
couchPort
:
body
.
couch_port
,
webPort
:
body
.
web_port
uuid
:
data
.
device_id
,
couchPort
:
data
.
couch_port
,
webPort
:
data
.
web_port
});
}
else
{
reject
();
}
}
catch
(
e
)
{
reject
();
}
},
()
=>
{
}).
catch
(()
=>
{
reject
();
});
}
else
{
reject
();
}
});
}
...
...
Please
register
or
login
to post a comment