{"_id":"kinvey-js-sdk","_rev":"126-6bf85a283271f56aded1d64f128be17b","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","dist-tags":{"latest":"8.0.0","ns":"3.6.0-ns.9","beta":"3.11.4-beta.0","next":"6.0.0-next.5","dev":"8.0.0-alpha.1"},"versions":{"3.4.1":{"name":"kinvey-js-sdk","version":"3.4.1","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"del dist coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"del node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"append-query":"2.0.1","core-js":"2.4.1","es6-error":"4.0.2","fast-memory-cache":"2.0.4","hellojs":"1.14.0","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","qs":"6.3.1","request":"2.79.0","rxjs":"5.1.1","sift":"3.2.7","uid":"0.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.23.0","babel-core":"6.23.1","babel-eslint":"7.1.1","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.5.0","babel-polyfill":"6.23.0","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","del-cli":"^0.2.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"^3.5.0","eslint-config-airbnb-base":"11.1.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.2.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.6","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"233d142a49cfbb2d5e9af21f0af123ece15016f7","_id":"kinvey-js-sdk@3.4.1","_shasum":"0ce260db8e5742f912bd73de3dcd92ef9781290c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"0ce260db8e5742f912bd73de3dcd92ef9781290c","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.4.1.tgz","integrity":"sha512-HbQ795FxgQTf8d79G0zizmvKx633cXhLcJop1vo9U3G+tTuIdwFhezBrLMTksFAyRmKeU85VnvbKEK9giLGA9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNh7qQQ9xsceL82tbBOwiqR2GJxcey4QjmaGiL/5C3eQIhAI+IQPRxsN4smb0AikUqf/x+sSSytVCM6kjQP78Y+ZBB"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/kinvey-js-sdk-3.4.1.tgz_1487863273300_0.7584818953182548"},"directories":{}},"3.4.2":{"name":"kinvey-js-sdk","version":"3.4.2","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"del dist coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"del node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"append-query":"2.0.1","core-js":"2.4.1","es6-error":"4.0.2","fast-memory-cache":"2.0.4","hellojs":"1.14.0","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","qs":"6.3.1","request":"2.79.0","rxjs":"5.1.1","sift":"3.2.7","uid":"0.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.23.0","babel-core":"6.23.1","babel-eslint":"7.1.1","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.5.0","babel-polyfill":"6.23.0","babel-preset-es2015":"^6.14.0","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","del-cli":"^0.2.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"^3.5.0","eslint-config-airbnb-base":"11.1.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.2.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.6","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"09897db7023849048074aa73c6826fa3ba6672bf","_id":"kinvey-js-sdk@3.4.2","_shasum":"f5a2e982d43f893053e55e2346fdff4e63e501ae","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"f5a2e982d43f893053e55e2346fdff4e63e501ae","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.4.2.tgz","integrity":"sha512-3tOOVYxmMBybsu0iq6JObE6IAuP5xlsYFdJzET7fhpNIxCX+lh+Df8lDLei5MRawzGjeTmAWY9xDrIToj/7LoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD3UYtv2AMbx6kNCwv75n8Gho1ml5jXvl9tpMcAZnjoAIhAIwOs8oqNKm25T2VFOIoniqrpfZSTCl4Z6QtUFO9HUtq"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/kinvey-js-sdk-3.4.2.tgz_1487865020445_0.3372666083741933"},"directories":{}},"3.4.3":{"name":"kinvey-js-sdk","version":"3.4.3","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"del dist coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"del node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"append-query":"2.0.1","core-js":"2.4.1","es6-error":"4.0.2","es6-promise":"4.1.0","fast-memory-cache":"2.0.4","hellojs":"1.14.1","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","qs":"6.4.0","request":"2.81.0","rxjs":"5.2.0","sift":"3.2.7","uid":"0.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.0","babel-core":"6.24.0","babel-eslint":"7.1.1","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.5.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.0","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","del-cli":"^0.2.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.2.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.9","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"ab06f97e5c7e7578e7b4c6f55b548b03626df3a1","_id":"kinvey-js-sdk@3.4.3","_shasum":"69e68e8f129d991b6c6f4988c8ef277a830eaa4d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"69e68e8f129d991b6c6f4988c8ef277a830eaa4d","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.4.3.tgz","integrity":"sha512-WnrxpwBX6FCVv12iQ6BmZo9BTrfX9o+C5bpXXWQnZQ9rdrPMmByQSymokGhrcSPeJvotHjU/zjv/VdfY569dmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHFwplKn0JdSWUwxOl0rJwvhczZoaPS7XyGJ46yTvETQIhAIqddyh7QFhyM34azLsH9d1FyzWDxNIAoXHCEg/0WbKp"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/kinvey-js-sdk-3.4.3.tgz_1489681353548_0.5586329638026655"},"directories":{}},"3.4.4":{"name":"kinvey-js-sdk","version":"3.4.4","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"del dist coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"del node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"append-query":"2.0.1","core-js":"2.4.1","es6-error":"4.0.2","es6-promise":"4.1.0","fast-memory-cache":"2.0.4","hellojs":"1.14.1","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","qs":"6.4.0","request":"2.81.0","rxjs":"5.2.0","sift":"3.2.7","uid":"0.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.0","babel-core":"6.24.0","babel-eslint":"7.1.1","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.5.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.0","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","del-cli":"^0.2.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.2.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.9","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"fef214fbde73d95105ad59b01e9b235664e6c488","_id":"kinvey-js-sdk@3.4.4","_shasum":"39eef468a92ac1f7f0adeda6aa3f4d79ad65abf3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"39eef468a92ac1f7f0adeda6aa3f4d79ad65abf3","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.4.4.tgz","integrity":"sha512-g36M/h3Pfu4zPhgwaQknpX/SSpwj0J1hxrg8vR3J/+MZmjMLk/QnwMxZBPEO5k6jslChMZl6IowTmEyp9HpsAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGozxPi3IUzqpHvOBUq5yEnr+CVhNfNxF2pcm2c3y9T8AiEAnRJaozAJdULGWlnuKv+GG9BRRonGca/w9ewqckfskyU="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/kinvey-js-sdk-3.4.4.tgz_1490641396648_0.8170702042989433"},"directories":{}},"3.4.5":{"name":"kinvey-js-sdk","version":"3.4.5","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"del dist coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"del node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"append-query":"2.0.1","core-js":"2.4.1","es6-error":"4.0.2","es6-promise":"4.1.0","fast-memory-cache":"2.0.4","hellojs":"1.14.1","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","qs":"6.4.0","request":"2.81.0","rxjs":"5.2.0","sift":"3.2.7","uid":"0.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.0","babel-core":"6.24.0","babel-eslint":"7.1.1","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.5.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.0","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","del-cli":"^0.2.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.2.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.9","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"6646789832cf53eb1c6a071addf5797d5e17c7c5","_id":"kinvey-js-sdk@3.4.5","_shasum":"04bb9d1ec5c0c4446b09829b265c311e4ae04069","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"04bb9d1ec5c0c4446b09829b265c311e4ae04069","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.4.5.tgz","integrity":"sha512-ZpMopTHK5LjcTCD9AfNNxwp29QcMx0GM0rO+wfGbPDhWrNXvNCPT6BcT9LtwZWFchilr5Mi5kfHi6y7N3EmhjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjqhTyRMoSQTuAqyHX7SrnCHYjcu2Vv4nzqpmCOvZ5mAiB6Qgbzvv43awFviMZ0+IoZBfrdQBY8m8joWkZAkRaYmQ=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/kinvey-js-sdk-3.4.5.tgz_1492109649402_0.1880800856743008"},"directories":{}},"3.5.0":{"name":"kinvey-js-sdk","version":"3.5.0","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"del dist coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"del node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"append-query":"2.0.1","core-js":"2.4.1","es6-error":"4.0.2","es6-promise":"4.1.0","fast-memory-cache":"2.0.4","hellojs":"1.14.1","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","qs":"6.4.0","request":"2.81.0","rxjs":"5.2.0","sift":"3.2.7","uid":"0.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.0","babel-core":"6.24.0","babel-eslint":"7.1.1","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.5.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.0","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","del-cli":"^0.2.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.2.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.9","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"54111ad8f5398e0e6716d288c69c74bb9e9adad3","_id":"kinvey-js-sdk@3.5.0","_shasum":"83cb6e39673c9991bac6a0095425c276538512c5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"83cb6e39673c9991bac6a0095425c276538512c5","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.5.0.tgz","integrity":"sha512-TE+SbHqN68mhVc2W/E7FT1QNCmXdWKejI7OKboaZtq4rD2lMuPpvuesCk4sZVMJzn1C+/RLrXp36FZ+xWVLS7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMfHmKp0y9wMdoEtHB7VR2RkMuLKp2Wb8NOFSe+yWVEQIgGcGKF9FqtQS3lgWUJZ/GmdjyfX2VVUd8kPwoVl9BfBs="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/kinvey-js-sdk-3.5.0.tgz_1492697387942_0.1136172900442034"},"directories":{}},"3.6.0-ns.3":{"name":"kinvey-js-sdk","version":"3.6.0-ns.3","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.6","es6-error":"4.0.2","es6-promise":"4.1.0","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","qs":"6.4.0","rxjs":"5.4.0","sift":"3.3.10","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.3.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.13","request":"2.81.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"b299ab964d8c52cb1bd21a5777dbdfa24e85420f","_id":"kinvey-js-sdk@3.6.0-ns.3","_shasum":"14397ae42369df15c80d7f63107e65e4af180b19","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"tejasranade","email":"tejas.ranade@gmail.com"},"dist":{"shasum":"14397ae42369df15c80d7f63107e65e4af180b19","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.6.0-ns.3.tgz","integrity":"sha512-fNziMeI17lwEQNw9pv1gwvGjCDfa2KO+zl+CgXrrNgSm3X2KD3VUuQhlkUvOgGRmQiPVbRutjIytOUbNdRpJhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+p57uaGTKtbNSwaJA1H0xSuvfmjkiar3aBO2diYfpiAiBi9byNilNSIewloTj0EsTCeVnl5iolG0PHmxvHP5sMvg=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.6.0-ns.3.tgz_1497382811859_0.5061190668493509"},"directories":{}},"3.6.0-ns.7":{"name":"kinvey-js-sdk","version":"3.6.0-ns.7","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.6","es6-error":"4.0.2","es6-promise":"4.1.0","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","qs":"6.4.0","rxjs":"5.4.0","sift":"3.3.10","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.3.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.13","request":"2.81.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"51f514fbd3c9379be0ac248f8f580bc4ee3eeb8b","_id":"kinvey-js-sdk@3.6.0-ns.7","_shasum":"011674e78f8570753efea6674fe3729ec4d754ca","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"011674e78f8570753efea6674fe3729ec4d754ca","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.6.0-ns.7.tgz","integrity":"sha512-dLbQElBCCjrKo/fwY7nkccP4jqkW5MhzH/IdgF16/S0uZ5DuEO7fVWE4drs5xMOhrW1db1DtfcDC/exL5DZVSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkGMBw1nBt1+mcTMIgYF4vNtHqV8rTRFh/+NWUVLQsiAiA9rzV7pp6H6zs15pohFqHLxNlVK6uOT/beYCkJjQhS0Q=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.6.0-ns.7.tgz_1498245485524_0.975498883286491"},"directories":{}},"3.6.0-ns.8":{"name":"kinvey-js-sdk","version":"3.6.0-ns.8","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.6","es6-error":"4.0.2","es6-promise":"4.1.0","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","qs":"6.4.0","rxjs":"5.4.0","sift":"3.3.10","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.3.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.13","request":"2.81.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"dc519b7bb515ad09edb2e3f624419665e4f72762","_id":"kinvey-js-sdk@3.6.0-ns.8","_shasum":"872a7a6dae7823583a67407fdc5f96042593815e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"872a7a6dae7823583a67407fdc5f96042593815e","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.6.0-ns.8.tgz","integrity":"sha512-UAK0EZSpHsTO8393cuD05StFVYimhQHB0eKL3tfv9B4lUprZHN34C6dNe4QDpJJN8bBT1LTcy1fmQkQytJmqbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/uK9vqR5hyYQXjY9vhZS/GmkxUjKdCkj9LT09To8DLAIhALTEkwygQ/Vh1DcSBXO+c9OlsMHl7wwJjMsP/MRja9gB"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.6.0-ns.8.tgz_1498270156338_0.7486847380641848"},"directories":{}},"3.5.1":{"name":"kinvey-js-sdk","version":"3.5.1","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"del dist coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"del node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"append-query":"2.0.1","core-js":"2.4.1","es6-error":"4.0.2","es6-promise":"4.1.0","fast-memory-cache":"2.0.4","hellojs":"1.14.1","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","qs":"6.4.0","request":"2.81.0","rxjs":"5.2.0","sift":"3.2.7","uid":"0.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.0","babel-core":"6.24.0","babel-eslint":"7.1.1","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.5.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.0","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","del-cli":"^0.2.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.2.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.9","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"1107bc1c053535199c6c6a11a85a5fa4788a4c9a","_id":"kinvey-js-sdk@3.5.1","_shasum":"a59e33159009d445fddfcdaeea54109a8e72ca34","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"a59e33159009d445fddfcdaeea54109a8e72ca34","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.5.1.tgz","integrity":"sha512-eWtwu7Dzj6rCAMt9t0q7GBS/VD9LBV9wct3YA7d5813oKDZG5qI8Zspup4gHBcARHDpnPmW3feoE0Xk2lwby8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy4RRyemcGZzD9PzcY1+7A4v61Mo2ZnEFCIN0Fgi8h1QIhAKvGjZq39MmyK0MuGlqiImLtxNZ7V2QTeglOeQM5SVBB"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.5.1.tgz_1498845358074_0.7078492857981473"},"directories":{}},"3.5.2":{"name":"kinvey-js-sdk","version":"3.5.2","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"del dist coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"del node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"BABEL_ENV=production babel --no-comments --out-dir dist src"},"dependencies":{"append-query":"2.0.1","core-js":"2.4.1","es6-promise":"4.1.0","fast-memory-cache":"2.0.4","hellojs":"1.14.1","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","qs":"6.4.0","request":"2.81.0","rxjs":"5.4.2","sift":"3.2.7","uid":"0.0.2","url-join":"2.0.2"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.0","babel-core":"6.24.0","babel-eslint":"7.1.1","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.5.0","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.0","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","del-cli":"^0.2.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.2.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.9","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"6d4e42caf21a272bd13fcf9bf4ee282b088333e5","_id":"kinvey-js-sdk@3.5.2","_shasum":"279d841ecfce932e90d591a9c5da309f918cf065","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"279d841ecfce932e90d591a9c5da309f918cf065","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.5.2.tgz","integrity":"sha512-P+6Mxs4wMcPz1VgYoKbtwmRMDEqZNjSrXjvmF+pxBAFwwuB+nayvWfWNhcvAhiurc38PqmGPfXk2rU4YOGphBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsjlMFMCUl9tujIIBI1auvWILn//NdI2jHCFKS32JVsAiBmBGVKZP/I7IOXqPBstU35X1ibFDytIRJ9mCb3PpcGYQ=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.5.2.tgz_1499462330117_0.6710104669909924"},"directories":{}},"3.6.0-ns.9":{"name":"kinvey-js-sdk","version":"3.6.0-ns.9","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.6","es6-error":"4.0.2","es6-promise":"4.1.0","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","qs":"6.4.0","rxjs":"5.4.0","sift":"3.3.10","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.3.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.13","request":"2.81.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"805feed24272e0720bb9183a1f95c34ac1a34807","_id":"kinvey-js-sdk@3.6.0-ns.9","_shasum":"36d4fe26efffdaff6bf2e1930d6dc0fae11199de","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"shasum":"36d4fe26efffdaff6bf2e1930d6dc0fae11199de","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.6.0-ns.9.tgz","integrity":"sha512-bUoxrHZ7/k92j+yy0CO1FqbF/FJYShqL12WvH9AC21t6PLFRf20a/ji3bKsRu4L0S6LuaZKOAQJOj1jrpjOyzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3RypMR8LptBeYIobo2BQ2Phradd7dkwGVSoINEhr7UAiB3B+9qBmsRJ9pUfuOfuVeracORtYhQ9nzwoT7cE2j36g=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.6.0-ns.9.tgz_1501274546014_0.43465682002715766"},"directories":{}},"3.8.0":{"name":"kinvey-js-sdk","version":"3.8.0","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.6","es6-error":"4.0.2","es6-promise":"4.1.0","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","qs":"6.4.0","rxjs":"5.4.0","sift":"3.3.10","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.3.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.13","request":"2.81.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"f477c180d64449c7a4abd6637c322e9fb0e18082","_id":"kinvey-js-sdk@3.8.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-XShqt7TR3HkTvQzfXkrKiv6eFx/VitCNTJYs286iyC+JNct4vOqLQ+JLth1UrI1MfC5Ca+c+ltIC7Di894gLMw==","shasum":"091af191bd3309a7c5fb48f1273baad7995d78e4","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKN+jGKbbtv6djwBbZqIg5ZIWAWSz8LGuaCCXAcc0aWAiEAs/ibNTNwwyUgFFvWwmKWs1TOGiPOR/TW6inDkpDbMgI="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.8.0.tgz_1503512938309_0.969587350031361"},"directories":{}},"3.8.1":{"name":"kinvey-js-sdk","version":"3.8.1","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.6","es6-error":"4.0.2","es6-promise":"4.1.0","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","qs":"6.4.0","rxjs":"5.4.0","sift":"3.3.10","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.3.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.13","request":"2.81.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"72b60389d02940742613b3780517b2363fd5acd4","_id":"kinvey-js-sdk@3.8.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-45fBhDAgcKHxo2CA7omB1+OfENK5LfhbxCIN/TRpT/2NRkz1OH96nUV6lGhhW0jeQpKgxICITuJnUsxNDSLz0w==","shasum":"7c3512a97ec76b47e64d5cb654a2a038686d4e30","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.8.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAOVzSNIFcl4TkHpYJqG6ECDrLOD1OdcEn+mA2JDbmUAiBuoi29ekTsWJg78dJSUtiPrc2VvEWVN/rvLhXRXLgBvg=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.8.1.tgz_1503699842915_0.22316428879275918"},"directories":{}},"3.9.0-beta.1":{"name":"kinvey-js-sdk","version":"3.9.0-beta.1","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.6","es6-error":"4.0.2","es6-promise":"4.1.0","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","pubnub":"4.8.0","qs":"6.4.0","rxjs":"5.4.0","sift":"3.3.10","url":"0.11.0","url-join":"2.0.2","uid-safe":"2.1.4","url-pattern":"1.0.3","uuid":"3.0.1"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.3.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","request":"2.81.0","nock":"9.0.13","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"eba1f7e98872dd16e65266cb3e453decf862f755","_id":"kinvey-js-sdk@3.9.0-beta.1","_npmVersion":"5.3.0","_nodeVersion":"6.9.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-TfPaL1xYJKs3A440C6QiM7EKrINmSrkovXEqsXGt+z8/3ABd0QBb+TLu+btmHGf2v80EVYiwdG7HVe4iakPZDQ==","shasum":"6f3b45e0e95716d4882ff183fdfde2bbc0c479c2","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.0-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeodFc0y2dKbbJjojGyCBAjp+HnFQCWyhy4e2xl8IK3AiAZhEEcIsb6bjSP3sxnb+Gwgc0NB3y+IVnRgOd6FnWwpA=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.0-beta.1.tgz_1504697285591_0.32452725479379296"},"directories":{}},"3.9.0-beta.2":{"name":"kinvey-js-sdk","version":"3.9.0-beta.2","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.6","es6-error":"4.0.2","es6-promise":"4.1.0","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.4.1","promise-queue":"2.2.3","pubnub":"4.8.0","qs":"6.4.0","rxjs":"5.4.0","sift":"3.3.10","url":"0.11.0","url-join":"2.0.2","uid-safe":"2.1.4","url-pattern":"1.0.3","uuid":"3.0.1"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.24.1","babel-core":"6.24.1","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.3.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","request":"2.81.0","nock":"9.0.13","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"c686daa5bd2a8cad01b784287e81cb729ff7dca1","_id":"kinvey-js-sdk@3.9.0-beta.2","_npmVersion":"5.3.0","_nodeVersion":"6.9.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-pR3IrSsX1s/m8MCF9zE3N9Bl4wVSr56q9ajdFPQkARPP0bEo950RHqKpJwe3MtHI8kGFLdJ1DL2i2YymQQ8Hrg==","shasum":"c2fab7b6e162efb5a959fce1c5e08f127b2bbf3b","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.0-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1ozMBBxPdvRRLMV1K0xneJRvUgN+LpjVYJ6hbgTmwjQIgePYPmSYrzY9x52tebwx0HITRto3T2V1QSJX5u0bSpME="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.0-beta.2.tgz_1504965205911_0.9253382026217878"},"directories":{}},"3.9.0":{"name":"kinvey-js-sdk","version":"3.9.0","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.7","es6-error":"4.0.2","es6-promise":"4.1.1","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.5.0","promise-queue":"2.2.3","pubnub":"4.15.1","qs":"6.5.1","rxjs":"5.4.3","sift":"3.3.10","uid-safe":"2.1.5","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3","uuid":"3.1.0"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.7.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.17","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5","request":"2.82.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"533d4991f04111128944092c476733ef92da5279","_id":"kinvey-js-sdk@3.9.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-lESw4/2ps3zbcuRf9xj3W7mbULLe2LaJ9nhCLaG88Owab+DH9UPWzvuJnNDDXlxo81n48Gl9zgEDerbOsT5RXw==","shasum":"80d95b390f4623681d8823d056d8f27d22f5ae91","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMToECi42/1ITuOMVjinDFpMNw+uwHw//ARsDp8bHEqAiAoSDSRy0DD1wPXLPIqFMXqjMZh01WDFM1MIDDVY3i8jw=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.0.tgz_1506042168446_0.7579219804611057"},"directories":{}},"3.9.1-beta.1":{"name":"kinvey-js-sdk","version":"3.9.1-beta.1","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.7","es6-error":"4.0.2","es6-promise":"4.1.1","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.5.0","promise-queue":"2.2.3","pubnub":"4.15.1","qs":"6.5.1","rxjs":"5.4.3","sift":"3.3.10","uid-safe":"2.1.5","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.7.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.17","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5","request":"2.82.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"7eab94b66e11907b689c4118dbdc627c3116cf99","_id":"kinvey-js-sdk@3.9.1-beta.1","_npmVersion":"5.4.2","_nodeVersion":"6.9.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-lVXH1QoVPGKTo7useCvvqjCJ+bBSiaW7GIbahsH+sW7mLeyK51K/mZNyPgvjk2g/gH1RNmrCTZxxY+MxzqHMow==","shasum":"724b2a0d045207b3a0f4b85f6da0f2c6c2569e6a","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.1-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE7Oy19r6MSzR9B5g4+ByLloos3nLOV09YYsFyH4h19QIgXY4Wib8GAFxMQkieBgAzhy6gy+/quLr89dYTlBjZb54="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.1-beta.1.tgz_1506612321169_0.8412052625790238"},"directories":{}},"3.9.1":{"name":"kinvey-js-sdk","version":"3.9.1","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.7","es6-error":"4.0.2","es6-promise":"4.1.1","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.5.0","promise-queue":"2.2.3","pubnub":"4.15.1","qs":"6.5.1","rxjs":"5.4.3","sift":"3.3.10","uid-safe":"2.1.5","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.7.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.17","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5","request":"2.82.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"ea680762c56ed427bd3510280b70f2e761598644","_id":"kinvey-js-sdk@3.9.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-zQZ13ArRiPfH1i8PoOVDZlGFw57gwSMgD58oafTTnosgWMI1llQQJKsT5UZCHd6i9qpEObQPSFNwiQe2DjqqTA==","shasum":"81025d26e956c70fdc536826acc2f3949dffe278","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxejiaSGAY3IO/dA5lQI4ytMPRg79HKqJxz3RcKIoghwIhAP9UIvTos0iAw39dy1YaSLJSuVT3DcGSvqsIqAMw7OIE"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.1.tgz_1506631676824_0.3510213177651167"},"directories":{}},"3.9.2-beta.1":{"name":"kinvey-js-sdk","version":"3.9.2-beta.1","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.7","es6-error":"4.0.2","es6-promise":"4.1.1","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.5.0","promise-queue":"2.2.3","pubnub":"4.15.1","qs":"6.5.1","rxjs":"5.4.3","sift":"3.3.10","uid-safe":"2.1.5","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.7.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.17","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5","request":"2.82.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"ea680762c56ed427bd3510280b70f2e761598644","_id":"kinvey-js-sdk@3.9.2-beta.1","_npmVersion":"5.4.2","_nodeVersion":"6.9.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-9Q1Aqo3eQXK/IflVWZMVN17m54hlPkJP15UNG6s8Xq9bGUNvV6Bid0PuzYMSfB63J+2emSsJ7oCBmimDs94AJg==","shasum":"720d15544cb49dcb9591422488f7b7226515b363","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.2-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfmmx3LpTrfl1cPC0J+QdcfoEppRC+cbMj0n8I2Ogq4AiAEDBEO3Bmtrr9bMkpu4v82ADB0ldm+kCG3nKEkRRtMhQ=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.2-beta.1.tgz_1506695806786_0.8272724999114871"},"directories":{}},"3.9.2-beta.2":{"name":"kinvey-js-sdk","version":"3.9.2-beta.2","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.7","es6-error":"4.0.2","es6-promise":"4.1.1","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.5.0","promise-queue":"2.2.3","pubnub":"git://github.com/thomasconner/javascript.git#add_nativescript_support","qs":"6.5.1","rxjs":"5.4.3","sift":"3.3.10","uid-safe":"2.1.5","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.7.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.17","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5","request":"2.82.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"ea680762c56ed427bd3510280b70f2e761598644","_id":"kinvey-js-sdk@3.9.2-beta.2","_npmVersion":"5.4.2","_nodeVersion":"6.9.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-tpHhobg2p2vA2/C31XCPC9qUd1HZ5mK1p9zvhM5781zE14ZfFzojkVvGUiA4jHyOu3llOWGOK9yvU9r9RZIR7g==","shasum":"4104cc5bdc61f63a615aa33b08730268824f3bb2","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.2-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFg0sZsWui0cDFUYU8Phwp0A/sRtYPzteAAnUvUNvotFAiEAjdn2yiePI4WINFYmtCjAlJdRqqePOdE1oIg9cCCqFG4="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.2-beta.2.tgz_1506721047802_0.6538160783238709"},"directories":{}},"3.9.2-beta.3":{"name":"kinvey-js-sdk","version":"3.9.2-beta.3","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.7","es6-error":"4.0.2","es6-promise":"4.1.1","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.5.0","promise-queue":"2.2.3","pubnub":"github:thomasconner/javascript#add_nativescript_support","qs":"6.5.1","rxjs":"5.4.3","sift":"3.3.10","uid-safe":"2.1.5","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.7.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.17","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5","request":"2.82.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"ea680762c56ed427bd3510280b70f2e761598644","_id":"kinvey-js-sdk@3.9.2-beta.3","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-/H4r8gv9H2FuLLwW8rdoSYtZJykWcI1bpusqnZVqdrFDOJGwdfMR0fyzQyRefQa8tUfRzDoZfWlme6WUveKfUw==","shasum":"149a88f8638e52baa704926d3c6a04424fca11f0","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.2-beta.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZsxF5C8lyQIeuxGKYcDmMvUbNlGlbwmV6w/BBBZZhvAiAwKUxfzaBkRUmaFPvHgVTN5aHUn1B0OMN1ZTq/gXA95A=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.2-beta.3.tgz_1507204488767_0.7855591527186334"},"directories":{}},"3.9.2":{"name":"kinvey-js-sdk","version":"3.9.2","description":"Kinvey JavaScript SDK for developing JavaScript applications. This is the core code used to create specific bundles for all other JavaScript platforms.","homepage":"http://www.kinvey.com","bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"license":"Apache-2.0","author":{"name":"Kinvey, Inc."},"main":"./dist/index.js","es6":true,"contributors":[{"name":"Thomas Conner","email":"thomas@kinvey.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/Kinvey/js-sdk.git"},"scripts":{"build":"npm run clean && npm run transpile","clean":"rm -rf dist && rm -rf coverage","cover":"istanbul cover _mocha -- --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","docs":"esdoc -c esdoc.json","lint":"npm run lint:src","lint:src":"eslint src/**","lint:test":"eslint test/**","preversion":"rm -rf node_modules && npm install && npm test","postversion":"git push && git push --tags","test":"mocha --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","test:watch":"mocha -w --compilers js:babel-core/register -r babel-polyfill -s 100 --recursive test/unit/index test","transpile":"babel --no-comments --out-dir dist src"},"dependencies":{"buffer":"5.0.7","es6-error":"4.0.2","es6-promise":"4.1.1","events":"1.1.1","fast-memory-cache":"2.0.4","local-storage":"1.4.2","lodash":"4.17.4","loglevel":"1.5.0","promise-queue":"2.2.3","pubnub":"github:thomasconner/javascript#add_nativescript_support","qs":"6.5.1","rxjs":"5.4.3","sift":"3.3.10","uid-safe":"2.1.5","url":"0.11.0","url-join":"2.0.2","url-pattern":"1.0.3"},"devDependencies":{"app-module-path":"2.2.0","babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"7.2.3","babel-plugin-inline-dotenv":"^1.1.1","babel-plugin-module-resolver":"2.7.1","babel-polyfill":"6.26.0","babel-preset-es2015":"6.24.1","babel-preset-stage-2":"^6.5.0","chai":"3.5.0","chai-as-promised":"6.0.0","esdoc":"0.5.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","eslint-config-airbnb-base":"11.2.0","eslint-import-resolver-babel-module":"3.0.0","eslint-plugin-import":"2.7.0","expect":"^1.20.2","istanbul":"1.1.0-alpha.1","json-loader":"^0.5.4","mocha":"^3.0.0","nock":"9.0.17","proxyquire":"1.8.0","regenerator-runtime":"^0.9.5","request":"2.82.0"},"engines":{"node":"6.9.1"},"keywords":["Kinvey","JavaScript","SDK"],"gitHead":"5286c3e248856279f447fea1c20285c23b2c3abb","_id":"kinvey-js-sdk@3.9.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-9RnV4tY58xHxESUV3FqdGV6VXVzzRSl+WA+4X1a6Eg7IITl1Nf9czIaRWSew51gb3Nz8wsFadExWqLhaeIxZkQ==","shasum":"9a9280c8cbfd2bbd0c184d30c2dbddf89628c0bd","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+6UFJK9T2CKKahSNDduAcKIy8JBPsWbzl1ywzM8YSbQIhAOwfTpECXS8YW7xZ+MpbZuREICIGc9Jz3eso7dm4wP6f"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.2.tgz_1507240990009_0.015130489598959684"},"directories":{}},"3.9.3":{"version":"3.9.3","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.min.js","files":["kinvey-js-sdk.min.js","kinvey-js-sdk.min.js.map"],"_id":"kinvey-js-sdk@3.9.3","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-7Rux2qzvpgv9Iy4Omql97nWcXAFcr1JvNJAkAUGhU5PUVtGkkA2vqlK65SAOmwrPG1YgSEv2HCcKdC8l6bkR2g==","shasum":"cad9c59416a4838b53c0eff8125752db4ca80e0c","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrN2xJlQ0a/G5jQcQAfHiU5WF+ooH3L58+8rDjUyW+HAIhAMowy+VgAordNjBN1RZ7EFF1AaRjITswcYtL5CZNk23T"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.3.tgz_1513284289588_0.22032912424765527"},"directories":{}},"3.9.4":{"version":"3.9.4","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.9.4","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-xpUevmrbpQiX5UsT5HJ+AhDrJdLK8KkVUWJHh5/Cfddweyzg6J84r4bwNvcr4f+zt73wfR5bf2K8Dz+xH7YetQ==","shasum":"363382a72a32db29bf1830d22d4af9a6313f84ee","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC87EMCxetXLyjhEY7+G0bAbvKrU0O+KrK2P4bomxhnbAIhAJn848cnGPpAbvi6LtHyYgOgmyx8UDU85x6jzLjgl2Tj"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.4.tgz_1513352368623_0.5208238407503814"},"directories":{}},"3.9.6":{"version":"3.9.6","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.9.6","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-W67rrVEuv7Ydnw0F9QHuqe7WyTMGAPBrMUlVr+iHPOq3TgrSSMT1mjptAEjHpMWtst+XvWx5+lFKgMQrYWDzZw==","shasum":"5807ec18dfa4941ccc301262ecb8c80afb4e1be3","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCozK7VD9sNvKwrxIB0Lgfs+LVQQ5t7qd0jDtZq5PPTewIgAS9ko1haXrQ/wOZzoD7aHhtaEafssaYlkfXMbTx6fk8="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.6.tgz_1516104903248_0.19774787314236164"},"directories":{}},"3.9.9":{"version":"3.9.9","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.9.9","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-aELPleEda0UOYVJBhi1yzOIFHxtKAm0ezObnjQ+jaK+upCUugjFWTIL56KcG5O+S0nqba36L/zfvy7hxMvQkaQ==","shasum":"86c0c552a42529e57354c358b04336a2c29d39c3","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsNUHk1CEFzybudSyInt/iha0j8sd5wgFPBJJhEHG3UQIgbUnnZ4dRJVr2X2Cg6sKh/SAuWBMwuNraDRKfOP0hpGI="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk-3.9.9.tgz_1516987132223_0.12045761966146529"},"directories":{}},"3.9.10":{"version":"3.9.10","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.9.10","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-AYY40+MNsdvkCsdDdUQHMO3H5TGXwnWRiM3F/EloTc28Cwsd+3g5olnbnvuoCd7gcfMVUEQq8DkYU+ieOTB01Q==","shasum":"8d9a7a8c8a20f668d272e0b74afd75a5aede3401","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.9.10.tgz","fileCount":5,"unpackedSize":2345900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhVWnq0KLcnwjVf0AOi2wqQMPdLMWV+uuVVC/uf8LIMQIgGvWST0O4ijC/nwflJAz+rosxlRWIaoendWITFxE+tII="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.9.10_1518210404027_0.41073968562222163"},"_hasShrinkwrap":false},"3.10.0":{"version":"3.10.0","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.10.0","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-LsZP5Kdpj3zKitlU7DclyWsc+Kq1hY60KU80Raft2RI0R4kcsWcOhF5Vw7AIG7Q0EmksvJlSEvgcgKfxMXBDyA==","shasum":"23a3f4e97691cf4b31153898d9bf41295ae850d9","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.10.0.tgz","fileCount":5,"unpackedSize":2494621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLfan9q0wA4pF5QE0koZCNQiNt4YdGb9cLmYAT8NDhUAiEAsKB7/83PmTqK+KZYGJYzrL/0q0X1pSrKG77f1eljBGo="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.10.0_1519676920177_0.4157837156649673"},"_hasShrinkwrap":false},"3.10.1-beta.0":{"version":"3.10.1-beta.0","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.10.1-beta.0","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-/kojPW5CaWb6OfPNalkdXIohySrA+01jTR5jyJ+Df5Sp4jqCyCcLa8MefeL98wv81Z/HvNuFZg64BNdeoGjr4Q==","shasum":"a59a6686780ccd526783e1c7cfb9d1d879350dda","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.10.1-beta.0.tgz","fileCount":5,"unpackedSize":2511817,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj7tC5mY/9bb1bIqBUVEyIkKHunLM5j3w843Uwd7Yt8QIhALMqL7hev7HVRqbKWNqpKISPYs0GcC9/xtxKpDgWEmIL"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.10.1-beta.0_1520291072633_0.10169419494500564"},"_hasShrinkwrap":false,"deprecated":"Beta version"},"3.10.1":{"version":"3.10.1","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.10.1","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-rTHD+PwCuM6roNRteidFZNTMf2CROGmI2jz1QELe9UISiOD9OWCVw8PDzQ0pj1sPI5+CEVxwmkHkocQ6JsLbLg==","shasum":"0dc8de8a306ee96611923125a303191712b938ef","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.10.1.tgz","fileCount":5,"unpackedSize":1853242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKovdhtqPIxVG/n+wmT5b1iowR2BNx3mip9xNf/Q0yBAiA/kquVkVhWKFOlgKlX4dBEOx0Ho7Rn4saU2gqrJ9N3Fg=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.10.1_1520977091696_0.25725400172617685"},"_hasShrinkwrap":false},"3.10.1-beta.1":{"version":"3.10.1-beta.1","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"readme":"# Overview\n\n[Kinvey](http://www.kinvey.com) (pronounced Kin-vey, like convey) makes it ridiculously easy for developers to setup, use and operate a cloud backend for their mobile apps. They don't have to worry about connecting to various cloud services, setting up servers for their backend, or maintaining and scaling them.\n\n## Getting Started\n\nInstall and save the Kinvey JavaScript SDK:\n\n```javascript\nnpm install --save kinvey-js-sdk\n```\n\nImport the Kinvey JavaScript SDK:\n\n```javascript\nconst Kinvey = require('kinvey-js-sdk');\n```\n\n## Documentation\n\nFor more detailed documentation, see [Kinvey DevCenter](http://devcenter.kinvey.com).\n\n## License\n\nSee [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.10.1-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-zsH+IppjRXqDA72oLMMOHnh1IPxobNOngQk6OeGZo4+IwlQswu1Wyr9tOi3f9Mw+zcsr1RUF/XfwdoDWJLvU0A==","shasum":"570f5dfb6c5b4737b12fd580c8de8c8583a026b4","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.10.1-beta.1.tgz","fileCount":5,"unpackedSize":1847456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpUUwE7cjpX5mB/vuj6T0Z35OLXX+/rIHBgjkSqUS+MAiAQdUQOSVmxY7FS01sGFm62DDK3xPiV5lyZhZc1Sy1y3Q=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.10.1-beta.1_1521237620190_0.15717230210798738"},"_hasShrinkwrap":false},"3.10.2":{"version":"3.10.2","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.10.2","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-rZs6/aKGqA8G7EKmpL6rFkX+QVpNXK3nsYSTA3p1qsjJ4HlYi5nFKyZFHwytCamM4h/+GHsHYY5ylEJD6Dqj+w==","shasum":"2459e93be5ad99e817b0c53df08265fdf2bbcc07","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.10.2.tgz","fileCount":5,"unpackedSize":2528012,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+wzWzWrRUFimA5UgdHFYGZkr4TjYi613jnMAHtZ5p0AiAbY6do3gUSGK9E8QXXHUXRMZYzf5PZdPjo1h87DkJPIw=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.10.2_1522767709444_0.19642089202715107"},"_hasShrinkwrap":false},"3.10.3":{"version":"3.10.3","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.10.3","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-BuegGmoSXd66io/36WBs9jTe8HIAOVl8mQEkVNN/0up2eyuLadC2pu005VkrI30dDIXAZSCdy1hIIFXSYgkGZA==","shasum":"9c04b3eb0454f5eaa092bf7361ca78e76028165d","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.10.3.tgz","fileCount":5,"unpackedSize":2536501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8ZjRCRA9TVsSAnZWagAAWP0P+gI38KrrjLgKRGzmOnfi\n+CAN+8zDtbqonBkc12YgT08EKEnL+mEZyfnDY3TUGcitd7ae+MLg/k2j7ERl\nFgxdQvJgLwGX/Bewj6UccNOEeL9vfrETxgUa33zcM3OKdRZQ6qgsYmF/EePR\nD9yedQNBNQYNvbR0qIbPga1H3v919nZCVAFnDUUgn+8eI/4AsUsC0DbWgSD1\ndXZ5vFSPhJFge3ZmkO2lXXkWDo7zldmO6+H9vxz0dTffxI2ebzeX1fn+RfOW\n2SGWedq6IZQ1Mlg2AykLoxph+AgpH4ddJFwhUmxcLU0j46GMrMjkaZx219hN\n844uTTNoQ+7pbK0Eq8giO5w4Yyuft+IGGXeSHNgYlzKj0Y9ryOYJi6Lvnl9l\nnvzJhxyxiD8zXmJZM/8qAP68Z5dyVS9Sq1Tiv31HL+RFQ33UZZCgqX6Ujx2R\nr0uAzNj9yXLFoplVdSDJRLU23pFEgicL0PW0xDMAvRCzi+kY+DvShO0PxFh5\noVoG4UGALm73Txw8CsLH9svSLTSg2GOiw01B8Lwh5B4/9wmKpyzhjG4zN5Mu\n/EaOxd1JmQA/PBGga7+ZjRn/a6qT1+iDlpPRw9bO6PcO3ymWDBkYWrOAurXb\n/vGWPRkRxHPmS6fJYd2oCCwrYhozpyqg2xw4kMx99SwelD2Mh9kTXcNnR79a\ndfgC\r\n=vtTK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHUjfDc8qj41Mj7lwEuqc5aiqwcMUzo6I6ANHag6tWJgIgc3ZmIjZ4GNWmiiU9k/Dda0aCBaLyUreIjO5AJ7w3ocM="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.10.3_1525782736966_0.36645729013477957"},"_hasShrinkwrap":false},"3.11.0":{"version":"3.11.0","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.11.0","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-6MlwbYjd5nEhs3aHECDprWOHE5ndgLCJBzMXyYfeu+ytN773HtqThPqd2p9oZKHo8GqFfZsfIMMJuSOid5lMbg==","shasum":"ea7eeec4896db06e39a94c73432dc8e95a4696b0","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.0.tgz","fileCount":5,"unpackedSize":2547606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBbrLCRA9TVsSAnZWagAA4D4P/i/j4E6ZFO3reXct1lCB\ntjkHJiJxLPgH+xXBBH/pKjQghkpLZe6hs98UrgKAMPs8ef7y9kGuYGEhyeU8\n7iBBnedMG2oyZBGE0Wt6Y5XUZsOOHqLIwUH3vRyQ8NlhJHKUvxkoEWQGAgmi\n53FntCFLrK2pu3K6T5OqoJRgGz3Qm3JFLIEr3PxfLk1yqAXVJT5J6SIEud+L\nmd4Wa8KtsWE0tEX0p/O+STVcg5ZjwRh3E96qlJnRZEtBzFeAZZSiZLCJOg46\nU9iTsx5pQ6qQfblEPJi5V0QrNGEa4//qUOB33ti6qmCxv/H4D7KRu+2IlMvt\nqmSYE2MialcIgd7n/xQe2KiDf/onCDzmfcOqqjgawXpwPluz0jk3drftS7M5\n0//7d05fnn6bfRqGGM3vPfJwmLRQH/JI9L8s2xCNI/F6BjODrc0HNLjTsgdA\nWnA8mbmeOTyaIOBnSL60/qmPZjyYRZyFDAdeuFMQ4N/a6jgv9o2Ed1vohHQs\nvtDBZg3tlHq08qc5uNcYIhDWPOVMIBcQGJaQDClewEBK7j6DXr9hH6a12zM+\npJbkTPM4ST1y3Pa9qpfoRprSIgFd2jeDgyErao0WPHC8Tijop38oEuuFokK4\nYtu1O6vZ0kt/p7lGR13qxu+aHGkLz093fZtE9O25YsT78BeDNJ2fWtDrk0Ti\nq/8P\r\n=llkk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEAAdq4+g3WJ7Dxy6N4Pb3acyPCiLgN5qwj37QKF3t0AiAGIWYOZBNoNOUPgCOjob95WLFSFbi/vJsCHz4zOAwSLw=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.0_1527102154133_0.5510216544805819"},"_hasShrinkwrap":false},"3.11.1":{"version":"3.11.1","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.11.1","_npmVersion":"6.1.0","_nodeVersion":"10.2.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-dAquQEedQOjv98SjFyeGve8I9nEQGbrsbkbAv8yEOtNhBGF4OA1DIAcNDcrfiv0YnYK3Ge7tkfRxcIo6k1e01w==","shasum":"80bf0624ca33c211694581a3dcb998344b8bfa3d","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.1.tgz","fileCount":5,"unpackedSize":2548016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEZgiCRA9TVsSAnZWagAA8P8P+wSQLfV35XmM1qMUiSFx\nZF+v7rxZeMiHr4JXy/W8WfcC/svMYC+Jl920SDzcW+kiQzTHaHqZNMJ34Nsm\n7ykdZ8edJmrToiwTIy2xV0s2A+noUYvoVNstT5XKfaG65ye8psbIMjurv5AG\nwxnG11wGjje51KVrebewBhlf2KTfClp5gijfQaDG0aF4hhddVdDgeY32qqM2\nmOObFLDTk4HtO3nOWO8iRlY6RhZfK+zAEHpFwfQfZ5KniwSKsIbbWOFXSk/j\nXkizjHeKvDtl7l7+aZJdcev+NdNXvH1umtNSBmMDI1l2Je/EicrexWtThiXM\n0NfyDIyPFETaKTPSeEF5PdOnZVo5GJDdvWaAJoDye1mXFwFaOO7r4ntBhrsz\nwueqFnvUNAF6l1z0NUb3cJ+VblYsi1ywxzIbNaDy1X9qF/GHRfTN9aku1eFL\nqBltLbLnBmV2PSnn+Fo7QnTwJkZ9AyIZNdZyrfi7QbBwtDaAct/Lr62fG9+6\nCD+IDODWTmUL9DeeVpq/sWqAtzgNO0o8UlwV8PimSLORzcRO1ghQlZi0FkuZ\nL0iQhI3Ksw0YpkGknCMEhoN8icTLiM5PHGIfUIGbK3tC6Ku65TFUxQkSrpMx\n+LKI7ntHS9JGT181YD8l3TFfCQYwx/6JSzDpOTDGpTQhvx+D1z9RGYh5ZNLI\nUqyu\r\n=VVHQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdSXNLhrK6KAvHsnv3Y4e5Zx+sQx7iBrMuOECiTPFffAiEAvN1DDBnOciBa3z9Ce8ByRkl9OgEohiihDACnSCfQ21Q="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.1_1527879713952_0.21032215699559154"},"_hasShrinkwrap":false},"3.11.2":{"version":"3.11.2","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.11.2","_npmVersion":"6.1.0","_nodeVersion":"10.2.1","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-VqUyjirT7n9TIlIJffmoSwHIKc6qTRv6S8Wr1iKlln6SxJTudUdcTOREQQIN/zEFEV4pEfmoK0NP2o50Mv1znA==","shasum":"4e28513c19d4690fac559f6fdb8b3059bcdeeb70","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.2.tgz","fileCount":5,"unpackedSize":2550614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI8byCRA9TVsSAnZWagAAW7cP/38N50ek2iFXUKhVp2NI\nE067yx2/mT/m0EISaC5LJmw4GEMn1sNE5GRgNm0HnDZGRNvxKJEfQPQFZxv8\nnEIgl7jBgHwI0uoNxulIBUftFsWgOmAIHeViRtzWB0h85/cuzkqwymB1PEti\nWoRwB4YlRzPllUN8b29rR0m1y2XRClxPVEt7hUsrPhfdvUNde4aTUAMyMPvq\nNiTMaIR3S4k48cRjLSwMvnzCbqS6Wq7zL9/Tq5ya8CV/ei3HqYLX3V2da8GS\nL5HoIStPHHlhjTcY49or4nOecVDMorSFh3aa1+KwlTAMRQWqAS/hy3F+ni+S\ncNT4aVneHsrDvI3S7+p55KVFBO4yKUjR8aWPVs+UCmzZnIuKJMVNR9NF0keR\nPuk754oZgWf1Lvvzm3FLz66tg8EpKNEr94DbV5atmVKbCJId589xxbQrHTly\nxfg33nTzeQ+KRhJkeS9eLhYrjuyoDha/sPSNh9QOWmEzdXG8XQa0t/xu2lOG\nc1yY0nDrvEw8BGVkD5pvjkwkKIPqiL/ud+c/noxamW6pkpyq2afjqsrFdaZD\ngjePFRoQ5oHDgHKM7OOF/qQl4Y81iA9zLDpBPAw4JNUZXa8irXoRsIx6q01m\nO9ebxQPDeTRZOgCuHv5IaZ+rnGmUmwvCVOmrivOZJrREsQGfk+ZfmxdHqolb\nKLge\r\n=At+B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxJaDo6pke3SgXEpgub7wtUM+YHrjPL8cHLOPNhpLM+AiEAj/EbZ7PJshvCqMr0jdHAP3t+BjOB+f3yddNN9651Lzo="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.2_1529071345707_0.3643247504504392"},"_hasShrinkwrap":false},"3.11.3-beta.0":{"version":"3.11.3-beta.0","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"readme":"# Overview\n\n[Kinvey](http://www.kinvey.com) (pronounced Kin-vey, like convey) makes it ridiculously easy for developers to setup, use and operate a cloud backend for their mobile apps. They don't have to worry about connecting to various cloud services, setting up servers for their backend, or maintaining and scaling them.\n\n## Getting Started\n\nInstall and save the Kinvey JavaScript SDK:\n\n```javascript\nnpm install --save kinvey-js-sdk\n```\n\nImport the Kinvey JavaScript SDK:\n\n```javascript\nconst Kinvey = require('kinvey-js-sdk');\n```\n\n## Documentation\n\nFor more detailed documentation, see [Kinvey DevCenter](http://devcenter.kinvey.com).\n\n## License\n\nSee [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.11.3-beta.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-CEJG3Bq6wp+/zetbb/VhbauY2348vE7Wwj6cymQEgTv2FHa68AU1E5/w+40pozp2Tz+4PfhyHzVGyqtqfJWDyg==","shasum":"dcfd260fcfaced93a4ae2bcb3997076e1b0c655b","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.3-beta.0.tgz","fileCount":5,"unpackedSize":2559293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNTQkCRA9TVsSAnZWagAA/FQP/RJkQ9Y3MZBSwGpgyB/8\nUfCsNTNvohwKDyL7fSUaWBuMspKgUhKBt0m6mFlNSK9G+LQprMcYdGzSVDMS\nrAiLoJuuDHKTKPzVCDw+35nrXGquhYxOgF08jBRb7mEKPiyfR6IhOAMHffPk\ndkdd4YNJpE5C1sJGMl4siQgZNShRfr/gV06FO2PvRhXDJciMY3I2V5x9cgK1\nLU5RJYIgRWRJ8l2iNLZS1g2xsUHyLObsDvj82RVaCjs4wQnVx87dU735diuN\nDH+Dhj7OiSuAACQXDDJhb634Rf+uGWZnnQGXo0k7xY60ehKNrinDuiHK9sWj\nsPxaca0dasXVc+qjgnVKHPNVED6w0V//FaOZflMObV50kpR3f983JPbXTK+l\nfHCcFCVuTPirmXotAPP7aznsnBOqn8qbJSU8SkBxhTEm4C/tUm0DknwYz70G\nFFtS5kfeRn2NTD02BMnj1IrFkvKKXV4nLwc1Y2Gjo9D6LNSd35z811zqL4CJ\nappXySYF09pccU2XjvGwmPwiVc+gn58yyQ4f5VXptvN9qxDlWTjFCIaa6++k\nF0lq2BZIY8xUKgGXDTIDCOFUmgDHikky+giA2dhI9+3zNZRG5Xa4bCNsiowq\npwei4MjWmBAH3okxZqyhwY3NBc1/KFgVuUeVNwqnTzArrFUG6KjcOLhlnq6C\nu6Si\r\n=6Amg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClehSI6eI4uStapvcGrNe41JFyuYKZg4QueEj+hpqVcwIgVfSybuXuMQzEiAW0pjNXL4LFBE3KvKxW9mkz7ApkMKs="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.3-beta.0_1530213412202_0.929062323293625"},"_hasShrinkwrap":false},"3.11.3":{"version":"3.11.3","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.11.3","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-fT7bhHFCHRf/0COQs7bQ+P2NTJJpphQdisQixH9MjffToT2kgqUoql6FMOMbWqb5qVoLJJTtn44qNkyI4sunXQ==","shasum":"eddb5ff810af9a938ec4aae423b14a6a0deabb23","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.3.tgz","fileCount":5,"unpackedSize":2559148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNnckCRA9TVsSAnZWagAAmS8P/RBHlCsh7zg7oAzmoR9g\nL0QN1EzA/kpuW48b7gtLEIgeXGggutaAOfT87tYn6WbBBDlOOdkLjau4KF1d\nyX+awDKF5rnAUtG7S9KWczhay7myXeWYci6/GDxYC87zuGbL+t0j02OwXB2S\nqhUVEoNZnx4ekfpO55I84muaMNzfw7lffnTcI8XLbzWhO5qZgOX+hysBeFkh\nEpCdxjJhLPXY4vkZuKqyNtqtWFREZecRlAEdR+xuEc5PeNk3QhdObjD8tZSB\nsdK8yWhl6/kWQmfPy6rc4/PaNNMrxCoFgjHgi49fvsa1VIaqYYWPf9tWv9HP\nx+nJrr5qI2ozp17cE4uUtcwaVCOe8jByaL5jcgTTdhlLYkJAFJcFncuXwHo3\nTe1yU4wOhjHHfjxq+X052fmgh7/C5gn/ev3/gn+sjGheVyjOBMSl3+ZAZRI2\ntkEthiRh4sbvliYWhChH+1fKK0tb0uXOSY//73ewWVESNW8PkHihjMudzrwr\n1JA0iZCfcQOq0Jn5QUEt9McOGlVmEbt739ZREzax3eHhOlOepQtc/WH1+SJc\n+livqB6HoArGL9PJClWIG9zDCYh40QljxtXAEljPQ3ohqoA6dvXR2wE5saZs\nzHkqxzGYhLPSyvbsfeXAquHBytWmvNX8cB/oTYdA0zKgPBN7wm+rtAVRW6Lr\noCfy\r\n=2Iq9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOAEJdgX2Lb7NWasfbxl/Z0qyaYBGScyO5m6mmrZPBYQIhAJMG82TWrsnCaIbWCoR1Tp7BVt62GsStRYTwLtKo+67D"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.3_1530296100087_0.1927003363057067"},"_hasShrinkwrap":false},"3.11.4-beta.0":{"version":"3.11.4-beta.0","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"readme":"# Overview\n\n[Kinvey](http://www.kinvey.com) (pronounced Kin-vey, like convey) makes it ridiculously easy for developers to setup, use and operate a cloud backend for their mobile apps. They don't have to worry about connecting to various cloud services, setting up servers for their backend, or maintaining and scaling them.\n\n## Getting Started\n\nInstall and save the Kinvey JavaScript SDK:\n\n```javascript\nnpm install --save kinvey-js-sdk\n```\n\nImport the Kinvey JavaScript SDK:\n\n```javascript\nconst Kinvey = require('kinvey-js-sdk');\n```\n\n## Documentation\n\nFor more detailed documentation, see [Kinvey DevCenter](http://devcenter.kinvey.com).\n\n## License\n\nSee [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.11.4-beta.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-4dqq6XXPMWyd1iaJrcImkZJRh5r5fdEIrx4MXPwt89SHIsRmRIVVrKxG6YSgouhYsL+r24YRNqm63X9c2BkcYQ==","shasum":"9ea0ebce3dd4afd306e3391082cd8643d2f165a4","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.4-beta.0.tgz","fileCount":5,"unpackedSize":2570147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNpsECRA9TVsSAnZWagAAWkwP/1X8EZjbNmVbIPD+EU7g\nXBVp/R2036Sfi6j29khxLtF/81Rhw7CI6umKTrDv1GVfl/7GnYyUvBntgBvd\ntEcfqrlHEn4aHWJXisQqhPPJd7AbTp4IkyS8E9DYv9pD8yZafIRpJF92+sdT\nAwjDy3FbXTcyZUILSFOpRff8eWSQ9tZSQ42b0UhKscwT19nXZAbQED/tuhQJ\nmWkJ7wy00jP4b4d5+ErSdLVFvflWIwkJZ8s/8frGv35rsC+UxmM5ZQQS0brV\nnQWial8BU77yfDHD0UnTjxkZQvvs3t0V2h+mHVXKiPjp5pKE8ZDVeAj8aZ/s\nczsdHfupTrCaNUWwz+i5V7zbcN2IChELRHsFAUTSQ8uoUnofGDt5+d1SuoZz\nnYeORfEUPk15QPl/h6SuRzPmuUhgWu6wAwB3HbPBbymzMYpJshdu9qmhTgbV\nqy7au8bAoFmcL2NZ+F49arZ4TEHt1LsjyOVkaw+GSo0TdT/4ijqHsP/ztTuV\nHg7mAOzd1TrzJT32QrVN1H60ji1cs0r4MIK/3LFA0r7K1h5wNKtroPjPTZwL\nK7b2jGsjSe0zbG6MzckK3HIqUJ8AzzVtpN9/peGTExia/168t0WJJhO/qBm0\n9riMYlTMZuwQfv7i9NqFuZLByixfU6Oirp4N9QwwTOV+7OZUjt95WjO9dOYx\nY49B\r\n=PD8L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8lu4VkyZ6MLqq23umd8YMv7JKHfPzMPq66kYfAxHVEAiAUKVRwltbHimLWdLAmrtQbOkEzpyZ0x2PMh57t11APKA=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.4-beta.0_1530305284465_0.17563693082660037"},"_hasShrinkwrap":false},"3.11.4":{"version":"3.11.4","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.11.4","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-dK3vovJx4b3WW6d7IKpGoCT0bEFPfes6iLQXT8z95wQnO3AW59acV1taxsgpuLPhBfrfjn1rK63ONYkicVhkrg==","shasum":"0c5550b1b639230c353b54cb5b61ee06cf4d8638","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.4.tgz","fileCount":5,"unpackedSize":2572965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ8+8CRA9TVsSAnZWagAAIy0P/3JAFQvnDEMJ64YbusxO\nqVqWwxgZPTAWq69/OA/zvI7YJPDbD/yzvc7xtQbsuyuHg5yAh7uLVSJ9s3Kl\nVvePNa78AbUP+GMksxwQwYnzyw5rB1lHQ1V15xd8fx1jn5aaxQ/Z7hncQH73\nSvKUdRLF0mvQi7zir0m33LD9N6pGuWypS2uyeI9SGWCzLgDGxghSTijtzjpN\nr6BMaJURqKLv9eMEHRzkHFNp2oxxG8GlQbNB2WCqYG0p6qdcK2cImrj3o9hZ\nVj7hq60Gm+eecyh1Ow08qb7p5MoKtYYezm9gWxF7ITzb30aW/O8hYqla4nR5\n4rUnYDcqQZKOv4qT1EGL0NDwGFRWlMX3Vs12HE/BO7OPaiBq70TML9oKHSus\nZanpJo1kz067rJ+aKVUFf3ndgfv7u7Q0vCTCetOupnh3GXMo7HhgZQy1ITkP\nCNE8xDys6MNN2ZJyxz7rwAIH2jc+TSah5iXPVXB5uDHHh31i7S6KVeX3vdxT\nJ49YaI2yAdDX91m54RByCMoBPaeYw6r8o9Zk1eGVOXZYW7JFKefcg9BFI+S1\nInrTJlsXRhz2mX5+FYwYmhAw43MCGiDOdcJ+76HDbBkcBg05aJJPN8D1nk4n\nQwYpZ2GsCDz2S5Orweads4OdMhL7/iF9/oZThaZNGVQ3Z993IAuRjaHEC9bZ\nWeVX\r\n=RGNL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfumn4N566IHd3YD23O5D6gLV+K8szU0Mzc+PChj1CGwIgWtK3WXGF58t24Dpfr0gOjZ8t8RPOxnHqaVUn04GWd9Y="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.4_1531170748569_0.3393771387879867"},"_hasShrinkwrap":false},"3.11.5":{"version":"3.11.5","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.11.5","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-rHnrsLh7+raXexO1ynUQyvufCgJ/GYUfnCzJxpOiMG/dn1FrQEJbKr2fsT/Xn6d6IhbesRZ1gEbPjkdtcdqF+g==","shasum":"edb7fecd0ed2c31d73696104fd9682ce6a9de1c2","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.5.tgz","fileCount":5,"unpackedSize":1851899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWNGhCRA9TVsSAnZWagAAj8oQAIAgVDjp6natrILRxwq9\nCb4mIhIPEd1teOBnjavQKw/WX18PRzFakqmkYLldZZ+SoyPWQrYS9tY7nh2K\nSH14yjoaQANMflOKwTX8gSah9zOT7GhUvbkspexovZ+An6axXFCnYnM+3k6B\ng6hq/9Fv/D0PWr6zd0ocO4SY2Camia+nhPnOUYcnh5rj2nK/0iQT8/AWu5rr\nh6j7vIfbAjaN9gv3II3EPJQn9/dQU/AK3X5Cba74iwFfTqsIubGS42PYrFBM\nTj9g+XbU56YK6b/5h/k3LkWu2L8IPCjPVaKko8eQxGE4GfK9ZoRnXaitWtQA\nt4X96pW74lq1vIVb7cyQZSLWGrXvgdemDwzKAXoliDXJW9cUgNkRsz7YgNZV\nyL62rws4OgDwsJidUgoaV9wsvN0FiE9UMuBTTSxesaZxrybqiBnr8S14j+FG\ngDGIp4/6xfyWQ8zlI5vgVPRUAGqj7sh/tqvU5h5VaTqhlZvVwp6juZr+tQor\ndfbeY+78TalQDvFk0fncCjdqY2Rmnu+SXJOnvmoFnhGo4Zoiz/LVZI5pyjzH\nfAZtJ9RMqQQAEygTLhzCDZCqO60ZDcoOMTujwO+442FFcpRlWkcdY/9mIuz/\nCtkeXNPx9JVK0dZgWzWvvHSgDEIeLjvraz6lBLIgmg34TMjhmjwEmCfueIxo\nlMDp\r\n=oHVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3pSERFoGQTkiWQmeTh6bL4dE8ZrXsfSnx9uofAT40CwIhANBHyoIyYatzF6sE5sXdIJ8fGdDqTILlp1VEvh6/NRhx"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.5_1532547488999_0.8265783078760098"},"_hasShrinkwrap":false},"3.11.6":{"version":"3.11.6","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","files":["kinvey-js-sdk.js","kinvey-js-sdk.js.map"],"_id":"kinvey-js-sdk@3.11.6","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-N52f6pBxUXAPsTUOlgxCtlFrrOE9sXp0wRzy/EhI018q6g4WJ9BVGqTkTQafEdCIMjwR142y7RurqJeoY/aEhQ==","shasum":"567f04f99be4b3326d400d577b517af9d61f0863","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.6.tgz","fileCount":5,"unpackedSize":2921581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbY0KiCRA9TVsSAnZWagAAJccQAJx7YgdC4QQZQmRjH0re\nulAwl1t66ox0nr0QlWnMOfzRsKcakZy/QupAkBqHcvM6zbshvo4Tj+/ba1Ac\nWnYr4rbs/yFI0uknLOon0QeYF789IqeHDVFsVY+T7Iy2Ng1lEIqPENt9GFXk\nTTeV/57A4ptQkh6OWwhbmVFGJMsUjNFclWCtiEb/S5QloP3NaBJSZJ9Zopkd\n/pmBSrJHZlHSI21xtHPWtJGuq5RtOVBpyacApXhltqFjASWY4ioPLX4OJ+Wu\nfuyOzWR47DBCentnyyZfPN7IMkhtvcvSEhDFN8oxObCw1+spHjLmPxgVeM89\nnpKygAi/5Ejkj4q61xsFL2NqkEy3cWGLI+DJ6P2hCknI27o72pyul8cTTjgk\nVSaZjCE7zRJWkV09P9PE0kQ1ptT9XK1zvQm2CtqXUlVXbNnFi2Pt6zayuwiy\nPYugBI7ApJQKHbsLBVm19LPsK7b+1b6JZLdE6+e6xD2mnlngo3u0Kmx0V/Jo\nf3H8cvT8WN0iS3qGVCNlS53fm0Xl97B1HAHJ12bi+9zvnL79o8+hIDiO3Zg7\no2ONK2GnalHWEaUxv1rHwI8S5852IfsOUnEYwJ/JX+GdXqhlA78+rC2Qq66N\nWFn7UtLsb5vXBkol1j5KCpbI1ByobM5joHcM/8o9m5WWYuik83MSu6YXhl+j\nCYSf\r\n=XNLg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaKMUeGndxzw4YjXah3VK06d3g3LMqpoImBeBcEhTDLQIgU16Llwp/eIgm/XpVh9zj9bn4BffX7UlwKhy3BM0hQIE="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.6_1533231777800_0.9805938061040664"},"_hasShrinkwrap":false},"3.11.7":{"version":"3.11.7","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","_id":"kinvey-js-sdk@3.11.7","_npmVersion":"6.4.0","_nodeVersion":"10.8.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-7Xlogxhlj7cesBLjqN/gaLEZsXxAfH+E9lWg7J4Gmd+yqP6sx62tauKiA8Mys3Q1dZEDRdHRGHbVsUoJcQcU7w==","shasum":"ac7466e8a5e466fa3e94f70984c65de5af631028","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.11.7.tgz","fileCount":5,"unpackedSize":2921581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo/KfCRA9TVsSAnZWagAAvr8P/Rxy7GZj9Xf6UhzQuzvK\ndM3ZYzLlXOE7xGFS5aYVU9jOBeRnPld6F+LV9QrH8I+AEU69trVsR9I9PXhT\ne2+tNsqe6EY+Cn8cMhK2sbc9M69c8yXhPT1uwsEy2j6QagVVSXA++mZOyDr/\n2wDfv1uc0+T6CXFHzLlxo9hgYJCicj95xTFirHko6oL1VE/CrLOleGXOOYdR\n+PlVpvQrLMdg9TE+ixDUWQSmu9swV7vmjSJ2o2OCoy7XYVm596U0rj3jE7WZ\nRJw/y24HtKMANy4KcWMhK+JRqe4Umdcl3f96RlvFOiD/iIVWwjT8YImliDSr\no+z4kyhLKhUuCHf3Xkyh+yDkaH/pBpqyaqCH/oDIIcuPC8qHgWkkZQtMnnSe\n7W9RNlRt43peUogCtoR86vYIucfmKV/CQ0dy8brdK4W8mqieJDes1HethNJY\n+D4eAq+bBXNDIv2TO0lec/wd+3d/vgEyD5SKmbBqoL4g4grxUCNpfU8SV8KF\nOhAWzsIjVIyLiYpFlquiw3xvh71HD7V6yNnAqYeaD6VMHuuq0EU2qi1OuxVt\nETCjHHgFbJBPpEVAaxHBYxoEkB/zwPNzwep+xq1J/yRQcpJB24v7/Ctmkd55\nNErZyw7GU34tpmSp1DMiLPdf1ZmMWPKUz9OlJqf27N+XWcRsT9R09ZKxhE7q\njDBM\r\n=it+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChJ9MAp1z8iAvlZlEzkUwYro2i+2DM3go6BIIgY3+nyAIhAOr8feB5YNSPuUtOqsXT9ETzDHnDkP0KyOCTEiC2Lzkn"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.11.7_1537471134943_0.23922433229709306"},"_hasShrinkwrap":false},"3.12.0":{"version":"3.12.0","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","_id":"kinvey-js-sdk@3.12.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-/hONJg427UTEFoOIzpBMl3MZMsLXdswMLgNz75ctkKuM2NXqoa50IJfKca57z8U+5IltWj1MHiGxiFyvLb5tbw==","shasum":"60a3ae0066202675e0ba36f62f127cfa06791068","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.12.0.tgz","fileCount":5,"unpackedSize":2903164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtMSGCRA9TVsSAnZWagAA2fYP/A+GW6GnDK+BXDZZNVp2\ndVuGIN0JXvt50PMaPYrt3vXEEbYjViwq34W9/yBi96WE4Kd78mL0AOTv3Gpn\nxSULDg5XWPbB67BGL5FSWzpOKFzwtKE2BPs2LGCOxRyTmpo2CBoqFyLMrfM5\nxbvOYUK0Y1suhl6whWg1m9I4+k8rWk54HQGlnOqJxyW92vusfHEbxiVSQ2xc\nmGF+bRjo24YfFDOmtyVA1gXR/tsKCT1fnW2KGwOZ5rbWBDveeo6QFYDP6Mpy\nnafkMMWz4Z5YubUm3D6VGGRrV+oh+ix8g+rdVPQW2nq83bFI0QSXvDQLulEe\n3kOSO6PA8oULjKEBFHgGqWQzune8o58EPaPqP1BWVdv8awXSKzBpKiTR9Da1\n346Ksu/hB6wa1P15t1pFGETSrh8m9K9l9Sx5/OdtwaVJgiUpFmL4VkgAQ31a\nEz3TuUmezTPc1ZcjxyczJZopXiNbHg/Fleil3xcok1OdGa4NlfnJopajGR+v\nS8MjkUuD4SAN7y2+DOiK1VJO0BFPeMW2ip22jnE4sGyaS9aNmjPsJz6a8xGk\njiGjX6KoEU+l4G1zbz7DCADIIhR3B+9xyZzawWqJob3uVJMB1Ok/NMwInbFF\nUZbHgwvfMtLhwD6gfAer4bfWdisgxsdOulA3R+wBSOco63h5e07NiyucRfeU\nzUw1\r\n=/ub5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkEdI/yZDuby1fpmlvwsS8cpAWZGtgk5irkOER91g4nwIhAKyDwZlB53HqB+4rVtUYqSuX9ieFFi9R1be/pegbNU8P"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.12.0_1538573445142_0.04338582563673854"},"_hasShrinkwrap":false},"3.12.1":{"version":"3.12.1","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","_id":"kinvey-js-sdk@3.12.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-mkC+7Pnd7Lv6LeCGe8XdcunnJ5HJzmazgdQCd7LysVpkfSBWYiAh6GYDFuHdCXUWcfgFhamgd3Nyg/Eo+pIX4A==","shasum":"f951d5b1fd6b3fb39306c8ac190c9fb7568e4963","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.12.1.tgz","fileCount":5,"unpackedSize":2905793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbthrMCRA9TVsSAnZWagAAsVoP/2RcjfPCw1iR/zhLEF1W\nf2az8Zj9Ni73t661MwrQQoROYUDqHV3GyzJ11nXu1xQudkeExsozzQabeOzb\nAu6CtToWpCb5sOVj8H7Sstd8LmoA9f0+czfyxH1uDUR931ZvJSG0nFVlgEd5\nRLBQkiEWSBIkwO7j9URb4Q6uPjpGa3dFhqxtBaiDmoSD0e5MtdwUJxzZXdf6\nRH3VjXpBPE5SRznDo8dfNb+Mtb081lN8efMRCR8nAP+/wls6v2fXLsLA+aCH\nRx/tTPGXJFRSkst/ppj1pvMzkXzSV/xKUVbGVx/Vz9TYMXk09mGYVooss4tR\nqTjcCnxWelSCu+dlFgqulaWFHYsg7eenZmbiJ8dVqiw28OZE+cK7nq1fnBSa\n9gLiQt6yFBsmFuaE/H8vm3o9UnqlRzyj/+TFDR2eRBgqaqSmpEEsZ3VryF+T\nwSv0CsewZEYT7/LfYpIje8sqPBVrZwDVdhzKPrmzqfG2AkrE/urCbhXRSP+w\nXC+SUAVcQpcvSNMGL49+DrP1F4ayUrpC0DpzOFgSc/rwiPRnV//H/J3FolJP\nExZQnloTPt3MR0JfDMxN6gwNkoTCKZyPPzBsXiMtBdPEBoJBOJtpLgUKvNc2\nUQYru2QCttqP0zW0OBupTuAINNOImgy18uoi8OQmuvFpU+oiC3ZU6rkqs6AY\nR2aw\r\n=NZDg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0xfsqRct+6jUDhe/hof6BFRb/KEYM2fFQfEHxUt0IfAiAsNlExcmvBlz7NGKMnDtrKmOig1pw+JY/SvxVgwkXSBw=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.12.1_1538661067229_0.004174628208763798"},"_hasShrinkwrap":false},"3.12.2":{"version":"3.12.2","name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for developing JavaScript applications.","author":{"name":"Kinvey, Inc."},"homepage":"http://www.kinvey.com","license":"Apache-2.0","main":"kinvey-js-sdk.js","_id":"kinvey-js-sdk@3.12.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"dist":{"integrity":"sha512-qHwntF9Uz4KjNNvSV14HtV4SxfkY1yhMPhxIErXbDXNI/K2eQ8uRCoHvIKV5ny6Z7CvRbFDNacPAMwHinHZObA==","shasum":"b79dc523e0f1fa21610c4be8b53dec419580910e","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.12.2.tgz","fileCount":5,"unpackedSize":2890717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3JdWCRA9TVsSAnZWagAAMZ0QAJK2BL6hoiF/PkjkQrvC\n+FdmLEHAZbuMYjLyHVshZRHWO4sF/GE6BUlo3K+iEtyW1RHuPKrwzbdjVhG7\nqZ6z+KGLcbZjqKWLjHmTJo0k+NeofPQvYSM2txSqlCAHPx0L5xgj0aE39aBZ\nQa+pNoCbrpm4bqjqabQHdJz2zG5EMiv1sOQiYsbbKrEbiTooDen/bzEH4RwH\n9lXaVYAXwRU1PJINpgSzZPFPUEDXphrrmEjHrT9Kub9utWQiUNDd1usXQkfH\n9oIR6rn8e+qf5TorOXpwX46MkLMTf9FWjLdA9BB1e2X4Xd02PxxxoqTJNCf+\nIrXC0nnTqvja18oRWBvsPjGBxGN7YXfXtQPgXetING5gEGEDDtTVQelZMl+0\n+JVbudH8/mvBK2MJrA4pk/klNM4fQanfrjEiu5496wtUHxo1hNYKjPU5pKuR\nW5Us5G0obPDAln0+Svoa2W6X52L1ffO5LR6llLrkKVBs/Nivj+gy67kpPiQR\nvXavnvr6hOa0ds/uvKQwZqqyP1JhFgPgJ85J6HlAQuSEvNVPNGZqAFuExZeL\nYJemHkCd3BUh+IQ2bloNSfv7b1K87GxuhE136mLvEy73tdy/OltsKdtd9IE3\ngif1IvDz6NwXdgCIVkb4+wX4x+EGR8SjeC/NHjbUlS12eXr+hXa8v2cWrWUA\nkcXH\r\n=Pn3M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi5vGHMkvc0P7y6/1afAA8rd3gX/xEHEs4hhOZxW5B9QIgTHPBydkvEe45GfhwsW2DHegx5UHqBnrxmkwb7gddsAg="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.12.2_1541183317673_0.4148193661846893"},"_hasShrinkwrap":false},"3.13.0-next.7":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.7","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"src/index.js","peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","url":"~0.11.0","url-join":"~4.0.0"},"_resolved":"","_integrity":"","_from":"file:kinvey-js-sdk-3.13.0-next.7.tgz","readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.7","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/f5Rr6eUqQJHYDYZIqSjmxruEN7Wh+FVF2EHZRXTs1G/Ph8804kiIOSUmG4HeENy6xFd4Pk6gPOruucit/yXdA==","shasum":"617206ec723df05bab7a54e97e2d1c8156699c37","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.7.tgz","fileCount":312,"unpackedSize":440376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcolk6CRA9TVsSAnZWagAANTUP/jXGkShG1+nEUo+Rqzm3\nYiRZFiiHtCtEaYVvlPxHEyWv2h6YHgzX5kk9rsWe4QjRTlOIka9CR4MQvaKt\n/dGH6s95j2C2ZA6PoJdeFrlUHSuTFzg8wEadtImzqNxq5SFRBy1ZZsOhGKUq\nOWzXEIHa8aBSB36ZjhALo4cwSkmo8Ozw8L8+/PLRBoRRBa8SGfDU+IyaFK8Z\n6sCdUd2dal0hQL2c3g1dRl3y+xqbHhQ93g1sjRqRZNF2BHu+khbz4zHt8/T/\nr/5b6Rmvf/r2qVitfBngnO11hSWM+1P1SEcPaOyA8JtuJFfCgt7atoxT9qDg\nHUxxuyH2J7rrVSe7Xy3egt/W5DWzYXZ88kj95tizRNgqcOuLIAy73dvigdoM\nu2hTVOdXp/5Tcg+WjdTDRUZD1XiAYUK2xcDtMRsywdFxU+2F/gZCJs0yVh5A\nXYmKh/bSZWj0lmqvngJQhiMT4KwO0HFFrHH3Nkhtwq60uw6mWkCzxSj/YaO3\nmKtJjXlitYYAmsKz+KTTt0NvKsUaC8SmvD5iyyjuRmK0x4poJYNaA/xRpHTx\np83KQHW0EPs9tr892d0536LE7CX9a/1lnKmNvbKSRWEiSzq/vbWrtdNiT3FY\nyB+rnLfM8bwwr1pSe9/4tiRlPExn3m1WPPDXTkpiLPh4A/VO6W3iRLRSOUaU\nLAh1\r\n=I2KL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHbHtb0CX9nFI7YQiakCbRdDvMjNh20z/wFMmR4UjuQgIhAIFAkvnUKupVGsirJWSQSQVyOY12tcc8NdhnuB7IswHs"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.7_1554143545528_0.3694476701684306"},"_hasShrinkwrap":false},"3.13.0-next.8":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.8","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"src/index.js","scripts":{"build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.8","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DWv08IkaxARkVOl1tdmhWUGMpmnxiiOneygrgdTX420qFEJtLXyRUOj3eH5/9yP4mGV8T9saQ1G/TuDrN+DRLw==","shasum":"5f9c4d2df92171fa600e5863348b406d7deb9256","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.8.tgz","fileCount":201,"unpackedSize":221123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcon2TCRA9TVsSAnZWagAAVKQP/3/bzVUrHA6rGePdKKDY\nY3cWvNcrUyduHQNYVrogSpaTPtahj3GKQUtVDcNjUStUEOL7C7HT5YQ4o4tO\np+XM5S953nEN9PVZf2I+SSlVcT6VoQYwG6yGJzv64zea63+PK9Fd9s31xC2l\nZI0qCLKynlhRonBXvN/1Idvvg1KkBK2eDfuNBVLTnJT/OeEMHObM956R386d\n1dLzmxkQXzfcPjy/VI/qOEImTFz6Tqx0YE2P0hFFKKSeIK8or5HcbodI641A\nJnnb1ANMaUIbH+iEulM3sArQomviNmalIBRBQHeyOzJEqqauseXqqBgn6Urp\nhSLau5fL+jdi5OaAj/5G1Yc1eozKMidAiuntSWFdOUOLXatwd4FIejgUH950\n/PluvCa3wVPsEgyd2m86JVs9fPjUUdYexVvp/ABjnEyax3ybrsIsBm8yHyEh\n++6w1+GtqaSpZV6MklS/dGaFAmQ5+s5iVbJHeDU+orJoEOHjiOPq0jYZ6ZEc\njmkBAGaQv6gT5lkk2/YOwVQVIKSAkkodWY89xEQv1hX1sDHVgwPSGmE4p+tP\nh6+N0TlpbzXEnKL6Zqh8gQeZPkHx0eyv5y96mrS2YgMwKfZRWwGHI+H+qPgw\n7YW0C5WcLNq9dWsm2ylAX2blzTD7wMm274xnRdreT2lVwWfytnGHv5a5zzzf\nw4P+\r\n=HecI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERDzDaeMDQhpidbsEUEbp02ONgHJSRgy4UvSOn0JgmIAiEAm6GJ10Hmtylvx7viRXLqAj1OxKIBkx6DAoHgJ6iR4J0="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.8_1554152850640_0.4807507660548034"},"_hasShrinkwrap":false},"3.13.0-next.9":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.9","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"src/index.js","scripts":{"build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.9","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ah67fKTkBdpQQW0uwSZrLoiUquYQWGXQWKpjMlo71D9XODHkMlJGdwy9FfewWLde7TOCHG51ysYBj+UB0NmLsw==","shasum":"37f7b228f16b5acc5e5297c57afa3e5d20edb75d","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.9.tgz","fileCount":201,"unpackedSize":220984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcos6ICRA9TVsSAnZWagAACqMQAIwSzoMPFiTGyjrUl4lS\nr91FC4mS1LMiifAvUg5S8f7fJXVcCnS9piU1KGsYcpqqKExW9Ihwoy2MkFRD\nhtEQ8qRstzFeLVvl5XzKbNDwW6XJjOyG5qIaFUooNwmxrwvYg/sptFl95nhe\nYo2Rikp37ijX+SG6dx1FHY3RlZXjCubzgwlGaZDl58hiTJR3scOMLDYoP+xl\noj6tYOABoI5TYDNmaAfQrfSz6LM8MyQc3z28xj2hdcxfx1Eiv6axo0Bh8Z9V\nNuSiDffwOda9YCwIjtFwwuX+UEASkzPXO11n1kxniRqiWkpWO6sPFXEzN6Zz\nSEdQqIgzjr6dNXlq7aNqzh5ZdGT9Akr9t+OING5Zn3I85ZI0dWDF7IZqI8NM\nT4tuB6bhHMzelzv7mV3Oz/13nneldDvGo2t/yNmKKglCYjK6K6yj+K4ljlfv\nBDEkVfqwa3IUbt5hDE1LsAV3zFF5fbY2lqlTEKvjWcHR3rsVfdPfyVHkvCkn\nR88T3x6pbpfpsCmagQTm3vHXpvGfRoEzxJn3qtT6nafswXHT5AhhE0m63Ayg\nPppTcuiTePcosGHhVJ4iZ9Yxgcw4OFv1y9F/RgDBv09ENoS7XmHBn3OT2ouv\ni6U7YSicgnEiSCTysPEwfZH1G/NNH9PkBNq+U1+RqN6Po+g7jfqF5X2I3OSH\n2Zod\r\n=ko1/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEMC7FxYnDj9WaewBZRcm5vgXXyM/NBojma7nQ09Q01AiEAo3NjS50PISjDTp6ikztUeN5VSz5GE863D4EArv/9NGc="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.9_1554173575845_0.40351235742159974"},"_hasShrinkwrap":false},"3.13.0-next.10":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.10","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.10","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-TGi8aiG3AoT6v2mYzzdMsGnsZVvrBwXhMzNGt3QXBEUKG+bt/iha+NCQehFOjSS99GQtS10LijkDvEb6y8Rtzw==","shasum":"cffa27f4d302f119303e715bf185b70a0fa2d7e7","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.10.tgz","fileCount":312,"unpackedSize":440630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcotULCRA9TVsSAnZWagAA5A4P/0otltvfprIEIXzuYOtj\nhA1VayUcyRIB3pQMenO/wp/USL6MiED6yUBj8gUZdIfsCpvcLaJTO9ahgMlm\n7JN4rZPX88ziwU8dWkohTcIIYD7bhtzo82YfmWKMUItT6yoasbIzL7XWec+c\nDeySlOGQwZarF37sc+muIR3fRqN8HomW9Q9q15UkCJi/ULLAB32S7YkynfyO\nz5krZxYW9bYO3/ByydS5JbqUdzKko5CQOz7LRh/ldCgubnHVxkmsAjJTzO96\n9PW/6DaK+ZyZtPzryRJpbyiC9lK7xU4Vbed0H92NCEGeceO5egOy6HSu8QKf\n3wKAXau7anRUDHxV4sEdk9umPx0YeieKZH1XYtpuShlt+GRIgPJyZPpJxMmF\n4cX+xPQ9Hl7jhmClFJuV4r36H8Td3PpkhMxrIQQs3I6xH9tOORGtHpTg7VJq\n772DfjfRya6RkSNkGhVfZTMOQC25lugRpApvY9anKa0aY4WlorBn74lmGN2Z\nhvnUBVo8BOn0N8RJRbhCeFZWeoYAEXx5H6P20nR/EezTC6sRBjYZHTqsAayQ\nuaudE8u+41pOSl4sJhGLQkCScKsdKu+KBXv44OMtFogHWpvxceqwrkSjRYkd\nTCFZnxdbe7Jp7ZpKCtCYQHRRdNGHqdluLIn7u5wwmuh9q7/vMtuKiAnzRb0h\nPGm1\r\n=tTtX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC36gNCR7z+aqhvIYv1fB7eSR1L2FXAJTMtTowyFaVTEgIhAOVrXccpQjvLW4ohaSP7nIsXGyqZ8AwiilbEaiDR4I2X"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.10_1554175242791_0.18899554214885916"},"_hasShrinkwrap":false},"3.13.0-next.11":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.11","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.11","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YZtaqe7LSKDl7wvZU0eY2dg3QWLAGvUzCJXHwtQjvftZ74ELVLteOlf0lcYzyRJOOxhzldoNfTLjbWWSVI5rfQ==","shasum":"cc5dc5372b7e29fdea1a181e059f0f7e5216dfe2","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.11.tgz","fileCount":312,"unpackedSize":440630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcotXuCRA9TVsSAnZWagAAWO8QAIEhE/uclUoY6lMAsPu+\nKWmykH5AjD7W5Qt5XRXnHEEZ7PGcUb6TM5S5NS8K5Jl69Miew+b44V0Q5YIM\nfjqdgkB+O+PqXlOko3Yhjnvc864YTTIfH3UcmFbJa8mCDtS2u+mwv4DB9K2Y\nuv38JEgrxXyIf+Trwdlu75+5sOzVFi4l6NpReTocOv0iinNGH3HCCAzSxxOn\n7fqmfNrjVG9cWytWfH7zrRJfxHCGl99pVnR7WXxpe1qHP6dGy5pGrSNLcDXt\n3TV1/EYkzjGPNB4Vqcb5c7yly14STf72UKO3uPsUL2BJ3zAcl+FsBzBCDuBx\n6unec56dFleNppMbo99yXWy25fEa6FSBDAhxNwjMuYxCcRyxsO6t01jiAzER\njx2l29uxbeGaIr2CJdTNHABGad+C6cxJE54WIvD3oZZFGHOjxl7ElzUKlZAw\nQCTEHFVLEQihwgd++u+Yq7y5e4hAet3v7VW3MJKNbj/HTcdYcAGpf6UvfEaj\nR2Od8lxJOH5oPyLyrwZWED2QQLTf+iRPglrqKinpkmXRBTfVyCaK+4+rp/1m\nTaPibsvDqKx+dT6B++osgGjmr5Y6qiLHQk2/D+6EB9yyAPkpA7DBPzis9U94\npK7nNHQXbVJkOpgXQeZxcX/fbaFdRxFrycbnCl3s1kDP0bSPUhxUwEdERnVw\nVu0y\r\n=ffzC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUJfe4mKwJxySJTkkYxP+Jqzb2vewqVOpKVeR8TT6lRgIgIzOqqJsp7vrtmPq91mJ4aJ/nauucZrfKOc7YTiCh9vg="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.11_1554175469319_0.16942382861833027"},"_hasShrinkwrap":false},"3.13.0-next.12":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.12","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.12","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pM+QHDNI7abILvQsFrza4WAYOmfzFQBAWLGabKi29TTFsR39evmEeiKG9BQRQUQouSa6omIG1V3W+meoHRMOiQ==","shasum":"c89afac9a5e78971f4181a8be0e99bdfb5e03744","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.12.tgz","fileCount":312,"unpackedSize":440630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcotm8CRA9TVsSAnZWagAAKwcP/0BKde0TJj6Q/pZS3eRY\nX2dnKaXS32TH26nGmsHv/kqNCHnaSZVS0/wk1/xmMwaU3jLuAXQbZJBBN1Gu\nQnyPPUB7St04qdhBEbU4Q9bwWO8/EMkJNRNgcfcuYhHkqmRoSiJ9K6EQoowk\nZGdR4b2Jbl78JO8eS5FRMR+aNV8OSKvaIYkK/SHifPzDshMTnAW/dFqFjw1U\nLjqVkLsTAoPS8w6Smb8ccMgn/9XLrvjteqVY7dVojFf5+e7S4yjCNgAvC8eM\nW4Pa3VVT9lMNC6cAB3wtsPgLWI2TO6dMsfMZqhlU0TGWYqxMPqtdeOJtjq1h\nwtGRVVakn/itNxHhIB7n/UVZsQfqniKOYRdjrGHKILPR/pgkfh3UFtg2G/Pt\ncGAfY66U5FgkrM7bBhkcWqFPCiSm0oLg87U9UhESFxgu8+sfpBV2B6Z7n3JQ\nP9k/EWsim3v53f+6wuu6SZU5Tun1iEKYStkDPngeMl0kO7C6dTHzCICJDqBn\n/BxufKg9s9eVYv4jdRUwWlxQ0He0aiUCA1eyK30qhk4m1LgpRLq3nHimI4f/\nL7nn33UzSlOv4riyruyHWnauERkaS8k9yye8khfwdS+323/6zhg2T/m+6Stm\nykFo+wwIsVGaHATJ4XM7U8F1XrtgB9eqP+3y6AT7LsaunqyS+vo1VJ7tNWQh\n4++z\r\n=TOPb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+Idq+a3Jlzko66cO1L/R4oVEPCaGlrqYW6y7tAmmbWAiAxtBPS4OtmnFshFm54XjmOxKqoPhbX9qQtymH0pXZ87Q=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.12_1554176443511_0.4698030179313073"},"_hasShrinkwrap":false},"3.13.0-next.13":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.13","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.13","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8tjIUrzsCRu1n9eyX/Iaeh29Qs6+gbkw9N1Z4PPGpUN5dROfkFpIc94uLID5JddwD3gsXC3FlpvTGGJrJj5feQ==","shasum":"536f20e9a620c2d120ae93b2c5a3a420d4f68c26","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.13.tgz","fileCount":312,"unpackedSize":446025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcott9CRA9TVsSAnZWagAAdWsP/iROlMlvdx+6/ciekNs/\nLz3VcMYGQ/Ce2WPIjqH3J7zNWCwKVACMEFnGxeoy4KoAmaxU6Hq2QvRVyChC\nJT1298qT+tWpV27lubhkCfPejmn6G4/8T3hrAkExpT2hygQqviN3JSdrmdNw\nR7M+qeSjfKRADkR7ThIXyO1VKydg8l4OPiHrSuGKeN4zvi+KcnXoLOnPGn55\nuKkLeUC+cVHyZJPyAl4Sl/0MJYkNKO1qTRELUTVstSXYU2TEBRVj79nUS8K7\nHWWahmwLgD1MR4jbWC+USzR/XUVQjh+hKdeP1Q+A1f4p95SxgbAXx0HtrTro\nQfPTholKG7HjxFceIasZyfTRFCUmIGrvQ66TrFAy0CxjyJ2R6Z34oBtBZBKL\nG23b5eSdf0sewzjUGVIg7LFPW9bUNSvyIX81fE/PYrcmjR8YZAMX9EvTeMvs\n7afLy2uHj6hIug24vDHuTA3QWNF2mxXTzqcFC/QGqX2F4kJL2hCYKXyN7VUm\nEhFsnvzMSOrWpPYKQLm1ba+G9aCRR5b8jJg9KFgilAHHGBhdgo3eAi/w2jqk\nVnTb6mbrX4fNzSx+YY/UYd6JrSm11GhUYvIaLZ7s+vLVI9fcfEdfprx9HX91\n7d398fKKe27eubuTyb/QXOqTyzJCVSzeGHaU1NQCKpJGVDt1415z6sAF0GcW\nGqcn\r\n=FCKM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEdPTJGX0DLGo4HjVmx6INXOjD4fVSkIv935w5mHCDrwIhANFlL0hA/bYXUxKKiLperT5K/GddEakMJwIWbXPC2ETC"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.13_1554176892612_0.2502184858476135"},"_hasShrinkwrap":false},"3.13.0-next.14":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.14","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.14","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dGP4mKdqLlnvGsQ1hOJVX264cDKu+SmElwaKyuMHG/FySIi+iR0Yuq1ZjeRow5Zv2jWTQbxRfoQdm7Llox/Dzg==","shasum":"614f61e1ce9e3948c43af525afdc39bec489cd07","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.14.tgz","fileCount":312,"unpackedSize":447289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcot2wCRA9TVsSAnZWagAA/jkP+wckXuFtbBuyDHoB0Xwu\nx3Ag9LFsoHaHJtoMLUbw39C6EFcdxvoJbmFD2LjEN5iwsz1/d6ywqRRQbASW\ndF/7a/U5os9v6fIEyToGQc6YtlWm57OjCasV7Ls+o9GV+IO3ecGWSRvbmFHe\n4RYa3vCLalxxCUdROjuB+wG12IawpPzx8xremZnqMQmmAtzOHLoPDsvg7PBa\nBbA+RG9hYLLn2JiqPUIAEkzl84CHn4iZ5DIkJFRFsdfjHuBIYmGAqfBVFuAb\nYXksGJU79hNosjzliEZ8+CNS1ePU1gdm8DkFJU5Tw+9AByLDn57IEFJV+xi/\nSw08LZ/nKemvEWHEHiLprAX78MqmQ4WPuCUjZAriH8CtqrzmhqCe6g3oUCXg\nX8ndTevrREJ0qD5jlCbNQvxNv/kwl4EKno61iiHaZDKovAlIQGKWVc2H7Pug\nj4r0qj3NuRdqLfa78OlKGMxVMU2yDCihyjDgpD4ORted7hi5WWO2PeD8ugDN\nLV+nkDK/+AOhSNU5FzCMzZ6eaYpTjYb9m5YfbmrQuLrOX7ih14dMEEGy8+F3\nbhqBZpnQGfYKXTYi9/43jJ+M+Q3vzX+SzKIG6sIlVATPt675RLxAEYnDOlvF\nsPC5ZeJZDsowK6IeAd/WSBo49MnjhVLtSSOgyu/MFvudqpmB70WWB+8y/0Y3\nf6PS\r\n=qxyj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqv3qMtrVlYwbWYJR260qwXfL18oJxp6XxVwKKI3F/+AIgFROJK4FaLnKd2bEWYcBU6NeBcOS+pzQk6emBmgpKYBU="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.14_1554177455675_0.1088224011531147"},"_hasShrinkwrap":false},"3.13.0-next.15":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.15","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.15","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CTW2LHxKYPlaWhC0rIprBocNtSZi453f4xk+jEahy65VoBF4xyAK4Rv3ahgvnWGIrFdkyi9G8XpGZvUQ/TMt4Q==","shasum":"d7ca2a4bd64724b59186a342c63c7e1c7388d5df","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.15.tgz","fileCount":312,"unpackedSize":447249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcot7GCRA9TVsSAnZWagAAxG4P/0cqWVwJjneuE2Tb5GTw\nmlllO+8Q4VXQRZouyom42op2Ri8/CHPdp9uZbyRBkcl049nTW2mKXl3qRLzg\nINd9OFIJ2idz9nEfK3r6RNFadCMYAbGc29YZDpuEINbumEu/UjDHSXGCMZVW\nx5VnPI37j3G9dq99XB2JlQH9t5//RRb2TS42QyrcuAaxox9p2wrY1Gqr+ux0\nno6jWMPIBsFZjibPweBWu8nTlHUywjiX1qajLpAbxoZt/3vt/KL3PccDNe30\nhSiH5jKW/3umHzvaXE7ZgrHxcTVeJ5zc7iEcMX8VH2UwnNYrLeX9k/nj1ex5\nM9OQHtgt7/EQNHy7RUyhauODTUHMYTHKl9pWi9QLsYQLG3ed2K5DhOp/t6O2\nnugxK1vwqQeUlPjLcABjlk8Zd8klHDOomc/4c/fS7VVNLyS1x0SiKEWAbek1\naxCi8d0FW4okHd7b0lwoc8UcuTU9uMBk/loW2KF+CKcCbWx4CzUEgefZNiMn\nU8dHEFth+bOXGqM4QyC0MPfLTZ68aPL+eeyYErRPX+4vDp1uD480b5fcXlaz\nNZ2GCyjmYqiraAZFNwQyl2iuhbIToKmgcmPmcSKzMgl+mpNXHyptKbW4IZoL\nzeEwyduu92mDf8wVZLW/j5h5YbaK+dYbsQZTRNZluT+qFO6deoHqS4VRup4G\n5c0a\r\n=kJnf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJGHAVj24d7yvJOlbKSgCT60s39W8qVovOQBQBEqRfuQIhAN1XFLgYK9NjDlJufW29MsVuH4ZuKxImIDikU+T9+RYZ"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.15_1554177734248_0.8510371022344858"},"_hasShrinkwrap":false},"3.13.0-next.16":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.16","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.16","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kWXp37ks5m3CgP2ohaQoxQmiKk4Es8DOtyMgaYJMZp39WIO0SuyhcfkBTd8U1GT+L12MmXnBiVmNHySAr2tKTQ==","shasum":"e202ff9ae94408ad8efb7dc334ac54ff5f28a8b5","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.16.tgz","fileCount":312,"unpackedSize":447249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcouAhCRA9TVsSAnZWagAA56QP/ijFeoxZ869KlK1dt+Yv\nLuiHyTK+aynhmRD/SzItL//acXWGXzHWE8Vj7K8FML4HaLA0+laS4Y8O9hla\n5BzdQ1O3FpM+UEbLeuhSDMIDpuA9/IhznQIDa6gZjOE0P53my91hLLCqW0za\ntE0OCXuTQCu1FHjpyW/KEVjvBu2CgBBUEAYYv5ELqMhmVP/8n5c0IxM3kAib\ngFf3l39CnWHO5zwmQAomreC5QJBWzRJ0KAizyshA8BMcYq5gS5sBmRwOX3kj\nWVjvlmHSCmzbLTC4on44SOBmCB6TLk2NR+1EitQ/fq+ROnoE2jOFMsL9jtRN\nwG92/voJGR/JfJKuSEAT8p7tuJJMPHFWVrk752GS1gwUwZLX9yi41ehcPKg2\n1nGkNERhs8Sy+GLDcQ8O2qcn6heDBNQuy/niYs/WIbFbXHfHGiupFO0CoTcu\ntu6xPtHyoW5JGtv89XibvKMAo7YZr5i51bcSe5wjSY+xf0psKn4DJMpLuefx\nNImiIiXkN7+zZvQ6nrGDfYqncaiZAP1cd3t4rVfscibUY6XDGOK7IeLmTzA8\ndbcLvchSkLH4bPUpnEDxm3vMy4KnY04Iw38jlIshUrx+CPAverjm2/EUGGuc\nL6t1GnI8X6aFq7IGkAUNIbJtPAPDyoy2aoJvKzgy94ld1dwZRjp24W9XKTa9\n0KvY\r\n=Lu7k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw3ndcwCvr2IbayaLpX7KRR/oqORV5UIVPwsWnqDvgMQIgdCrAcTdxuXR3YsRs2a/qycvsTC9rXIvkPTKPV2aGfig="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.16_1554178080396_0.5568811402429967"},"_hasShrinkwrap":false},"3.13.0-next.17":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.17","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.17","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0dkPW2ZZpaUj5fjtVCoKMaf5OS98Mu7dweyOM4n/mi+Wmy3/flFU4PYucuudO21rCCkFtYs9ElkfOFdTA0Q8hg==","shasum":"2b1e741638f771cf8467757b4f9a867cd12ea8c2","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.17.tgz","fileCount":312,"unpackedSize":447401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcouEZCRA9TVsSAnZWagAARCsP/i3Ju5omlrhGJnk5EyuS\ntFlEjxPVsSBd6HRioSWnhYtZwP0XyE6m8m8UxqMNGNC5KnqCX2aovt5xBI/d\nL/U2ESWrOysNGoOyOW6TCA9Emx3w+xQH4TQGqSGSqb3h164NVH8qAf8BjXdS\n42C/yDCsk3uEtnlFsFGoYt5uXOfBUWOkrkYZndjxvDK2SMEUosREVGx3gtPl\ndWxN6ikubo8uEL0xkPfQ6rmeUvrY/0A83zz3WaMSvNF0LSPqtQ7ZOp3fYZEQ\nHOZKPzmet52F3Uw3F+Bi/qunCFUeQvk9Ffh6vQIpq33/9oVCc9qlJrmkAT0f\nuAIXvqBSXzKGwUljCm1DuOZsO6zB/t9yTlB1hNjUNzUc5iIaxtxMDtv0fwha\nGU7r88LXJVReD3/n0u2zoPP/MSqqxlvhqTxIcyT1OQhfJvRJtNQA1CyUDE9H\n69Q8fM+6/G7JWDar4kLJPBqNqHSjMFbVqTfemqudBQ5kSibj3oxmNnSYF50l\n6GvYVKWgybL9oYKODeoSzLp+L1pBbon4mDY2jd552PvqNNXPZUY687nRy0uQ\nK9VQFzaF7wQASbQpZCyI9T4fb7V0cgnvVxn2+8K5UhvmHSZ+3wsJzZkRnBlo\nlTrBrYxDnp0ysOlthvwMALnejJrLumYm++/bDW401PujD5+PdoNBVxMglcvi\nCDUl\r\n=THNI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEw6ydD0NOJGUHjvQ9m2Ey2RMZOsK3jREXVhltcldXzDAiBeL3KUyZNEa8EUY680JisPAIWS2Sb/x45lRd/BDu5EcA=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.17_1554178328977_0.30417942716315594"},"_hasShrinkwrap":false},"3.13.0-next.18":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.18","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/pubnub":"~4.0.5","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.18","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-T2vAP2YDe0E9mFeGhMtSz1vZza08Bs3ZfAKdtlFJgwXJDhR7NZ21RLI0zd9TDI5UGFk9ArAIRbXo6ANH7z3l2Q==","shasum":"a704b308c76adbc7f4360b129380114ca9a7e70e","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.18.tgz","fileCount":312,"unpackedSize":447478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco6DmCRA9TVsSAnZWagAAbUYP/3GarhVCJlGgKKQXvWY5\nI5BzmcQrZCBXPvbnh3E+OBG4CQhedg5I89He3a9Zum46Z2dyxkKlLezbqiqh\nE/L6FuLw5wbXspcizIghz6avnC+xDzJ5PQ6GbF+oDl3DanllawE6DutSv4Ho\n4FQHzcmz2DzUzNoEa8YS3fy4W9q/5Jk+jb3A6+QDFKmM1tQgnrMGr7ncENwf\nVU2pEqzpycwTWXypB1BnwE9GnfYpE1oasGa+E8eZyxRlERrkzMCY+8UaYwyd\nwtqVi8cIvypUgw665cYNTXTRSsI5PGQyBXGY8dmZsL8qg+gQzF8sQ/iqWp0N\nYtB7QfRdphLy2BV8Ma4U9XhiBYMdiEzeu0gRiMnYAVS/PUEXoHUCgtbm/hl8\n1l6Lq8C/JPwnoMc84pvuHN0Ly16mgvABQKu44dutw/Sca3p6uFG1boqhFF9/\n371gCLZpbG9DptStJD3zPT1H3U5oDxm06o3/sTrFqynKoy7Mt6NLEtZRp7r1\nGYkff2Gxtk733ZoZ16RHKi8X0pa1eYUky2BkoRWVN+FQ7+XwGHr5nd++/QIY\nVDnvbSPmepFt4xuV2GuNwksBkI8p5Mfy1z7CrbeNuWOo6ZE1x2wDOtvWSEzk\nKzeRzJ1twhCYE8UJkv900qzHrkqis0wAFobTJBX1KSzvEY+iMZfdVFwiLoEM\nlYbW\r\n=YX5G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwfvSn824NZEgWZJUb0uNc2gNKcorAOhRS+iUqAY5pyQIhAOnYBZkoK7gtoaGpgfy1CERz7tS0dgosnOGo/hFeiLil"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.18_1554227429722_0.3628744704966742"},"_hasShrinkwrap":false},"3.13.0-next.19":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.19","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.19","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iRtd0pJWGBWgaN1GjTUwv1LkYQj71wI609jYuTz3fQxFm/JEsXnius/ZnpY7Ohws9/vBGOriwQvu+oMK76amaA==","shasum":"a49cd27d3a7d9bfe9989d3df8a928ac2a1c3d563","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.19.tgz","fileCount":312,"unpackedSize":447688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco67DCRA9TVsSAnZWagAAXwkP/RPJH9c6eii1vQFBG1oL\n30jp34I4LssUN2H5oOURnpxlC1SarqcE2d5It3Rc0aMuuJ6KIOODAamQnngF\nQi27iYaMt1HjhN//s6ssqBmCxnon9/gCBOCJ/lf8IkqLDCqO55VVqCk1/AQP\nQh/qZLhQpZIFi4BEHjeLqqJ9VfKTjhJgr0Z07DgQahyNlwOxWQlcwOdp4LgN\naP9hSe3czaFn/8pamkARZlNSSxJ30RlpiftDCuqfT/gat9PAuyggjqcB5bBX\nuRr66FDVrcxqYdzf3NCEaNC2ja1S1bQcMg1Eozttvc12yW7CAtGdZCcgSGGu\nHQ26FOz2mf23HYRDey2BE6M+M07EGivjemHFPu+i4Pnvm8DvxRxEGxDmfpBD\nxueKWZH4dWExJMy3/mqQh884S9Tgsd685l+AJaxXVZb9Xds8P0LE7zP+PBZf\nUowYy7td+yO8FYfH6k0QDBzQhX9wzw2URJAP/VOLsD6V6xDKMhwmPl/AIEgq\n1xd98dvHlh860i/fl3RYBuoyNxW4oiSIXLBaSmzjPbaleYvsL/chUIwOz2iQ\njAQM6ZP6GdI86TFFjpFraQwD+wvVsqZf7uPdRh0z4IWyJlUwWfP3Nvv4SvH6\nJTZYqgMt3tbd5BooSML/Ky2wrQaO5ptEdtPsAYKtjFYyYNGohRAmvG+UbqpE\nJie/\r\n=q0JF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfbORd86jsho0kNAqb0HstBeAlsp4kw1Sfz963UCpMugIgMAYxXyuAxkDA6CwMxZKd4AsgjVwVxqYc90WpMdwAMFI="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.19_1554230978491_0.5872689899403922"},"_hasShrinkwrap":false},"3.13.0-next.20":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.20","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.20","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iXl8FnXyLh0M52oet14ttkmdPwIQkdme0Gnx9b0bHP45P+p0Wig05pwaMd0SjK6P7pAWkvs4rbDoIoawkYKN4g==","shasum":"171c67ef9dd5ea7add5d79f75c162ba3baafd256","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.20.tgz","fileCount":312,"unpackedSize":447688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco6+9CRA9TVsSAnZWagAAcdwP/2vbUySQDFV7SNnMblFz\nNZx1oSaivPk9KBkLdZVg4PZou7pv9elQh7EyI2SD2kT74sFQebjgv5NDOyzP\n0k98wM6ulxUlvW3M+ANJKumyzPKwZ+bKm1Tow+Jf7yRiJ+bQURuxGzWXx2Uz\nfcebLZ1yAlPaM3y+Hq1035Y9LYnc4tC0jPSZHeDat34aW6dCrwFZTM62Joee\nV9JrrWgP84aItmKIf0OIIQQ5kDMk09MWmswoFm/KiFs4N99pubavadyh3elL\neQp3XOKoOF4TtEGHHyJ2BhjFWJXaemb2JrUCP+Uq/sEEI0f1MPfzCa5b+VvA\nFkLO2pgC9BHLKxsINbV8X3exe/iK5qJLPpzD+BmaO5rybuYmSVhkLTP/a7h2\nLEaMEr6uaY+c4qXT7x9DzZGbsENL3rMDZs+dDZL5Gl5EJ3siXO4w/M+x9lY9\nTR6sp8J2OSHTjQNqO3/tgQ7QA9uTOQ9J+QEO9rAnt8OTL3FrSNQppDZlamzm\nzE6ax40f2puDpu8PQEAgk/OHE1EeccjzlBwcTXnft9JZPbHg9zc0ARG/rJ+K\nMK10Q4oYZwZgglKxjdsuT+0b9eWd2X75hX9Hgfr2Q+keR/tUOlg0nqjumqJZ\n1Msc+cmnSOQ5YG/7f7HQJJkkxDOGztS1u90QOfwwWZv0wT9/My+jgUMWJV5H\ns/ku\r\n=ntGP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqxN6tdTefMneuPXVkHHc/RLgIbGS2z2hd6diWjiQl/gIgNnIeEqpusvuRA9shHlcZRb24dwiCl0sf7TILf+GzjVw="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.20_1554231228992_0.47788378601511816"},"_hasShrinkwrap":false},"3.13.0-next.21":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.21","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.21","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ho3396HggT9jnVq0jnDCb8LVBeK2ntHo+JvH2NjwP1K+/qrlhOlYNCQjKL5sAhIrpTJveAsuyNq4rpCWLZNnWA==","shasum":"bba9471f9f7ff3cff2ceabdfeec326a4be723766","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.21.tgz","fileCount":312,"unpackedSize":447688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco7FmCRA9TVsSAnZWagAAIyAQAJ95AFiuYOyKtcu0F3YX\nfRiy+dc01dvr4+wP3ygAYje70RaLCkuAcQ04+3f3vzw30CTmOLE4eQ+I65fN\n2WvfoDQRReFaUv8Dr/UyvX+KeFJtfyW7QRZZ0GjVDQJ2FqkrzAGF+zFaXU0x\ncvecbeJ8h0IDp5fxEgeB3TMV1+FroR98VTF2bWh9euXStKyvmRCZvMAtDD73\nm0f99YDb6yLbxxPFxls8e7YfCUU+lbzznaVMDb5HFZhmlInKY7xuDWneAs2p\nzIetnuJknx3rc/N063zSbvvaNzN2ANBhqfoM3Oxy3d3W3OxFBqILKHRYN2pu\nrKBVK37uldzq06fBJjiCkcTFpGhuP967G2bTFqi4ZjuaFtxFTBm6475e9/0N\n/uQWioXbGzZHlTcBlaF6s1nx5+TTy9FWfpwvJf61tA7chGfHtZie9IZj9GEs\nFUIzhPVmQNqxI+35TkF71/2zZN1gGDEMESIRpe8j2DatVlL4OQ3d3Tj18hBl\nyax8UqjVcuokCtWappdYYabPKOaGn9533JcOlrlPnityaSHlSSgiC5e9NCww\nwQGmunH+tIdTmkcFOeE9l/2LNt0FSJeGIRJnWtMQBLLKhy2sZAVmj4pDJ5FJ\nVobnXe54Bcaum4j7VVA7qqQZjaq1FfWPY3C4T3K68tTkujl/po7FCJs2dwfx\nceJS\r\n=0J90\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU9fnKJIcCuKD7DTtFHbXl+Qo4zHpPIxl9mYyLVaJDtAIgFyctL8Z1uYDQ2sEpsQFD6x/kcFKvVHJHaVm3q7KY5zU="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.21_1554231653829_0.6971818706574933"},"_hasShrinkwrap":false},"3.13.0-next.22":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.22","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.22","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VSJS+icPvfsG1DkxhoyTo+zzyZ37kOhUx4fBzBFhkQZRtJ27Hcpl0KDuZqA72oYdnvtLiZyvtQ0OS/oqZ15GsA==","shasum":"c8dc3c9a107a521d129d66f28725382f3e071a06","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.22.tgz","fileCount":312,"unpackedSize":447688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco7MXCRA9TVsSAnZWagAAMIsQAJHLuXFykmVNyOF76vya\nwHxzBUl0X0DabPeJG+4JGWG+oqtxvUoFw0sFpCeoiAYM6+rEn6Rug9mRVYot\nPf2WcTQcFKMCE50JHtQDAvVQ6nQOgrjEvt0/3oIA8YQDWsTK22Zdsbo5uLrT\ntOrENlbTn65oTTeEROO7wImY5WwSFu/RmPE82LaAlBSsQ6EOZ2Lpato5vKAo\nR6nCLKvipNMFsY5Krt8amSHuHi02z09nhtNrqoBJz2KhM8UJkmPnD7PKeixh\ndwVCanDL/KHfU6SWZntYR0i6Dw8znRploQG5/voyTmT4BS3T98W2Pb3u/rui\nU/Mi+muczr6MSP1h04zFTH/PRP8MRcg3Behh+V8BtDdKn987DuU8vPPBHqNX\nLQ3mOhcqLbxUhXoy/hiqWEGUADhf/xWh+FAckcU0sj1oL4sPXevEZPHrA7iy\nSI+QyHXb6lXBF9ILcBu7L7NGv4cmlQ5mlnP8DtFb3w+kptfbAojd+Ny9dZOC\ndUb3ocu3R8nyS8S5NH9TU7Y1DBau65sC/H4sd11lO71g8LHYfJgtAaxbFgpY\nKX/h04PSNopKQqBbwee8G+FaVX4FLK+yBqLv9fp31sSenbsY4TN/DXoMzQ6l\n7TDJWQTEydcacEcBVLHbVvuu3gCp9WCMlhjUsixYoVZdhKhKWAJCh4iwZ4aF\nOrx2\r\n=c6xe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDNqcnM+Gp5toKEPbix9wV/6Jnpzrfie4WYxwA30/d0AIhAPy3OhNZTx4rL3ypgeCYER25AOw0oV0Hcuczg2JmNF0m"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.22_1554232086623_0.7995967104703083"},"_hasShrinkwrap":false},"3.13.0-next.23":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.23","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.23","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-q7RRxtHMj/WWllDZukfj2Q/Pe603x6dMGYqnIElkyK3CbqZDXU2Jb3mTwpcgmmeL8YSpvaxbEXJJ0vlZAli4TA==","shasum":"9e99de79de91977c0bc22ecd553877e8e1d5a7c3","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.23.tgz","fileCount":312,"unpackedSize":447688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco7U8CRA9TVsSAnZWagAA2bgP/3cTlNt62Dj2XuRJbM4p\ntkcLs6DeCAmaLXb6+pRso7lPRFbEnZE4SNawpQ0UyynI6QsoFNFDM19jNimD\ngqOEJ27zn533IzYHEikO1j4/ux6qP3JN51doSZUBKXkaUYUd0woZJXVIpH5/\nuwJ5bdkwZMIjZdK0PqIHFQXsWdXAnjSMa1nU4DPNGKAvgzZxfqAjtohJICKT\ndIYwKE0MchXD31gXdA5B6ftwAtuGcVnfBGT3gZK0MJuj4Q+F6xkdKm0vQNW7\nAv+yskr/YGjunPrh5gxRnoV5tFcI+Scy0tD7G206BgxErIK9fnWSNu5N9mgu\nRLR36avjroePJQpcg2vYG8kSicB6E6srKdDTaR1UgydDVwraPTgIg6L6vbFI\nKhBkLD42sLP8Nfc/K2ZY9LIITDwxuWVdflZZSJ3Ocwh8RzaSuqSvqMNpMWe8\n7GF3ZrAbQPotWKMXBY42fBwKeieWVOgniDBGFZbEAJ0wkkibVjctRl0eWVfS\nAVqemd/dwnUjIlEGaF6DEEP4YEeia0dVH+RogNW39tHsTviq9PL7cCjsU4R9\n6s1tYVGYY8B0Htzpgj7gEjTJzl4HG2DYtzg+m2jrYmDlfHgAdN98cjBXS7B8\naCqOwJPT+kLvvAWMZ9/OZ8evdo4zA1mLvv0lSn+vC3gcGq6vCVrvMIYFw/Ap\ngT9z\r\n=4Sqr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErGzb+NtFooTwTJmTu0sSzYSYvseFUvc3CZvU/erY8KAiEA5EjXg1cskPfndvFOjIJZzaQo99ArTfVJTLPdAaGHMEQ="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.23_1554232635511_0.020539605464125366"},"_hasShrinkwrap":false},"3.13.0-next.24":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.24","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.24","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KqndRKPcMShMVOxgpHerdn8u4MEkAHi+vXG6AUI5so7wkPPoQwHzWq357fUr46yWSahfr8Ero2Hq9A4DKLC+Lw==","shasum":"f453ee5c634e371b42a1e6255b1e2da0fdea081b","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.24.tgz","fileCount":312,"unpackedSize":447688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco7hSCRA9TVsSAnZWagAANpgQAJuwbftw3e8NPWtMw7r7\nQzvS4/z+4wH9gfOKt1QGi6SiEu7atBLHZ7WZTHQ6yepM8IVvpCxRoFrmvldF\nKvKsKWlBKzKINTM9VYLKEfAfl9xUt3WEVlquKOACEcp2ShslLv+gYMgJThQe\neIkoIL5tnaBBeJeg5lYJRpJ4UN0fdisO+MWKQojSUIJWcWm5dBuwQSgSCLJD\na22Ru8WrFYRE/HmAjL1/P8ARBO8TUs6MlzvGr3Mi91SfcVDEw9oGR37ARBsC\nPOD9KE1AtXSH/WdcMwWNe0TcfJa3Y/z9tjFR+ZPBYXAg4NHvK7a3FrHNCBXe\n9kUwsisnlLdK7SbTXdSU6AY08oQX1nPu4fJm19ZQs7I5w/w9tdDmMcLcpPaH\nFlMtNI67N/w0dO3hViwzFuP2ShVvFrY0BWkFoJSOeONtmGZ6ObFvj9zlqGuJ\n+2D2Pe0wh6VwNaMwoQ80HBBdESm+u/NyvmyHnqrWRfpDrZdvLCXhAfnpyVoO\nVvc4kCJMEsbPR8gA/XcFuDe3drrDybcUXKNZCV1md10+16yV3XA7fMQZofB9\nhB5feV4F7CHh9W/Jzeqp7yVbBjQuVjQ7IMFqXwHYppia3NI1PigWAjBmtcgu\nRjxTfhAIv9q/GcXtaHbOoaH1iNHosX5fY6+R9/Aee2idkRxJmZ6CZTZiOpck\ndZni\r\n=MvCq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbjCjOn3uH0+k1U8qw5VtwnzP48GOkpOUqbhy4jgh/LAiByYIcqw/0ElGukl/XgNy2NJ84DMPp7Pf9lk5N+kIQF/Q=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.24_1554233425674_0.5625468383547227"},"_hasShrinkwrap":false},"3.13.0-next.25":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.25","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.25","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ppYjWlIF+4vdwegj7ldmBmYCr6adB1BF8TSgX6D7CkJfCUeY+m/qmQACNxjF+YPaDN8jqFUQCFDhUiORiZiHaw==","shasum":"c2910db233638a4c43c268fa060ac71579da2a93","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.25.tgz","fileCount":312,"unpackedSize":447688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco7omCRA9TVsSAnZWagAAIl0P/0EdyXwrOLJvK8F/H0SF\nfwAnf6xStleOCl8+MrQ1aAgOTV2QaktSZX/48w27R6NEKEs8UjyqKf5bmyXT\nlv51GLjq7pYw3zbj5HN7Q+xLveaHoFjhRUOhJyfE6BZ7SSwRfdPYrVCBZVoY\nNX32fBYzQfPesCriih55S/YUfX7wr6WeYzu0P3ohTaOswPxB8nuTGhtW20vT\nQRXaCUcAwP/RHOxWr4xNk5Ma4hZ3ARv73CA0eA5h+QTKcnZ3Qm/waLvBHtzR\nvBlWjCO65J0DJzfxVjNPCqMSSIz5gNSVzu+d1YkpmCHzjlXR+YoC1zuww7/4\nkuG78Z+K+t2douKIrJFvcz6wBwCu3ydMrg2SCTmbOj+GYYrSxUuK9YutmXUM\nJA9AKCR2KpEMoQN35QKOLIbr9sP/rV9GPnZcTzpyMZF0RxAcVYoGLH1OzRad\n7T4x+wPcmFXNEHriNULbL50elzKzluUzWAHDqhAjIu/fZK97tMk9I0+DM49I\nZYw2I7pYuUT7DUNmR1Z2UjC48eLMNcHtc7pfHwjLv9EXI28tGhkoD81HKUJx\njLd2AWLOiAs4LkBEAs+BBeMpH5tk3FSF5jEENXEGwCfSfrvyFK6utJMH7Mk2\nFy4SxEQbh3HaMtbCCCGdyVqKqkzUAPjoJaulp+/LnhM1z/GtOKvXPV2YX3Ec\nqVFV\r\n=wyvi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7YnG1Zw9R8SSsLEyhrs1U9ehDB5aHyH354AcXUDm47wIhAMeCs4buddNNEUjDdvlzH7tce8dzFPftwnNSaAvlWYzM"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.25_1554233894313_0.1953883340130962"},"_hasShrinkwrap":false},"3.13.0-next.26":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.26","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","pubnub":"git+https://github.com/thomasconner/javascript.git#develop","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.26","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0V25THPgAZzaaeYd8pZEQMKdPP/iQNoik6QCrMlErzBh9mC9tWhJWTRzMujLko4uNG0L1coGp85WsmHBATqTpA==","shasum":"dcb46bc7cc118be75ad193e94125494cda328988","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.26.tgz","fileCount":312,"unpackedSize":447688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpJPCCRA9TVsSAnZWagAAx8gP/i2m0asSmHtpUjSUcI8R\nABsVGPBYFPJ0uNPeC7tMlt/eqEYSw6yrZsvs+zPgsP53xGcB88T7D5Gqhlkx\nvq9ALCtf3FoUdbcg2/QXifaOutSOJQ6hyv+CJjB7EVxlqt0mBqMoZEQFViKl\n+xpmOjehXOVwJ/8S2FsAOn448Nq5WyP0zhadEjMJnq4DqonybubVk1aXBw/F\n+XO4rjhKVz+yxT1X6c54QR1k1E5cFwJEG6E5Notl+U8jRMjr6xPk9mcY2muE\nY9FLlHQmN3mqFcPdDVmrmfoKhJV5rs3byKPwj6KwHNksVNmwgNCL15Vbx6wV\nmXJt/uJ6hieeIvl3ClcfdOkdXN47md/Hbay+0pwKZiCvx5MLWCX2SDOi7W5b\n/HwyrkGpQthSAIP1VbndvyzbqFhEbOyQdqs2mrzh/wnybvzTLQBoRLllFwjp\nVQn8XjAgNvlOWBmsGV7xOPIqfyR3lT3QES3vCVW0LzYJ3NS8fm35r1spfAGy\nA0L3n6LmUAqBq4aMmdztpsBeshWqLwPq9ojgNevTRxocQlrozwdkiEyyKI8b\n8rKnrrHMQsgbpEX/QRdXmL8GnwXrc5zkntOn/q74PmQXzDATmw6HhmQP+d9q\nowdNhPciea9p4H5x1m7/bGPq2WsxW6B8/paFgfHbyn0Np4P5P7v2BiWR0K35\nKH5A\r\n=wViA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUZ4X/WJ2G+0mKoB4CGt1jCJs1DTFnUHrFxaVc2t5nuAIhAIvwXYma803lctHd/+PleupZJr6ftCZhcz/ALUzjXXv7"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.26_1554289601907_0.13256503059855862"},"_hasShrinkwrap":false},"3.13.0-next.27":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.27","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc"},"peerDependencies":{"events":"~3.0.0","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","tslib":"~1.9.3","url":"~0.11.0","url-join":"~4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","events":"~3.0.0","fs-extra":"~7.0.1","js-base64":"~2.5.1","lodash":"~4.17.11","loglevel":"~1.6.1","loglevel-plugin-prefix":"~0.8.4","p-queue":"~4.0.0","rxjs":"~6.4.0","sift":"~7.0.1","typescript":"~3.3.3","url":"~0.11.0","url-join":"~4.0.0"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.27","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FdGxkjnexcI0BMlYMhq4omtwEWieogQLTMMZuuod2qInTywyaB4wMPXB3Sq5ayFrwAp+k+z6ItVKl6D5+noEwQ==","shasum":"5e438b76f4a1437c6487f0b36850186bff8dba65","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.27.tgz","fileCount":312,"unpackedSize":448675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpr7rCRA9TVsSAnZWagAAMzkP/i/Lwo0fyqmX8GiufS8/\n+PZEZojcg+xKm69T90hG28HSJwwq4yAdg25WppaocCmvGof0MjoATFshIsIV\ngK1Varmkmxv1J8rgglGm+PPouUmpVDPRTny13kz2ZqqSdilhHb52menF5W8c\nKzUYe27gcT4hBQJEMrBYWdecpFHO5aZXATiCFI5ujTNhNssyl5X2jrxZqZ++\no32Pgd/jHUVCMIg4w5kn5iaMN/g0AOg8WtwgXF/vg3FR+f9VTADa0CndgmeZ\n255uTWuY1Hmz5ocWTIkWgir17wQi2GwMlB/R1+c8PJ010rZjRofMppdfwSTy\n/7PJ8a13g/q695PQx6sADoPtjLzOjMDZins63Jv+3z9N4Ix8DaFna6EOAwRg\n2DXAUkzH9GJsUsZ2aNLRpVq+uxU6jxnuPwFce22eMpQuz+jpNi79HeB7D+R5\npr6dXOF8fP3dACcfPX5s3UaTqaLQGvkmruozDEijz2wuqoxJ3Oz+lzlYFd+8\nmWRNvzh1xWZ59qv4dgvlIYsZlET6agYjhUEnNOncIhL4GekQ73tNUBZ5ziw6\nEepEjiMR8SYYw0CcWeLZv1Tku/2pzYLfYMBMbwScL8HFeoxdWBXpILnW4JUg\nKATzLahk5ual8L+3qvmmrZFdhBiBffu0Tw+lB9Xsv946KC7b/XFaUyeFH8Hn\nLWmT\r\n=CMhj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDosIsCIvXSJoKxI9FO6JEi9yk/G+wyIfdaqqUqsMjjXAIgAzhFKNWWz926+LuH7WNO6kL/vtE7ZewZ4wy5rJYgwEw="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.27_1554431722860_0.633545782551487"},"_hasShrinkwrap":false},"3.13.0-next.28":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.28","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.28","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Xg0i35DXv5rnpdHx/7G3cP/0YpCM+JSu4XPHbCcm7M8zc7TiqdzY1MHW2pAPlhXLJcR2K95cKAFns3dJzVcRBQ==","shasum":"e08986421a088116d207fae7f7c896b53ee66e9c","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.28.tgz","fileCount":321,"unpackedSize":503953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvRAfCRA9TVsSAnZWagAARCsQAKS52PnLHdjWW1EUcDAA\nFwTCj5zG0B3ZSf533ZOtaQRNs8OglTxr1T+ZGcsqMLQIkvvipUPvXblh/cMQ\nY0PgwD9ZqWLZpsWo9JggUA5VONrehuY4mQznuz0AcQFWLbtQU5nhU4Yx0g/D\nv006hRu4Tzz55+fq4TLJRNK+DDRFsXmCKmdElS+eIVOHNT5zPHBpwJm3Dn/9\nUnF7s52BmjnMyaA4OnPuJsUZIt9DceZNo57xf1UJjI93a/8okbDFVZRpX4LH\nQ3aF4gjMi4BMJ70KB218AterkudwDj9SUTMZr1BjuSSj7CAPMCoypuJ0jXah\nwQSWPhHi3QvI/yPVmvbQqmd+zV8YrLtnSf1yeM+xAQ0LKTdaONMdMfRW2MAz\nCgYZoc5YQrPqCxM/bHAYfh3qpiMFgb2n5bqQFR6ep2all4vJfSy+hHGDBbWo\n/Sqb80U8MdoF9gOHB+vKppvHCPTDoe/4npQs25H36asOT49qTNDgaUj3H1sg\nza5A69Kj1qbvKn3it0H/nKz76Yw5cvBSD+vghwVA2W5VE8TaGLSRPtbGFzMB\nrmAv2nFETwrrZldpbY9zGFwOTd4Qwg3xS3WVMwt86cpD70WulsZAmNjer36m\nbIkBYU2bSjin4+PYT5HDMMpooLv+nvB7bgu4Zg1Dt9Que2T8u37xesuucJDG\nMFS8\r\n=Ul21\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWG1hHAhMIeR7mu44YEZPjz/GyJaRdJIoLPWLjHeLWvAiB7etfibpPhvwIwzetJ1Gj104BYb8E1yVMCxE0s/zkikw=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.28_1555894302995_0.13876616608576908"},"_hasShrinkwrap":false},"3.13.0-next.29":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.29","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.29","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JPMDYf1LlB83tAXKwZVESn0bD0yXh3gUChyjKnkjrxCfuf1ey6gGwoO9RKa59pXr1pEFSViqam9SJs95rcA7rQ==","shasum":"2c8e4c409521b776e77470774506b43febb83296","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.29.tgz","fileCount":321,"unpackedSize":506808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvg4CCRA9TVsSAnZWagAAU0kQAITwqjx1Llagj0y2Db82\nHECkvjHfLQwTRxSXIyBoChMvYF/4ieZa1Jsm1pSHnr8DamR4sy3PpufU8+29\nyV+I8GKZCw20zYKciyXtjgJ9KzQLvdh06YSmjjEGNjZqUXD2SYWlIMUQ046C\nvdypY6Lx2KH0NEhITqsq9Nnzn3uqKYseNa6gDJ+EKnmSHGvHtsSJsPDGNJiC\nwJAmtGBvvNO1EMyPmRVGAFiyqJI+dkK1BVxE75v0p1NRFcSotxNXD+ZBeJxT\njG6UKEV6LKGfy4wL8rW2W6ZDItvRUfg89nmmC2LEWIEyhOaFR+UHzCFiwdTH\nl8MvBbJO1OyuRTVi3dYwHi0P76XnEDANV+8Ztd5bPbYsCjmaRFj8lMu6MNvZ\n+YWR4/Fo/eClvsUIFJULqWnihf2FoZGXNn4K+zrsD4vTGGWLmkDDExtfDE3i\nRiwxAPUDcw8ojGwAXHV8At4JEOBQfpXbHwnE1yI0ai56qnDwa4+M2cxEBvLT\n84etmH8r/MV6Eu3ALpAsQAhYgzisQFOyV14KbVQvfseQpma7+n6nga2/HmoS\n2ep/400Z/yY2c6w/2yCHNLyE0g39fJUC9PGVa73LtQKizeuvQVI6J7fJCXht\nga+fyzoKdq8hvXIUxboXG1zDnv3JFgtt8FfHfpawE41jok24OAG/0Kq8MAcg\ndn5m\r\n=IKGS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFS4K4iTJs/htyJXlBmnVkgeuzpkcMqwp+ccB/FuixMEAiAptZWjxBMoyl56x/kvZHibxNjdzNfnrV9e5TbDFenGzQ=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.29_1555959298030_0.5242007215396494"},"_hasShrinkwrap":false},"3.13.0-next.30":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.30","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.30","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-TqbOzFSBVo5XO/1iSG06eOCCVLgcyB9ah/uCqqtM/regU13/dg5MvUie2sbLlmsj+5pEPVmi1ckO02SD58+RQg==","shasum":"5ed31b7b68efdb542b88b8442ec88f89f1df1817","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.30.tgz","fileCount":321,"unpackedSize":506909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvyyVCRA9TVsSAnZWagAATRgP/1dMGAoSe89UDhHWIjJS\npWfF7ZO1AypwzsmY20tkCo3v2HyqLv0UA/Sse3Q6TksziDNu8bf1Vq+eit9W\n/Reki7g6BWizaJkPz0XRX9c62Ll4TWS+iy8ad/strUP4HCCSHfZfrEXq/xWR\nkzmPz+WByzChKCTT1Y/A5L4bQ4yUq71xTIVI+RCsQg6Bw7AB4tbHT8VRGB0x\nexdZeKML27xSYh0ewxXYZXGK4ZgH5pLve9gSECECcTegaKwaZ8qEGpmQSGXc\nLEYtuO3+O3GlmLnCQE3jU7zOv6MywMiIQuJ+QUhIFa1kozc2q6TIya73/6sI\nCPaJXvVbhEMERp63zBu/rhj3/QMk5vzCRykGMOd0alH6IJiZVFle8FlcmUeu\ntiMsbr1PgU60vc2NBrs+Ka8daDNTRQQP9/j3fQO6wkWIf94p0BW+muDGEG5s\nsL/9J8eHpu5K+1kavlitFyb5syiswwkztFD0D9t1xNF4nVTW7Ho8TP4B+n4C\n+ytHL5eSHhHTh8O2qkIwGOdislucXtwbtUciph+L9AgYo2u0vgLr6ziFDprP\nbq0lsUxQgONAFnsKZv9/XU0kvgbf4QH20ghCRc1GsweYgU0Jj2rCXq1VkPHf\nK4PfCrh0Q+Mj7hZPUa+dAJET+8+N2Vhih0j24U3nfBTb223sKK7MMWZDBrM6\n9HQr\r\n=dRvZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaNLsW+Yt3x45CQA/GDH02NF1V4UdX5COfMtM0w0vZKgIgVUFqTWxW5Sy/JIuYZFOPkxnpx7O3pf2wm5+vbometvk="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.30_1556032660941_0.7493569810836906"},"_hasShrinkwrap":false},"3.13.0-next.31":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.31","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.31","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zyzSs/VTo82dy69A4Ver989ssf5UXfRiaVo9Qr06oKyyD7dja1LsCI0CUMHTpMopXak8OcOrj9l2sL4OhpktYA==","shasum":"d6072d85cd0907abfa116d7305f5246927dc000d","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.31.tgz","fileCount":321,"unpackedSize":506909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvy9ECRA9TVsSAnZWagAA/vYP/iFFFyIHGVtO8h1fhrqH\n5Y3kO9QiF+SNDWHVdJyHAH4ppzKEXSMVH/MKBpRGzUO/CJeDkOoa/Xa+/3p2\n2D+16+QzWvhaplNPeClqYBfKVl+uW6z0nI5Lz6mBUkLUfhybFJm2i1oVCpDF\nxDnG88bz6gSdJOiIX0QdKKMEud6aekix4bqKyi7efWPyD/6fIL0ARIuIBDC4\nRJo647GY+cX6Lx3XhZjIJhu0PCSpM0R40AcGpADnhZiXORsbn0zXbhGLnNXm\nDmfCv6oDo+aStG3jbryNQBAIZ3oyIQGYVkVgl695cPf5u06/1ROTwgmrGIC9\nYif83XnMFdlIa7hBwe9ulIOUk5fpIwArQle5M2foo4ps8rO4saklx3IryzcV\n0eOhHwPbbWd7xvVMFJDscDDqjhDGhxditBloUjWFc38mTKCTq8EBIFIFAsxH\nouK2ut38/0ybfx8sbqvxU1XpIZ25sTEgWwmyz904XflOTJppHHRAy2ca75Ks\nPrYjPbPMkCjmr34KcqJjiVUDLspwAj56Adfjc3CqjE8/6/wH8M1d35sgFyxx\n0J6sTDqr4XTBv8g6qk1BjcYrhSdDWIihi512nJcaJI+kCpO951nWxvviznNA\nufM2pGPivbXFLeU08zCGS6KpkWOJVoojNyJp1Xnb0m2ByQyLyhYRYWVGdcYs\n64tw\r\n=jOlE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtKR3YyXhRMgsM+O0jtmWun6EKAZnwa6G018ZuDsPSJAiBatlfNDAnpDG2g7k8MzBJ+0/G8OyRdhgqZaDIJZgZefA=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.31_1556033347207_0.6366866986326194"},"_hasShrinkwrap":false},"3.13.0-next.33":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.33","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.33","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QUWA5IZCdjnP4+QBdwQp4J23Q/VdAC7mHzkhYYS8/upVacsPpcjarjAiswX+LqkGYcJMBH0XyK6nEMbh+f7cIg==","shasum":"5608a10c9bfe5c78460fc28c68cc5aa85df965bb","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.33.tgz","fileCount":321,"unpackedSize":507910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwe+iCRA9TVsSAnZWagAAXR8P/0wczQuFxMg5szGwb+9P\n16lz76XJbuoUT6T3I4cjyVT0prfk/XZO3DrKff7yhRVENI9B4m/0rmlzmErU\nwMEouFPqjCk0SHL4L1hmCY4tudhXrYNCoMvYxVNHDEijRuBIlC3mPQxhhXBp\nr5l6xHBuOoNmznDD5p9vG74RQY1P0SmYMiXKyWbVfMyRkbtXGYA/q9s4R4ZW\nQO8C7iPmBqZts0Gs6YNYCKGI1e3LHKxGb5/HgxLmTaOIFkmGa96l16wqXtPS\nvck7YsqtcNsLZlpBsahE+2kYfwiR4SsSTfypCPRYHtYK1mzkKd6REPvmdc8r\ndYcn+mCe5MfV42TIDYU/2yLuNDT0vB5Rc3DjOMi0FFhM12kOpQeRAJLxXORB\n132abV6RHgQYzDxJzpNtMoiQE3uOScnPjxnQUtxKoWLZPUTzQls7inBtLM4q\nZMdchojCGH55Ooreszi1E/QOah7Tz4p5SwZJdiOtGp4De0n6+JetDtUsqDQ/\n1kKYXCBBhn9BCE2xYqf9BnQ44tuFzqv9KKwFmlQH7v2IHAW6b9loQ9an6Qmn\nisWWHdubPX+UBaHBWg5IrEFZL+95nWctetYQSZVtB9pB0KD+LluZ61HHYmyY\ns/37L0zZ6jSYi8ZBZe6i1rWoIJHdsOgFSp1kmlyhHb2uIDA3Inx4vCZOeHlw\nDzmp\r\n=h8AQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnOel9eP07epcHs1kxhwXZuwFGu/WBPph92QbXN8cxXAiBQ4KPAltfphRNkWkwk2quLEZaEJLJ3DesKmRPsIMTs9A=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.33_1556213665665_0.8522535473427857"},"_hasShrinkwrap":false},"3.13.0-next.34":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.34","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.34","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-F0Bo883LuBHIIt/i1bA6/wf2yOmj5MaU1Eg721cJVMD2g7i4qaxZ47jQ0ESpygk0u/mln7PGkbM1VUZ0urfPeA==","shasum":"23961bc306391ac4f6bc1b40c908f528af535052","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.34.tgz","fileCount":321,"unpackedSize":507910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwgGLCRA9TVsSAnZWagAAcwQP/13lytaAhCwUOcm7z7T9\nL0jr6fsdEWhLVcJvmrN4s27MmpkGJfMjKfcVKfeaoPMs3e7r2hdwDS9iPhmP\nnB/gV9m3+5VXnrDKggpdhBhoccYZaRfvBUsa0vbrAtY6H63aiNzPRRPaWF0b\nbYTnvnwajWX6CBWXK1toxuxVJScvhpe29n6VHj6ownUFdQH5bioiklL5uR3i\n5TesUxHUD3yzciNRz1PRdalUT5325bHhxiXENx5CVTeJnZlckewKBbSB/2BC\nMmvgtHY6mQNeVg2qkbprk1eyKd44cgyEkhtY4TF0ws1Uqk9r8n2GNCZbwzcj\nkEm597y5EYU6PNeGA0JLkZyg3PobV3xdWg/cESXL9R878bUaCKWRLUG7OOoK\n0kw/IqBmFNVSy2BSpFfVF1aLAoLHDE/y8y/gKr7HqZnUwApi981cfporElC8\nm1ZJV/0IpZfBIFVnFzcNfeqNNiVdo62peomMadjapBWV1e/t+QdkYrAAa5d3\naLsCzidptjSSFd7Bgt8LrNwH2atSNaOKrLtQnAutw0Zc52O4t0kazleUo/WM\nMPNp4sY/ZAXnFTjMPScwvAtBFS6UNp8C5Vh1oY8Ezih3wvjijNBpDslorRm6\n/7I3yZPiUSlVTU4+JSkUu+5OhQScqsxMv0bbG9smREPoLIJSXgXzF6evYOM9\nR0h7\r\n=emMa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHL3Q/XY0o6EmI+OxQcgwHv4eJ6ZLONfXXM7xRqhbmZhAiB9PPjZojBm7TGXXy/nUiW3zH4gbnoM0/Lncw3vHYS7MQ=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.34_1556218250647_0.4940401869377766"},"_hasShrinkwrap":false},"3.13.0-next.35":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.35","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.35","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-I/u7Q0SXZd2N47jzNTDHSAZ/qMOH/KdReKNxBrNYGaubqGMLWLHUlZp29wRd3b+2ucF1YElWWpoBqgT2n9zudw==","shasum":"4f0deb7a0a3d96fcf1959afa5cb49cbd0549ec4f","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.35.tgz","fileCount":321,"unpackedSize":507910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw1BRCRA9TVsSAnZWagAAGYMQAJ6l6BqqhuNr6uG3H7Wf\npOzh1+515QfMFIRAIa/hNrEnRdtxpyPFbMxY20O5gxmwoY6SWrLrgYOrayeZ\niuD+N4Y8daiuMfS+LIlppg397VWBi0TR3mXLqfid/Pk5Lx2MlGF1tfk+s7fg\nnM1cF9eEJi2aYI4G8jkBTTA4l3Ep+F7E6EV3YMaHpekpMnfSVZMnd0RjGlYg\nqLA2BsCwmZ/Hnsy6R4KvPlzz8iXGbsJQkIG8PZPLHGPx26G0g3L25fpt9rIv\nKZGkNBSL3CMfHnl1vMzSJM1XRlcSFdA3iSjAfIGDb7LGwHwu761ny6Rj1+pT\n2nNj0BsTWJDznY0UjuPgKp4OKog+IcYZ2wA28X0O0Zv+xOsa9EQ/bGcyjxtv\nCG2tkQuKmqt/14Hi1ZlmsqRRpyDf4uyytAhhPPMt9ae1pXm4jUMBmtR17b3v\nkhKLHOPY+pWyRzhOaoY/EfuLaWeJcorU3RDtoZ7a7o/exjjR54WqXaEA5O/E\neyCRZ858+0j4a36DL38VDB3YUQIkovBdqIZoaPMm0EnfXmJzLC3Vn9jrRZdG\nUVOtfDIcNB176TVRTFwjyEJ41FOnlDJAljFS6LQBMJf9aaS1w4lzp0NZIvqA\n2q9cazTlfKh2hz1ETXNs7sp12/7hn9QOeN8ldWLui4N6MvnJ7HyI6haiyxkt\nRQ5z\r\n=LRoh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHUn1rdkG08z0WucUKibUPoYHGDDIEFRcETf10iQFNYAiEAzGr5Py2LjUg+S+VTjhnTV3Nc4/pemFd2kKxR+4kdwGU="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.35_1556303953380_0.14317633923358408"},"_hasShrinkwrap":false},"3.13.0-next.36":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.36","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.36","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tj9/fu/8qXkTvXZJFlOdpsXOZUccPh7u+TdW8q4OU4yoYpzJgll5HFHrKR0GinGUd7ptxx6Raot/RfSt6IDTkw==","shasum":"30a44088184e89c7609f88cf3b82f17fe1515c91","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.36.tgz","fileCount":321,"unpackedSize":507910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw2f6CRA9TVsSAnZWagAAlA8QAJNgUVDy5mTCn4VhVnd8\neNlHKRMyPK/SV7LfPYt4KEozYhHexVuaQ7cWHbw/RphMTSUVjwSm8vevjhHZ\nvc+HB6sX9j6twQBjt08N9tJYqtBCz7hj7HS0TavtHKpdvIZe/dhr9TGT4V3M\nygUKY+3EKPsFaxh1gY1vxw/IlVtNjDWZ2pUF9mny4hm+E7RUkrhQ7qix3NNN\nyVxxmQiQGdR9jTRUOM6Lbc939oxuY3zw9pdGVVl0Fad5+QXo1LTIbs0kgtsr\nNFOrGlN6uXDZdPM5coQhBaPf0CQEsfTmKLeVVnVcAV9oW3EibTwCeO1xaycb\nWJoMqvqbaONZ1AkILLdKcRoT5RIoZTyen6cN28GZdzQ4K332NM5J1SStB8jQ\n4tRUoglvbe1nq6ZTitNY5lYXPmERXiGoQRTMiHaiz9v80CPGPotlGE0O0o+6\nmcNV8vMPUVvzZ7BSRpR2K9HtAAoO8cbjRBdtIQZMfjeG80zQoudnXaHHuBcH\noJWi8VHfQzkK/b+KK9q8K/MGGIxBoka+1LD0kYG5mzv5sTb7F+0sTisfm3fU\nzlBD2ETWm71L7k8iFwqgtes+LHVOWPUvpxhT3B3GXvF2sYmithWIfDQ49924\n5k1j0tQjuUUJiczhe9Xi7p0yZSqSMF5MZGsKgQVnjas/T0B/8M2hS4dO+sgI\nBS0E\r\n=9rcs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkZox0mvCfd54v+gRtTKWQHYuOg/GKxHsEBixHGFJkdAiA6oYDVvsESx8j8Z3ZX8Z/q/F5Ukch4l4rTL+W3tA/qBw=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.36_1556310009408_0.26717088413776224"},"_hasShrinkwrap":false},"3.13.0-next.37":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.37","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.37","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4ytyI603NH/klSY2qFuC4lELWbgj8PSRGQDRsjVFes5wGn0c8lFVs2iu+gBvsKls+P3JkZZyancC0YpRwi6VDQ==","shasum":"16c819c3cc42d4f5cb9178d9715a6568ddae33dd","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.37.tgz","fileCount":321,"unpackedSize":507910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw2vWCRA9TVsSAnZWagAA7ggP+gPfaBBwtLFAcQ5RZe7r\n9WkZPRg4qaiyicK5TQGCgXfttSqD3kTfXR4j5ucIKA7ey+7a5xE2WV9KVBDI\ne/1LQzeYgbrkZ0M8MK+c0dLQ9F5QPZNYZPhE1UMmkqY9bwboeSsW/3VVBfPx\nzLAfPtqm6NS+syWNu/50Lv8BCHchYoLUIelb7l9O1kUJYZW+UCxkGsBg/wC6\nzfgeuUR27eWs2wlKyXCZE62h3DTNo2gClmcB5gR+FBXKEwf39NOUVSz4K4pz\ngaMGfxjLgpBXNsniuXeX5jX4YChXpnDMt4b9342xQYXsXueTX1kkEApWyCDW\nTDmxHIzkUPvoyUjJcKzBN5TNcB9X9BhzPCmt7tV5ZoIRUst0aldD+WLXK2YM\nMnhV95I36JItwv0dLHJeFSQei2SsKpKTtGHgvED9L/ZB3/f5UuwD7z8CefTA\niKjtrvEYJbpTU0hLsf8KvSutgZEaDTbBrbDHPQCx6fmxc0PBEL/c+bMzh4N/\nmq9trSCJTMzCLhoriuCWV6fSuvfMp0bHQ+7b03OQbgfYFLursPuNXZgboAst\nlPAXOEeTXyitBcrVuJQJkjvdUekMA5WOGPL2fob0fDVYEUmDJz+ko0kdfayX\nI7PAHjNMay1cW3mnFlxDmaromvyTvwVhPdvzGrxg8+qRDTMIrdzBhtR87Rp8\nObsb\r\n=eeMn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+LhX6YLMgKHPEsi4ELW6CP5ojuY9CQCZ9qxk5JF2lqAiEAqLCp9PvOKNEO5QmNHMESwonHVUSEa9J4kLunUc1gU8o="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.37_1556310997584_0.40188202988739175"},"_hasShrinkwrap":false},"3.13.0-next.38":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.38","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.38","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cMMtQXLrX9+hTJc2/8wUWZORhp79/GvMvILq+MuiLs5J29ZfbNlDvyaEqWb8J2WxY7euXz7TFF3S+d7tSWV5/g==","shasum":"fe190a28e38a1b1eb2b716b4512f2b170aceb9c5","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.38.tgz","fileCount":321,"unpackedSize":508787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx1prCRA9TVsSAnZWagAAgcQP/Asy02pwaHYwY3ujvzI3\niryV04u3M0iQHloHLWRODNmPiUiRStgL3LOKoiwR3YzvkwtPRH4GYOrJgBkd\nfKDJBuO6A25aaCjDyAska//bhpU9eez/PSKKZtzT9H72sOXFhwy0oEqONmXD\n/DGa8nEvqfphdoKoDKBhRlNTwgnkCdp8TLVEvTOigyqhhgIDmkI8uYDD4Pon\nopl+QWDrjTagWHR2r6/JbASHx6WXVjdMugyjG5JEkMwAs4CBFhQcgnW6AtIg\nk89Ai2HNyeIyOjrkrSh+mlfTwITikof4A2Q0q59j67aC9es0GyfMrAs6RSV3\nCxOo2xz0YwGZSK6u2GjAWs//QfZ8v1ah44xH9nqnsZdPXJPlmBkvDqnd+ARR\npr8sIGoL3klNUE4g9sAcEs7eT2IoUDVSQ52xdbHpbbKk/3eS0MIB7/envWr2\nX2v4+ubsWi0IsVQFeG9Kwbm6OPXOjRr0I056BfrXc5BvNXgVIMOQTDUxAj7L\ny+zQbLB6G0IPiR+H3jaeeFLl0ExuTsHi1mJU6X0guh9VilnT6YczI+ydAYIy\n6q5Fvi/gO6aP5+IFHhBf3dBQCyg+vbbj5aQvw5ghBHjJRI9oIGpSTFhhjdEP\n0K8TebWcJzKwZ2I5/qN9OWN+zrcFs4kiB0sWpvf2Od395X8W1iZvv/RbR5pQ\nmxIn\r\n=iDEB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZhS5wn9CBJusTJFPkgLSo4k+xrgKktAucJfKPW248KQIhAKBwM8S5+N9PkHK/9dlFKESXH/r66CRFOW3bcB47XOwM"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.38_1556568682716_0.5615376599897293"},"_hasShrinkwrap":false},"3.13.0-next.39":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"3.13.0-next.39","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"readme":"# TypeScript library starter\n\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/)\n[![Travis](https://img.shields.io/travis/alexjoverm/typescript-library-starter.svg)](https://travis-ci.org/alexjoverm/typescript-library-starter)\n[![Coveralls](https://img.shields.io/coveralls/alexjoverm/typescript-library-starter.svg)](https://coveralls.io/github/alexjoverm/typescript-library-starter)\n[![Dev Dependencies](https://david-dm.org/alexjoverm/typescript-library-starter/dev-status.svg)](https://david-dm.org/alexjoverm/typescript-library-starter?type=dev)\n[![Donate](https://img.shields.io/badge/donate-paypal-blue.svg)](https://paypal.me/AJoverMorales)\n\nA starter project that makes creating a TypeScript library extremely easy.\n\n![](https://i.imgur.com/opUmHp0.png)\n\n### Usage\n\n```bash\ngit clone https://github.com/alexjoverm/typescript-library-starter.git YOURFOLDERNAME\ncd YOURFOLDERNAME\n\n# Run npm install and write your library name when asked. That's all!\nnpm install\n```\n\n**Start coding!** `package.json` and entry files are already set up for you, so don't worry about linking to your main file, typings, etc. Just keep those files with the same name.\n\n### Features\n\n - Zero-setup. After running `npm install` things will setup for you :wink:\n - **[RollupJS](https://rollupjs.org/)** for multiple optimized bundles following the [standard convention](http://2ality.com/2017/04/setting-up-multi-platform-packages.html) and [Tree-shaking](https://alexjoverm.github.io/2017/03/06/Tree-shaking-with-Webpack-2-TypeScript-and-Babel/)\n - Tests, coverage and interactive watch mode using **[Jest](http://facebook.github.io/jest/)**\n - **[Prettier](https://github.com/prettier/prettier)** and **[TSLint](https://palantir.github.io/tslint/)** for code formatting and consistency\n - **Docs automatic generation and deployment** to `gh-pages`, using **[TypeDoc](http://typedoc.org/)**\n - Automatic types `(*.d.ts)` file generation\n - **[Travis](https://travis-ci.org)** integration and **[Coveralls](https://coveralls.io/)** report\n - (Optional) **Automatic releases and changelog**, using [Semantic release](https://github.com/semantic-release/semantic-release), [Commitizen](https://github.com/commitizen/cz-cli), [Conventional changelog](https://github.com/conventional-changelog/conventional-changelog) and [Husky](https://github.com/typicode/husky) (for the git hooks)\n\n### Importing library\n\nYou can import the generated bundle to use the whole library generated by this starter:\n\n```javascript\nimport myLib from 'mylib'\n```\n\nAdditionally, you can import the transpiled modules from `dist/lib` in case you have a modular library:\n\n```javascript\nimport something from 'mylib/dist/lib/something'\n```\n\n### NPM scripts\n\n - `npm t`: Run test suite\n - `npm start`: Run `npm run build` in watch mode\n - `npm run test:watch`: Run test suite in [interactive watch mode](http://facebook.github.io/jest/docs/cli.html#watch)\n - `npm run test:prod`: Run linting and generate coverage\n - `npm run build`: Generate bundles and typings, create docs\n - `npm run lint`: Lints code\n - `npm run commit`: Commit using conventional commit style ([husky](https://github.com/typicode/husky) will tell you to use it if you haven't :wink:)\n\n### Excluding peerDependencies\n\nOn library development, one might want to set some peer dependencies, and thus remove those from the final bundle. You can see in [Rollup docs](https://rollupjs.org/#peer-dependencies) how to do that.\n\nGood news: the setup is here for you, you must only include the dependency name in `external` property within `rollup.config.js`. For example, if you want to exclude `lodash`, just write there `external: ['lodash']`.\n\n### Automatic releases\n\n_**Prerequisites**: you need to create/login accounts and add your project to:_\n - [npm](https://www.npmjs.com/)\n - [Travis CI](https://travis-ci.org)\n - [Coveralls](https://coveralls.io)\n\n_**Prerequisite for Windows**: Semantic-release uses\n**[node-gyp](https://github.com/nodejs/node-gyp)** so you will need to\ninstall\n[Microsoft's windows-build-tools](https://github.com/felixrieseberg/windows-build-tools)\nusing this command:_\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\n#### Setup steps\n\nFollow the console instructions to install semantic release and run it (answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\").\n\n_Note: make sure you've setup `repository.url` in your `package.json` file_\n\n```bash\nnpm install -g semantic-release-cli\nsemantic-release-cli setup\n# IMPORTANT!! Answer NO to \"Do you want a `.travis.yml` file with semantic-release setup?\" question. It is already prepared for you :P\n```\n\nFrom now on, you'll need to use `npm run commit`, which is a convenient way to create conventional commits.\n\nAutomatic releases are possible thanks to [semantic release](https://github.com/semantic-release/semantic-release), which publishes your code automatically on [github](https://github.com/) and [npm](https://www.npmjs.com/), plus generates automatically a changelog. This setup is highly influenced by [Kent C. Dodds course on egghead.io](https://egghead.io/courses/how-to-write-an-open-source-javascript-library)\n\n### Git Hooks\n\nThere is already set a `precommit` hook for formatting your code with Prettier :nail_care:\n\nBy default, there are two disabled git hooks. They're set up when you run the `npm run semantic-release-prepare` script. They make sure:\n - You follow a [conventional commit message](https://github.com/conventional-changelog/conventional-changelog)\n - Your build is not going to fail in [Travis](https://travis-ci.org) (or your CI server), since it's runned locally before `git push`\n\nThis makes more sense in combination with [automatic releases](#automatic-releases)\n\n### FAQ\n\n#### `Array.prototype.from`, `Promise`, `Map`... is undefined?\n\nTypeScript or Babel only provides down-emits on syntactical features (`class`, `let`, `async/await`...), but not on functional features (`Array.prototype.find`, `Set`, `Promise`...), . For that, you need Polyfills, such as [`core-js`](https://github.com/zloirock/core-js) or [`babel-polyfill`](https://babeljs.io/docs/usage/polyfill/) (which extends `core-js`).\n\nFor a library, `core-js` plays very nicely, since you can import just the polyfills you need:\n\n```javascript\nimport \"core-js/fn/array/find\"\nimport \"core-js/fn/string/includes\"\nimport \"core-js/fn/promise\"\n...\n```\n\n#### What is `npm install` doing on first run?\n\nIt runs the script `tools/init` which sets up everything for you. In short, it:\n - Configures RollupJS for the build, which creates the bundles\n - Configures `package.json` (typings file, main file, etc)\n - Renames main src and test files\n\n#### What if I don't want git-hooks, automatic releases or semantic-release?\n\nThen you may want to:\n - Remove `commitmsg`, `postinstall` scripts from `package.json`. That will not use those git hooks to make sure you make a conventional commit\n - Remove `npm run semantic-release` from `.travis.yml`\n\n#### What if I don't want to use coveralls or report my coverage?\n\nRemove `npm run report-coverage` from `.travis.yml`\n\n## Resources\n\n- [Write a library using TypeScript library starter](https://dev.to/alexjoverm/write-a-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [📺 Create a TypeScript Library using typescript-library-starter](https://egghead.io/lessons/typescript-create-a-typescript-library-using-typescript-library-starter) by [@alexjoverm](https://github.com/alexjoverm/)\n- [Introducing TypeScript Library Starter Lite](https://blog.tonysneed.com/2017/09/15/introducing-typescript-library-starter-lite/) by [@tonysneed](https://github.com/tonysneed)\n\n## Projects using `typescript-library-starter`\n\nHere are some projects that use `typescript-library-starter`:\n\n- [NOEL - A universal, human-centric, replayable event emitter](https://github.com/lifenautjoe/noel)\n- [droppable - A library to give file dropping super-powers to any HTML element.](https://github.com/lifenautjoe/droppable)\n- [redis-messaging-manager - Pubsub messaging library, using redis and rxjs](https://github.com/tomyitav/redis-messaging-manager)\n\n## Credits\n\nMade with :heart: by [@alexjoverm](https://twitter.com/alexjoverm) and all these wonderful contributors ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars.githubusercontent.com/u/6052309?v=3\" width=\"100px;\"/><br /><sub><b>Ciro</b></sub>](https://www.linkedin.com/in/ciro-ivan-agulló-guarinos-42109376)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=k1r0s \"Code\") [🔧](#tool-k1r0s \"Tools\") | [<img src=\"https://avatars.githubusercontent.com/u/947523?v=3\" width=\"100px;\"/><br /><sub><b>Marius Schulz</b></sub>](https://blog.mariusschulz.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=mariusschulz \"Documentation\") | [<img src=\"https://avatars.githubusercontent.com/u/4152819?v=3\" width=\"100px;\"/><br /><sub><b>Alexander Odell</b></sub>](https://github.com/alextrastero)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=alextrastero \"Documentation\") | [<img src=\"https://avatars1.githubusercontent.com/u/8728882?v=3\" width=\"100px;\"/><br /><sub><b>Ryan Ham</b></sub>](https://github.com/superamadeus)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=superamadeus \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/8458838?v=3\" width=\"100px;\"/><br /><sub><b>Chi</b></sub>](https://consiiii.me)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Code\") [🔧](#tool-ChinW \"Tools\") [📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=ChinW \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/2856501?v=3\" width=\"100px;\"/><br /><sub><b>Matt Mazzola</b></sub>](https://github.com/mattmazzola)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=mattmazzola \"Code\") [🔧](#tool-mattmazzola \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/2664047?v=3\" width=\"100px;\"/><br /><sub><b>Sergii Lischuk</b></sub>](http://leefrost.github.io)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=Leefrost \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars1.githubusercontent.com/u/618922?v=3\" width=\"100px;\"/><br /><sub><b>Steve Lee</b></sub>](http;//opendirective.com)<br />[🔧](#tool-SteveALee \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/5127501?v=3\" width=\"100px;\"/><br /><sub><b>Flavio Corpa</b></sub>](http://flaviocorpa.com)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=kutyel \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/22561997?v=3\" width=\"100px;\"/><br /><sub><b>Dom</b></sub>](https://github.com/foreggs)<br />[🔧](#tool-foreggs \"Tools\") | [<img src=\"https://avatars1.githubusercontent.com/u/755?v=4\" width=\"100px;\"/><br /><sub><b>Alex Coles</b></sub>](http://alexbcoles.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=myabc \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/1093738?v=4\" width=\"100px;\"/><br /><sub><b>David Khourshid</b></sub>](https://github.com/davidkpiano)<br />[🔧](#tool-davidkpiano \"Tools\") | [<img src=\"https://avatars0.githubusercontent.com/u/7225802?v=4\" width=\"100px;\"/><br /><sub><b>Aarón García Hervás</b></sub>](https://aarongarciah.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=aarongarciah \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/13683986?v=4\" width=\"100px;\"/><br /><sub><b>Jonathan Hart</b></sub>](https://www.stuajnht.co.uk)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=stuajnht \"Code\") |\n| [<img src=\"https://avatars0.githubusercontent.com/u/13509204?v=4\" width=\"100px;\"/><br /><sub><b>Sanjiv Lobo</b></sub>](https://github.com/Xndr7)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Xndr7 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7473800?v=4\" width=\"100px;\"/><br /><sub><b>Stefan Aleksovski</b></sub>](https://github.com/sAleksovski)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=sAleksovski \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/8853426?v=4\" width=\"100px;\"/><br /><sub><b>dev.peerapong</b></sub>](https://github.com/devpeerapong)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=devpeerapong \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/22260722?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Groome</b></sub>](http://twitter.com/Racing5372)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Racing5372 \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/180963?v=4\" width=\"100px;\"/><br /><sub><b>Aaron Reisman</b></sub>](https://github.com/lifeiscontent)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=lifeiscontent \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/32557482?v=4\" width=\"100px;\"/><br /><sub><b>kid-sk</b></sub>](https://github.com/kid-sk)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=kid-sk \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/1503089?v=4\" width=\"100px;\"/><br /><sub><b>Andrea Gottardi</b></sub>](http://about.me/andreagot)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=AndreaGot \"Documentation\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/1375860?v=4\" width=\"100px;\"/><br /><sub><b>Yogendra Sharma</b></sub>](http://TechiesEyes.com)<br />[📖](https://github.com/alexjoverm/typescript-library-starter/commits?author=Yogendra0Sharma \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/7407177?v=4\" width=\"100px;\"/><br /><sub><b>Rayan Salhab</b></sub>](http://linkedin.com/in/rayan-salhab/)<br />[💻](https://github.com/alexjoverm/typescript-library-starter/commits?author=cyphercodes \"Code\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@3.13.0-next.39","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oypb36u3VqX/dZ3DtfFUQNxKU5yUWPfIwFbhl9kfAVw2Tk7n+ARW/InokzIT8+gaz6rPfZYjJp6CfcJXZlv0hg==","shasum":"46e9738e7f9537bce3d4b9c502ae61f94c2e42d7","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-3.13.0-next.39.tgz","fileCount":321,"unpackedSize":508795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyEnlCRA9TVsSAnZWagAAQ58QAID2tXui1YaO6bmpEFsx\nKgM2efegeYWbq9uMvsUPPBeTudePie0xG3+NGmYJXOKJD4jcRhxV968yuqF7\nJ6hc+5wAKkaWQ23tRfHbHfyHtM5iwjIyzZ39GJseesXMETBXxZ+AENVqLNj3\nlbFKOCKok82XvvADv9z5IcxqBvPsZvu/yisTjzfVQJ+WdlcAv7Oei872ahwJ\nNNH0FJHmD1s3DTJZpUi45QiAUwwS5psK0ha5t01B98BoxWkBbkHYB06pWdUx\n3UY3j7U4yLxApmHqlUAPLyy/kYA4R94cHXa7Brr+ud2Bpvktk4h9vGCEtZFF\n5Nm4oKCFf6JHvZn5ivKxLUsRNdDVfHqdbIlf4zOgjQjwIvn3Gblem/jndl1T\nAdegjWjXPJgjnxeLo50/bQqXIt4x59VmDpu54BoqlEq5ENubVkiRR9rXo/vT\nW7d4aARxTb0AwUszzzJVQsChFIeabvuAibl6MKabCtdCDRXzR3pfv/oyMUfH\nUqI7kfXYkKMzvuwIZgD+4bwZe+kDi23YCRMbjwhWgv2CGazp0wFTO+ZmQJTs\n/iltypmmLgeX7oaTWYaS9JEIELnMfjm3UdQm2PuQOxIYMC9liqWortcX7LZw\nRo50wC1gXKqhdybAryqcGOihtccf6ka0+sCxYc+1Gs5W7KyryIN9gRg3NiVS\nO0YP\r\n=wFbp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmVQjKuUvFZsMH7I6MOB86s2wOuVtmTZ3RlKwWuocxrAiEAwVkWryb4X4At8DrEvS0m2L4N7bGoVPcd5L2P0XJeIoA="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_3.13.0-next.39_1556629988562_0.1284133098762794"},"_hasShrinkwrap":false},"4.0.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"4.0.0","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/node":"~11.11.6","@types/url-join":"~4.0.0","del-cli":"~1.1.0","typescript":"~3.4.4"},"_id":"kinvey-js-sdk@4.0.0","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Z07YvIrBfbmqp1Rw5v/nVe++S92ORJfEejA9fIaC2kmmCr6aippux4gCLL+x0ntSift1oZIrh94PJMZ2GHbdYw==","shasum":"a72edd1f0b7e338e8c35b89084708ba46daa877c","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-4.0.0.tgz","fileCount":321,"unpackedSize":510078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczJJSCRA9TVsSAnZWagAA+1AP/iDmWHf0uudt7fSfrVp5\nvQRafO2XCuMY24jSEmUEpJC00Kmh6Ax3Sj13RhlFkcHeepBLksxcZGOzlJn9\nBaL30CTIwu+Lx4I+ulvEYlhN4gddEH+qoZeYfvwStC102lRFDWggZJs11Rrz\nl3JcLoJvJGn1Y7gPZhinb/n5Q0K/IaRNxXbgC6aqQVy+xwXZXm0t7NuW+Aaj\n35aLp3E5aeZ6O17x9sX/pwlRuUUVqtbdljAL0cJCHHgBozR9IhFJ3s1ugyZ8\nJ74+nfYBjZeIpZERysGMx8VjbwnKOgOJY0xRV+wE44u6XjuYcyqJ1qCkkxQd\n/aZ9rWBKkFmC2uJ/urotLnsOw8UOQbDE3k1o6NkX7fSvw7xX75HYa0sVu+Iu\nLGjaoISzbphUZ4Hznb4ziuIb/xuVIh7OWUeHPqjL+69JvybjsaIOF5wX1wC8\nFlal8hyPkrscVUkdzPvd37Th8I7sof76HiqTeF+U4x8bkumB5U54bh1hcEMN\nB20rzEboOQH4yeu0vFAlbWZiNYcJBA5JFo6+PtdIBUP1Lsc1vLlg3J1GkhtL\nGLA78Mu662bMS9myTnJPWvut6YV4BoC6/DLv66npJSpbZv3RvVsndohClKKF\nM69C9qtqJHA74+HQFMNr9Ajql++f52WdocBxqcyi4D+KWYcezUu6R5xa3cgP\nYch0\r\n=/Mm7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWOGvBq2EJjOm98lVN/6jojT5hen15EI8ObhJM6M18PAiA6C0bTdyFEDjJUzf92cKFcI6OFx9IZ79QorOeTgRvGkQ=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_4.0.0_1556910673360_0.1139829075791079"},"_hasShrinkwrap":false},"4.1.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"4.1.0","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","test":"mocha --require ts-node/register test/**/*.spec.ts"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/chai":"~4.1.7","@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/mocha":"~5.2.6","@types/node":"~11.11.6","@types/url-join":"~4.0.0","axios":"~0.19.0","chai":"~4.2.0","del-cli":"~1.1.0","mocha":"~6.1.4","nock":"~10.0.6","ts-node":"~8.1.0","typescript":"~3.4.4"},"_id":"kinvey-js-sdk@4.1.0","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/71299pRHrzqSAhr/SoyKT5y7UEi9CGzQAsP9dwsjHGje9mRLOYg3uTLWrSRooUKUJGC0rqv9jyIuzhJ7l+SCQ==","shasum":"9bbc95e571422a4bfe592c5470196c0e34f09c1e","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-4.1.0.tgz","fileCount":324,"unpackedSize":522678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8YMDCRA9TVsSAnZWagAAqRcQAIUOiPJ5ZcELoQUPbjMt\nHk5LhvCeeoQDBklrDufSloTJuixxAX0P/QcTUQZe4ineDnOrjlF3OgWP/82i\nGfG0oL5kiapCQugF/XQJ6UBNz4R2Lhz5dN3CxbqiDSq0imhWW3KTM5vclwWI\nCEQiIPYiS9JoVIsZRGp5HbAn7HuW5Qb4y6PHY4uGmNrLbdLUYNBja3LX0OSn\n2wtDv/MLMNsbzehaffPg2jpURwYKlZT81CnzLnsfrBE91b9NyipK+o+KRZVH\nSxWWUE7sAj1gSr+5eGBugDIyzFInXlXMtyDckn+EvKOMp3aeIdfVD/5qxiZt\nLwEncwvfJ0zPlpf+o+YcWjZLyfA0X2ePmlW7qmklX+DkPtfb3153fXZe6hC9\nox5ODQcQcSMnTbDbq3bweSy4RtA8+6rKgJgu9KnYXWNWcXVG02YpAOIpUF9V\nNLui1fvmxRdrg+UG/4C/LZJJ8edR/WQYOx6ZjylIPV4faaeBc5hHVoLerc8O\nDRaifQV/Q7bnjdz7GRnlWlaHTrNtx8/1Adz2LfpX5N6fJBNoAoNlD2++reMn\n1I3iN2TRQCYxe4weTqsj1myapjWwc9fmwC3N5fDoK8/NzQUIQlhpKu95MNte\nB49dsjgGKegdnDQLIvT2F/SpugxgvebyPmymqBYc9dpufh/BNXlG1wApnYUO\nvqwV\r\n=LT40\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwOp8xOcM5D7NdiugHERvNyGuZ8uwnAZ0D5mHDSVXtlAiBL2+pk3DscL411oRrJqoE7YtrvjR9fAGECNEVRwvtlsw=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_4.1.0_1559331586091_0.1794737388855434"},"_hasShrinkwrap":false},"4.2.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"4.2.0","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","test":"mocha --require ts-node/register test/**/*.spec.ts","test:watch":"mocha --require ts-node/register test/**/*.spec.ts --watch --watch-extensions ts"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/chai":"~4.1.7","@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/mocha":"~5.2.6","@types/node":"~11.11.6","@types/url-join":"~4.0.0","axios":"~0.19.0","chai":"~4.2.0","del-cli":"~1.1.0","mocha":"~6.1.4","nock":"~10.0.6","ts-node":"~8.1.0","typescript":"~3.4.4"},"_id":"kinvey-js-sdk@4.2.0","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+TpH63weYG1Wb0Xw+GK4veIyxgrhOvoqdPX+AlhUEcuuNG1FGHdYuu/6T3Mt5wl01jS4AahF/Bl+hCJ+AuQ1wg==","shasum":"e75259dc077f90dccbe020d9494e444476aafdf3","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-4.2.0.tgz","fileCount":324,"unpackedSize":526327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+scQCRA9TVsSAnZWagAA7j4P/jLfhlrz/zxrTQjrsX73\n9G1nrGhsS6AoCCqTkImipiMNNVE9+0w61nJ+dtdCPVEILP98yaEsZbS/Pygc\ncTw7zUOBOuL0Sc2/9SAOYoSfwuM+EH5hrmQlGLrCN1n2Aec5hdcksRRjbaQ9\np1Vb4RDhydvd6KYdT5o5JQn7gbssPrN5Nxiil8yYHL99GQ4ceywce792fgku\nEypyxVlZMb6/Ycopn0a7DhkyK3zs+FNCedZWdApDdncFF+00yn1lg55q07IW\nxGzl9/UoeNZohchp68ngGW77kC4CJfPICMpYRLWV0GKztL/ngK0lMMCQkL5y\nvx1CIrGgGmA054/Rtkcpw5pKzBm+0+L4D9bAo+ca0ek+1XCpbKmO9+YOecmM\nB6aJjtxc0oIK703MlaTt84gMkmrVsNUtb7DSyoz5LUtFf2ZDxYaDZu7XV5Po\nWBwgevkptfpk9PBMCysvvJknkEE/Zv56thPwSrv/RLDG8I0xW3Vh8wEQ8yCa\nTVKKxK2j0v20EwvAwYxvhtuHY4iQYwldj9tW6SiefI6/kMptz2Jy7VQmUZoS\nT232+Bl4pSOiFOPs3IfOtVmkuGZUXPoXQHkG6zkTpmLeG5B1VIcMTyyJziSL\nJk5wkD1XrpOzvgiT0JPidYtJFdvL5KrlVe2+MF0gsBf+8iIAJ0X88p23qef1\npGXn\r\n=dbFe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVC5EW3mqQglgRZaWERlnqmygo8udRF7IBncyNM3LAOAiB0lzvcxFDOlJeVV19pY6KwqdPkgYDLQKFWuIpBGbBCuQ=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_4.2.0_1559938831700_0.05957935606655829"},"_hasShrinkwrap":false},"4.2.1":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"4.2.1","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","test":"mocha --require ts-node/register test/**/*.spec.ts","test:watch":"mocha --require ts-node/register test/**/*.spec.ts --watch --watch-extensions ts"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/chai":"~4.1.7","@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/mocha":"~5.2.6","@types/node":"~11.11.6","@types/url-join":"~4.0.0","axios":"~0.19.0","chai":"~4.2.0","del-cli":"~1.1.0","mocha":"~6.1.4","nock":"~10.0.6","ts-node":"~8.1.0","typescript":"~3.4.4"},"_id":"kinvey-js-sdk@4.2.1","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4PXU/mEop0DmWAkQSjLFehUWMrEvemvcgJ/i3hCIA4yZZkspur+t7fa4XD8BlR+/X99oHOvBMSdXxjOEqlYLSA==","shasum":"26e6403c8b43e412cbe0305a31989b79723c4b46","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-4.2.1.tgz","fileCount":324,"unpackedSize":526582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCkvQCRA9TVsSAnZWagAAz44P/1Kq9iRbcBY7hGTCH4D9\n+MDRJU6Yg40JGKvbC2KyF5B9NjPZG5mhdrDhN83m5dG5c/cbQO/wz8BdM6J7\nSNZQfKE0KJVna70jP+yro78g4QKtGVxiAIpi9IudxeccAvJqRcRaIaiVlfbi\n9RceoCOp82mode2hIua6UqNriGMS5rU/f5h+pFV/ihpM3W0MJoGJlCndH8jY\nthRHOv9hCghiAUMkU/7WYnjsLKu72Xaaq4+KQhsnt3SDK3dXU2mOnPrC+8VY\nW4fMoHzZqVKQm51iRE4eoSGcG682HSkVUzyrAjvwGRDXwil9Qtfap1kmphPa\nnBp0Cwku6G50luTBW0S/wQwuZxo2yHnNXFHkYZsGFtdadGEB7MPI/Zos0uRM\niOjyihXg0R5dcFQ9OaF2gY/zgGr1AMagDQgE2w5hZdeRp30YGq9M9T0v6tjj\nEtlix6DnaaPPNCVsiPzs4YLXXzn0f7ZkDIbgNOBzCQ5jUGDjgSy3YwUTXImu\nlShSj4utUgednfAi0oZy3D+/CpMALsiPH+/TOkVuOWO+5Zu8GSH3gHHEZ7fi\nscCUu6Qg/HBPosu0RhspyJY0O4izG0nI6L56FOWcKQfJqT6JbIR6H8Et4EXs\n1i2N8rRZGA7dnphmz7dZy+7gRgguR4n68LleOOpEbJ8dWyjnB+86gqoV5ATe\n+8wa\r\n=EljH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTeQ+5LNuZhp1wYgkC+gSZMJzxGYwaE8eiu2QuQXHAAAiBG+98/4FByVvT8Q23MKdvBG7GZEQYpwvjQ0Gt9eI87aQ=="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_4.2.1_1560955852895_0.7931239998483124"},"_hasShrinkwrap":false},"4.2.2":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"4.2.2","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","test":"mocha --require ts-node/register \"test/**/*.spec.ts\"","test:watch":"mocha --require ts-node/register \"test/**/*.spec.ts\" --watch --watch-extensions ts"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/chai":"~4.1.7","@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/mocha":"~5.2.6","@types/node":"~11.11.6","@types/url-join":"~4.0.0","axios":"~0.19.0","chai":"~4.2.0","del-cli":"~1.1.0","mocha":"~6.1.4","nock":"~10.0.6","ts-node":"~8.1.0","typescript":"~3.4.4"},"_id":"kinvey-js-sdk@4.2.2","_nodeVersion":"11.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QR9CSpuxV8+m88gLod0G4IoDX6N+9uWsiMMpjg5LAZg/HWBptUELMY3NK7iHwc8fcW7qI5c7M9XLSaLTCPBSoQ==","shasum":"c1220882b7aff4bc7d6571a62f0a838af3366a99","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-4.2.2.tgz","fileCount":324,"unpackedSize":527454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH2O2CRA9TVsSAnZWagAAzvIP/isBoiWXB8cHQPMLsLhp\n9LPDdMcn1fSI5bCEcHmAXrDNFRNGG1+hKT5tVbViRz0zf3nlbubjFIpW7A6/\nLh2SXQ3TWhWjIeMJWa0immFazTVpQubXB0TQ7GsftseBaekST+Y4eFy7pLuR\noKQOhzGFo9FRWhmSRgC08DM0TXTyP1xaYIq9SPAjc+80MTnch2xPlnfjWZix\n5UPKNLAeukD4hLAjoLWF6wOshOBx6UiaKPdOEMp0sovprW38x3MmYX2jTpSH\nf71/8O6/9P0QIYHCANAIb0OYC6dXZRwY8WWSSz0vJ18Jy+B9ngtIHXw/JO2l\nbzjgq0jG7OnHsagG4JAZt8DrUcZIWF7ynyt3xxJpQwmVtOAutF3RzQhVfnB8\nKxQiaZ64Uo+ZhRR+quvCpFy3Nem09LeAqMljGrl2v+QyEnSqi2R2CJ1FaZk/\nUThVUZhqdfwXlYUtWxRz1nukKgdaSWwjZQTyCNCrJE3c6gSGOvOG8QGt8Hqt\nwyLYbkq4urybzsqstMd8WS5RsTbtQqQR++Tuq0e+JstINZYz2m1n2jmy8Vko\nnROMbgrRpjouSuRJr7Wd30fs0NBQIUyMqaWLElmiCh/dhUil3g9TGUptZRGT\n2E98DNVMmDwJqGuD10f8S6eUb+MJagIMBmxLBkMwaK38Aq0rMrFY9ykLcE3d\nfwvf\r\n=FbWU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy+hffaKx78pTdgRXkkvCvDhJPS+a9cYpx9gi4tbMBFQIhALRP05wp8+DGzbrgmlKUh7mrxZx6uCbU4JX2EiYdILvE"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_4.2.2_1562338229631_0.5703220901828969"},"_hasShrinkwrap":false},"4.2.3":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"4.2.3","license":"Apache-2.0","homepage":"https://github.com/Kinvey/js-sdk/tree/master/packages/js-sdk","repository":{"type":"git","url":"git+https://github.com/Kinvey/js-sdk.git"},"bugs":{"url":"https://github.com/Kinvey/js-sdk/issues"},"author":{"name":"Thomas Conner","email":"thomas.conner@progress.com"},"keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","test":"mocha --require ts-node/register \"test/**/*.spec.ts\"","test:watch":"mocha --require ts-node/register \"test/**/*.spec.ts\" --watch --watch-extensions ts"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.11","loglevel":"1.6.1","loglevel-plugin-prefix":"0.8.4","p-queue":"5.0.0","rxjs":"6.4.0","sift":"7.0.1","tslib":"1.9.3","url":"0.11.0","url-join":"4.0.0"},"devDependencies":{"@types/chai":"~4.1.7","@types/events":"~3.0.0","@types/js-base64":"~2.3.1","@types/lodash":"~4.14.123","@types/loglevel":"~1.5.4","@types/mocha":"~5.2.6","@types/node":"~11.11.6","@types/url-join":"~4.0.0","axios":"~0.19.0","chai":"~4.2.0","del-cli":"~1.1.0","mocha":"~6.1.4","nock":"~10.0.6","ts-node":"~8.1.0","typescript":"~3.4.4"},"_id":"kinvey-js-sdk@4.2.3","_nodeVersion":"11.10.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-0Tqk5eZE/ZBXlv8O9OA6iVNz3MQwGD2cpOHgcS4LT1Eq0P7DU0Lmeu7wTawfjMWCobmmBYaca+bGBpqWNJ46hA==","shasum":"163fb48f73110dbee0afeff17e005ed7c6e2f035","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-4.2.3.tgz","fileCount":324,"unpackedSize":528497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNhHBCRA9TVsSAnZWagAAG7AP/3w9J7uWMhgsuOGpuWMJ\nGRC9mlfGN8dPkhTCIVCdnZ6OF31/EoYno0auIViwotIVJ1UJk2rroFyznCyr\nI59SrqWFGkMURZ2d8KexqFP5Lea0jhj0c3BapuwDMoVh2z7Z1/lwqixm0ehO\neJz3DliHsGZ9sbLaqhBgbMAbjS5AC95MrMWntu3QLVSbH0GOwuA7/ggqMT4x\nbCaL4EUyf4FGwD2cHUb2sdcsZVMiEqXKqIgm/HzwRn1z95WdqVCwoVShc7RI\nJu0q6fJFMFbWK7uNp2sf8l3r80RWKsqRVkEGdnpB1pFNfnEY5RAChxoxMUak\nKE+lfkA6d6E3w2dIvaEoTpXXTr6o+mRdgqt8SSwbUc18kmQ6Wq/8uojPtWbd\nW9JVm/BWpNCQwxapdUIB6wMxUdEj7UZ8U5mz+vTNs8oZ/RIHYIq3WHZewE2p\n9bIIzTrFkahdOYPptvaKH9Ai34CZE5514xb6osXOd/ML9UrmDjaVfRZs2Cc2\nX0nlceQrthUu4sANAFGC2eegKGA74aIV6mga6F1RZ27L/Q+jtsN+jSFwGvdh\nrEXehUb5VASIO5jAXiMoO/ungei2hV65nbjXDlRmT9688GMTQHm63sinFaAa\nQHOMB52CTmgmNhLP7rEp36RK3WhsBOVQCuhQBvyM+0B9LCJ77qKA/yMHCHmq\nHh+I\r\n=XGr1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn+Nu3/EQQq9EI1zk1V5OYrxVRAk7dr4eDT6nNyEdoLwIgcWvU71F8tRjJTumUEu8h+iF2M2RlIY1t/Lx0vLAiQxY="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_4.2.3_1563824576053_0.9012274594969141"},"_hasShrinkwrap":false},"4.2.5":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"4.2.5","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@4.2.5","_nodeVersion":"12.6.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-wD15F+fTEAZ+NoUOUdzu4mJFU/fJdyPd2bT6BK+nuN92EMKz04Du+qGBna0JWheQ0mJOhSSM17KxyCUJGkHk/w==","shasum":"281937cddc9a385589cb07b77021a1e065a314c6","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-4.2.5.tgz","fileCount":325,"unpackedSize":641573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbrU0CRA9TVsSAnZWagAACxoP/RSG8bsDewY7r/j7kVOZ\ntoq5ZWp9qTgyXZn31KQnrvEZi3Dcy4QAW7SfxiYNZUJ6FHBdFi7k7YyubzTi\nrlCtaQb6h7LoC+MU/bhb/ei60fxnHM+4+BVhLokUmQZchpV0ZqsT2vqM5L5n\nRe9cxSgNjX/9YdXwQmfno8Uq1eELRLFAsJyc6ic+sdTA7pl1PT/QIF94wEbT\nyAl+S8ekKg9FeWLiOU2t+elWzATbkiRTAIe6lmUxD1UN0uf7A9xSQ/lm5N6+\n7ksQOyirWdl7iajR5hoFguSHmcniMUxYNWVx0oDASI9gPZ2YHkYHjxzQjnEi\ngS66JDQSyb8AUhVIdVKdeUVppEj5d9weH+Eesnua/Ihchp1+F7hayjWmTexM\ni+XkvMfAwHDPOTxIPUaHzsJnZ5V7MvRsFx2yADmq4AKLdQCSlGrETxWr4gof\nrYw/+DFiHw10+Wf8b6NMrGWnVSUsQRSX+95WruWDhYVlOsvbeqnfhsS5rFtY\nLI0MH0/X1Gn70iqj3YDH0vM0Kso/CCuSuSlryePjb6rvnAaRZ9Kb6CZaHOEy\nAuT9PMzFazHbGrjUV5rpHcW2AoS+J4nsG/ikY624J8Xf7GxzKSWCH8qBqOWK\nrNDOD8RjMgpBh0k/HRk2JNnJgJ8zMvQDfHuMtMEkHq1UccA5WTryzxfREhfM\nVwqx\r\n=B7Co\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+fWw74WjExXz1xOz9dDVyt3bkgDvJxioA8thMNoSryAiEAkyNfOIX6NqLsGY7pg6/rp4agOOYhJCd/c9JEjCor9h4="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"thomas.conner","email":"thomas.conner@me.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_4.2.5_1567536435533_0.7606859580465946"},"_hasShrinkwrap":false},"5.0.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"5.0.0","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@5.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-19pRxH3MZ1k0qc6RSUaCcCTEbYnUkID64eX4VwIpB+6IfkW+QWjSNJsEMjP/W9iVY8QcH+4CyGDpGG0CwB9Olg==","shasum":"e6142408d2121e65df6e41d71c92db70e4e47900","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-5.0.0.tgz","fileCount":325,"unpackedSize":664952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCHJKCRA9TVsSAnZWagAAQekP/3fJ0yKmhzcIvu/7R8fK\n398rGZR4uVdAv0wltsAS0WPSPCCEAwa+Yj3S9XUDPxTWuKNZjPMI3nkolC7/\n6FyKI1hDSq5e2htuK1DgNChWCUAs3gAjQqeCNtHoI4Ao5wVQZiYaEeU05Ba7\nWtPuugvBW1wHgAtF+dRd5/GxLUw2azeA/p4xpyAaf24s8AQXTrgs2MoScRWU\nC9pXipXuTxdL0i6TZ+YpubFYYcJINY2SCdlkVyq6rhYYAeUrZyyxCPkvHoYV\n5v7CvdeH/faJBViI8xLMiSwnh3IvFkFIch0GWaundSqNoRu+Y0TloJu5Xj8X\n/UptwQtzr2/3UuDt3CWf/8YvzIbtj1DdZMVgl9OfwMW2MvV8EE/U3te3bOdc\n/zv863iTikzA+UIxLcZaLRXrfkL7IiGUlmHt3RBnWlgdWRLey3KweKsdqWDb\nFl79UDRXFj6wpnkXLwmZb1u9JNCcM928LfFVk03tn3fNfY1fwo2Ud0ppTdmV\nQcV6LN2QRYD04njHtMI/WxjPzcbGcdCCj8o6PrGzDlbm9NleR9+sD9zxZkno\nVrtGqCXe/CztFfD6YPB/HDyncD5xpIX129N0c7YuyS4GlVrUwPzre03Pe5hx\nt9ZNbUJMMkpBLsnEUeZitVilv48bbW8NJeKZqFTv9YQamq8sE/lMczOHRZRu\nmaoG\r\n=pR62\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOXuOCrr66qTCoUq2owhIg9uSbzvVxdM4FqRlw11a30gIgPc6VXiOny+fM578EeRDG972uMbwpYuytYRD4cBiUQkc="}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"filipov","email":"alexander.filipov@telerik.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_5.0.0_1594389065589_0.6722435959848678"},"_hasShrinkwrap":false},"5.0.1":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"5.0.1","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@5.0.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-O5r1PdPUV+JVeNBPP5XarU4bxhrgVjMSg58rH+g8c24nR3djEM/BwzrCjZEabefyFOVom06MJwDYDhOWp/tsDA==","shasum":"ea1ef2aec3d1040c1f876c181c3df94d7f8a54cd","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-5.0.1.tgz","fileCount":325,"unpackedSize":669049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGs3HCRA9TVsSAnZWagAAzPgP/iRirj369z5RQzuwUBnB\nacTZwlckhCxT7ZjcuXnI6bYPAjzY/4QAIiLA+iVZT8cdI7XjtGPgLgvcOdrf\nfniwXGSAhgeiaKPgTILpGYSpk/JXuC0goCGUGwTzcmlYR6o9WlDepIJtoh6M\n7rrCVC7b4xvuS4Rq629d15KGqTnWYAXYZAiqAMRTz6xc5UhR6AcQey0eXyhx\naMdtSTsZPARU5kdrFmPxq3BglB0OVaC8m5Hxb2tKUe8G2izbUShmWmS+t5NA\nFpgzDinUmGCAHUDoF3mmmQ6FDhci4rFMFvnD18o8007kaT/MaYpS7c1l1LCf\n7+tbBVhg7NZx+JltdFBIrQ8uZiGbhgg34lNUkHheBwjunB6EJtqXmyDzmp0e\nZ74JOqEroIi49vZS7ed49qbYqRVNhMzEQVT6zuxD9abU1ipHxbXp0JkgpE7C\nl84oYjq5ezM6OwXaTQaIdik58Co+xITQJpg8o1C2X6Ey7RhTzvSlK80E8jSB\n74TbxGVzo+kT1Uce3/1wXKu1ERf8YSm5XqjSZwmGQNhE3Ix/UiuBptqjywON\nxgZ1fnhtXz2I4+Vee1t42agq1rMv8ibb5bRzHJetawn+fQI66SzUctYmEoKm\nhXpQkhmMtB/EZ4LxSn47SIsVdqd8PwnSHOlsgRQ3jryczhupz6cIuUkCxgL0\nRf3s\r\n=mBul\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfgnRedJihH3ribpHdog8IHfTIndvDwN0BEABANOAoMwIhAPBiRLuYmRSgmaCokKf56J0sNgprzu+BsbNZD6jhYEiW"}]},"maintainers":[{"name":"thomas.conner","email":"thomas.conner@me.com"}],"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_5.0.1_1595592135503_0.8725681189746637"},"_hasShrinkwrap":false},"5.1.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"5.1.0","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@5.1.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zHAyCbQmsx583M68sA8rg/2NqDoRP/AUh8YCAQ8Aj3Pyl+FTSjmvOGxhaL/WUEI9KDh7OV+uaXxsnqRnazeYjA==","shasum":"ea9f5a9facdee2873f73fabad92176bcace84210","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-5.1.0.tgz","fileCount":325,"unpackedSize":672199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbu48CRA9TVsSAnZWagAAC0UP/3y6SiJecCZmnzF3GN4w\nJsldpyOTZwiC8E6obMlIY3/5gqOyb8CaweuQ8Uf4YwOLDyZ5/rWH4qT3Ls75\nz72/ueGoFes585AIQLrcuwzlmzUnFIVhGafjprNVkukREVw4chJdciFM/6QO\nK3Jw/GMYsqQLgkNqb0yFP1cOWxSzn74dWTT+Sgbgc0XcX2Fw3If8hlUjApa9\ngpNYZPO28ED8jbbV8JQKqgiWz1/qK/vCJ6vdfzWRa1tulo3x/zyYRRpcgW6x\nHKhDo0WpOidtN2y6B1VhkpVmoSKhyqVS/NXLpiUQXnDmsjCrbI9+cicr997e\ncvtydubMjpRlOjtsztbXzo9jDeJxud11wo7BafUyb5kDYmPG5BFSLWcp1/04\n1IOYpFSTcCjsb2Yq8OfZ4BcPU6UsYQYG4/1VsNeAaiwsKG6J3H8Yv0Uuje+V\ndjdhf+PptY4Mgpnr4RVVf/xKDJduoJLxCy7VDEolV3Pt9W4WLS2duzomOIBv\n1rSltYCqd5Twzeztv1ACsGU29YiW1TVDrW2MinRmSp2RSfap/9Bl6Eah21Qz\nIKExQrvIchwENJMpwXtXtgKjHO/CJFqc/GiXZ6t8dFvgjx/CS2Fuyhz2PbKA\nV0PYMTw2H69HbzfUzkCOJubb0wP2pdN0YSWRXGpAlHzfKKtMB8DT1aPjcqh5\neyse\r\n=s3W0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVutQo/5Mi7CmWdB5tw2Xb+e1RBmYqz8+DU1guA3dsHAiBqfmIppGPTeHVdorp66KSIUtP3RgW4GoRwCXmzPlMP0w=="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_5.1.0_1617882684152_0.5387177881130598"},"_hasShrinkwrap":false},"5.1.1":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"5.1.1","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@5.1.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-GtIetB3hXxCpUGd/9noM7T6eC9vBarShDzuGQJzyB6cKw1wqQofeJH4bRykMLiHnmaXWvq67amQOHW+fEmvgIg==","shasum":"cd1ae58ba84f2ab354eb0cf371015ecb58387517","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-5.1.1.tgz","fileCount":325,"unpackedSize":672063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdEPsCRA9TVsSAnZWagAAH9AQAIH878mLWQOp3X2HM8la\nrtFWzGSXh7M/EgYmmeDTdLp9+ZKlPTWCMWWhX5YoO7m0GBDO79OKun6ZqaXP\n+BHS328SY7uNumMzF7iAKWkXe3ErBvR01bgGemOMLzGpm2xnq+e8sa+lKTS3\nMPKOtxx5ZPFKrzkxfMfN8lE7LjYRr95M6bVfPuXzvSVAMjNGill9ZvnEI/iX\neUHNi35Kc6BCIChq8qCD/TGYrMkZqS8sqptWQuN8ELXdQQQFoNFGV7/X2Wg5\nzUkZ7Zjh6+5M5ZHN22rQ5qVyPeZfUP8rKLqUomUC9vVO0U5jOrQr3niE7jYo\nkq8PdDfFk8DyL/f3pSXDwb6uU9ivYwo4iDcOQvoG8mdJFWk5tLO3oKiiHC2A\nAmnavf1mUwaTmgq84T++1OyWzVmmHchU5ck6UAys2Q0kFAM8XoyLUF4vxeSk\nxoQCKmvimUjvh9OPY1fpCoEfZJzJMNm2zitrCpYah34I7YWl5vwSp+z79p9I\nH1l39T0kbfvCYMgIb3/okhc7KeIBAjKR97ablZ3EwVaneKyO+WT4DYo2kI+g\n/7MyaMu+Fb5+mEH0q8v8ipux+Kag7Hyiw3EgYHH1NRRDRmr3yRTCl5WxJ9hf\nWrKFqNhnt2dn2IfD6JS22zJTRL7WNfTwUV1D576M5Y5bVpPcT2cKYWrWwrph\nkJIS\r\n=vlYn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBC9dqOQK3/TJ2xPloj88V5NuRfEP5HkbFZyu2e4z2cWAiEAk/Fby1LgFfdNomAasG4LytefyI8NWw6k56LWxGKq4NU="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_5.1.1_1618232300266_0.12376995961442239"},"_hasShrinkwrap":false},"6.0.0-next.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.0-next.0","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@6.0.0-next.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EPcyb+EUkkLyeJ+rdEYamUiUkQUlkEu9UoNlzJ1El0Pv4gs7aAsSnIZ1s2DctlJ1TOZlNRSmlCqOUJBu6d7CWw==","shasum":"d4ff3686f08c0dd59b03c040784aac8bb3aa6944","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.0-next.0.tgz","fileCount":337,"unpackedSize":726555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv4XuCRA9TVsSAnZWagAA5VwP/0gKXVS4uU0je4ZVuj3V\nhnVw9ZR1RCNUL2Z7pk51AZtQsHyzo7SsH+BZP2LHvdn8E6+5H0an6AMB9Ub2\nZfcNE+0HNIATG7/QkrTX/NX5jKgIRu4H2NGzOJCXi8Ir8d8J/7ExOUCMDDMk\nZ+mHGjGA2iLBPV7lQS5Xb3JQpJTijJWXmhJhpW67I7z0UHbQkcyqmmcBjaLh\nQiU3SGpdpZFhpoVFADlwO04qIrDKXfUdptAE1keW+nDxc6LMGh7cLHKlS03V\nWWK7HjCoH1pKdIh58vIMJWMqKoabyGSbktNdWfu0hk36ZzIwFtk9IBqUs6K3\npvhBbY8/PIPc3Yj3ysCyAAIF+6i3rXQ6y3On5nsYlLACRh6vWctOgLqDKtAz\nvzjmIRsBrVvh36oAEIiq/UtKV0k3BNEZ2gyccFm8sSavS9XAePq1UcGOW3LB\nDNWhPnmKX2LsEN9RXdu25/K4RFKlPYs+u4RGQIoA/x8zTBd8UdfnTGKXgzEH\nBN9fb8AcsKZujDXYa0e4nVBSzPHC3u3zImLKXOoPYE5Hrs8advu/6emsM+8p\nz9CUciMpzQ/3yBkveRiQRt10zysvFWr+RoM+gYit1/T/wrIWpUgPGInAd3Nr\ndVga6wOKNiEjxkVTHGeTXjnIYoT5mq93VflXUAa7CJ8XMb3X5JSSu2ZswT+e\nr0BA\r\n=pwC5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcRV5MS539hTNBzj0YhFajugk5YK7m+8Ny1YvL6Dj80AiA0u/vj/7MteaeesF6gMCyM9cFBe61ulOffMDzb76PIfw=="}]},"_npmUser":{"name":"filipov","email":"alexander.filipov@telerik.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.0-next.0_1623164398724_0.17005546051082598"},"_hasShrinkwrap":false},"6.0.0-next.1":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.0-next.1","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@6.0.0-next.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QwHMs7Ic3WIAqftpXK453uF/bdgFdOIPFJGeUyeSkwkmGwpX5W3CZZK0Ay5nxpAmbz5rP2OFzcSEyQVm4Dj10Q==","shasum":"f68e4490db4a3e0dca018d6edbbcaf750036f31a","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.0-next.1.tgz","fileCount":340,"unpackedSize":746732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzGStCRA9TVsSAnZWagAAA2oP/2MR3MDgufsSpJ4hTsYm\n3PDhc0TF5FKr5rX0dKNtcYTuLZW+GCHkxKGmq7sqGcBzh7YwTrmBMfn6Xkq1\nOF0nzBQ4/283VNSfP4czA5PvKtIhrNMirk64mk3JeDo5OA32JT9KY7Z5Qg3Y\n5Spjw/oRdWkZOYAZ688EouMM0Gjhl8a8i4hW5TZjBsuHNBEg+e/LAw+h7S6G\nv8KrJ1SWb9FUetDSsHukCnFVOSVMIhsA2oL3M5BVxGr79WuBXqW5i/MBiQaI\nb2QGTXJqRnrnCgwnaKSd6XrlPG7HB25EOv4gHZG97nErUcslqrG2Xkz7B9uY\ns7dFXcVAhCh5wKn5zcskYYLGHbOEAQZD0q2K1Ne4k2ibuH8Xg+E3NfOpDXdP\nLdDh7Ssb5SwaYDseaAn9up9q4YCQHOZCQD0Oejv4gTrYpfrol6zkeAc2tJRb\nIr87h84zBleTZzA0F157JE0iGpYj+9FD1G+x6TGc8KQrtsfgmOmL3S21gAg3\nWj4DNHZ6UimeAbJazucwnjYn1XJVFjf9JxuPN3++Jn0fyUkkZaqu5tHHwtes\n1E6RfvEbtYRBVhmvs9ZzuFPnh8YDGSC9Pxcktl9dF7qzqPNtdFfpKK3DWlaK\np1wg0pfJzfstROOJukENR14Vq+Sn0GNu1eE7Gv6pAPZV6TQ0RCtrva4lNKap\ncuO0\r\n=4fUh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRr11s1pgCjncusGm6bEXvNjHokrU2banLHgmokWQcJAIgMvGV6l2kjUl20IG0QDSQkozJr2tgPHCkrDI6KhXD26U="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.0-next.1_1624007852647_0.874097031356802"},"_hasShrinkwrap":false},"6.0.0-next.2":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.0-next.2","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"readme":"# Kinvey JavaScript SDK\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@6.0.0-next.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Cu//2gsXS6vt81KM2LQo5iTAsaXRn2/vPEKi8VsvWjFyiW69p/sjUxdwJiJcEO4cqMalOZ7wrnhFm1WdjUe7ow==","shasum":"fb0b970c759726524131e383d739007bfc01c0a8","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.0-next.2.tgz","fileCount":343,"unpackedSize":756269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8SWOCRA9TVsSAnZWagAA1IYQAIQeBE8F8uAI8tnV6ZUX\nnpkkmorA5Xf1Bl6qX5BpHNCMAsg2S8x/q6939/n/pWG8qih+q1XaoYUGiqOY\nfTAYR+Lb7jGvtNt+T/UBOvmszTF2uTOHdhhCU1kqgZJoJO/AosvGXq7o+iSE\n1m/zqbUHiKsSPnw13G1znNbJTJQ7DwRJpeEJdDX+FCEoctt2brM1Q6XBZ9Yh\n8vbpNuFXiy28ULsZNgzzMdZ42Kh9Jhl3TJeAnjQX2DyhG69oLOSMTxPtv9lF\nD2fPGG3uFvjjdgTLp5dlk1FBYSb9/hVXYwJ4bvQ3G6LkRlyx8Y9Mp1/AMKYQ\nVTGhPx40QC21+noJVBnikNFtB0WXIrAmiEcZrcv0uvo8okd9cKwX8LjF20iO\nvJlEBZ2yselSG2YKONXpRRp2gE5KgTYfGfXrBLgSEnDMDY9zZFha4UuU6Z6+\nK1tHZn2Qresp3V9PylksKbqQ6nSWtpK+fYgc+ndsqLxL+VwVhoIMFAdZN1ro\n2QirsxYma1Wy8K/0rHSuyTokPeSETSJia/yD1BVK9nPQ2C5aPmYqErOccvdj\nyBiOGmImdNq7TGXf2CmvsnNNJ+q2rTiMVWkLrmnzZa66YMTLuNUPHSdvMrlP\nz65hLl56qBzy3v99aAtuBXUiumLdY0BAc7R9hpqw/vB3SWNWDZs24L3g+6aW\nDuzO\r\n=npU4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlygcH1WBXtx/pWg3XZaMeEQWEQuhGIpFgEdobp5S7uAiBUn+vClDc1xswr9Zb/Xj1a2x5OtWDpkliT/mOfEm2wyw=="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.0-next.2_1626416526138_0.5572049291520729"},"_hasShrinkwrap":false},"6.0.0-next.3":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.0-next.3","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"readme":"# Kinvey JavaScript SDK\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@6.0.0-next.3","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CWnEMdYKR0XDVH7SFTVB2IvH19/rkoDBZHC8AHj5QHLzLNJAxKIRQ8nrrNcn3A1wgApJuanEahEcun4dnyezLA==","shasum":"c4549c1a4765caa4289af72a37f8e0d561709bbf","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.0-next.3.tgz","fileCount":340,"unpackedSize":747509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8SaSCRA9TVsSAnZWagAAt74QAKCXTAwmG/+N/kkElCZ/\nmGoAA1tki57ZXYY1y0kcQQtV564ps3vOiLfFT5EkLa5OrxscaUDphKdsuExN\nxjgAX9QIjjJuB+SuAba+9pUT04/b1u810lFDiZJnTGEh3PB2Fq7ySGL8Xm2I\no/ElMtd6CEHP4J1F5Sd5hMECvHSMhuW/PqTsW4Lrik2ZQ4GA9i6u75k/7Qlw\nGTtJ6CtRi5PmzY2QGOx1mdIb229qrBpX6pjLZhl5tlG4Oq9k1byqjmidvEyI\nRDm9OIrA1vssV07gH7Cdy9/rp2texduqpHtif6p6u0Xd2Bhk3ccXqEZapMM3\nmVDrbEPrn/6q7BbQq8Dd1YGQC+v8Q1barz/kqPdD7qcnxEWnYKVu7qQ2UZJt\nENdFThhTKUZ17Ual1AktSE4zgEYWvvCUaUSXxfLrT/u/jOofQGSf9Pd+dX9F\ngcSTG7CzCrcjs/FpyHVvzySC6OghT46Lp5SJ0oNKbVOrCSku5ZQMFDedn2pZ\na6aTcgt740r1NmCBWriwBNnj3493E5vr0Ut4Beudii/DuEi3UEPkFxyp13YD\nbPB2ve0Usgap1kkSpVP57HXw39XYTAKcHPMtUgKqCoUmkSRfj3EaYRRuR6dn\nO3qPl56Bi3rgjYry2ker/Rf+Maiyp7LCHFkZ7r2gQ5cztkDLjPayXkepyPkV\n34SY\r\n=r61x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSvjDBk6Ko1jmqfGfqcpdfcDuPOJ+Jg6scQ46QBrrdMAIgXUVOyfyKiM7IjNEQn+iJEaxP6V2Yec79/5BBWe/0s9g="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.0-next.3_1626416786090_0.0037667193198189786"},"_hasShrinkwrap":false},"6.0.0-next.4":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.0-next.4","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"readme":"# Kinvey JavaScript SDK\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@6.0.0-next.4","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-SmTtNpr+8VvpFv9iwxpFgj0u4okYhpE5bsUtB/iVMtvWyuwYEGL3J60FDmaleE7+gALe26+7Pi+h15tXrcHZAQ==","shasum":"19d24d7bf47be3ac4b61586a61de88dbfb3fc519","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.0-next.4.tgz","fileCount":343,"unpackedSize":756269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ZOUCRA9TVsSAnZWagAAwZoP/ieO0yK9a79aPt9rCgOp\ncLhWP/CcsJkpCLG9+d4shA2yBQXp2KAi7XUJZcDvzQFfgD1st2wbrMgJgniN\ngMlhETLL51EMiC+00EimXIBD+UI1kFzV5rr306OWPrMUqU1fJAHLBCC4glB6\nEiKENDdHFeaVYKKDyukYQNYKFwkc2jQIcHcEGe5kkmaOIVz4VXco8zEq7Pe9\npW4QXbNQ2fwJcjkLCTmIk7QMssWdE0yLj2oqjAliaje85xouQhSKAejFJ4Ai\nFgqyuDLiUnen98Yy7C/e9LpEZS4kgwiPa2zEFX9YGmKcwrCxTlDGzhwoIXeI\nvgS9Vtnsots2B/TVBe9X8wwfI3Ln1hAIc998GFoOoUXXsBeMMRf03T4OwMcE\nlsPh466cyXkLwOuYEAXpCL+zn+Z0i9Wah4zm2LBWV+D84M1siJDETBp+9hgS\nxZPyFmEfwOsgK3NTbFv1JQG8uQ6vl7Z+Z26V/UW+DJ0AqzKyKW+KN9kGRd0K\nATgNgNrKas14qBbsenhQzN7Nupc60kAPm9tsxMDNzMTSv+ZKLMjfv7LAZfx9\nyXsUk1GIYC8SRV/zQUD+jCV3QzXECoTNg9NbHWi5FrgxtZGySGY4pWK3UDOc\nuI5LRMbeJ7qhjyD3vJctJW9KuoW0vYp0MW7wunAAWOYDkJ5w5xOJMRzm9pwA\njVKW\r\n=dzbK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4/ZKNqg75Ux2Q+XRsmXqH30DzSUQNxryZ1sWFr6MjOAiAUJBD4mwZYJ3C+rfnBB64u9M2MnX41Tg+t2NP//0tYuQ=="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.0-next.4_1626444692260_0.58701480077614"},"_hasShrinkwrap":false},"6.0.0-next.5":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.0-next.5","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"readme":"# Kinvey JavaScript SDK\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@6.0.0-next.5","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Gj441vPOWUjDLCMXK4y0C9Lnv92vsqDj4NslccTwfEz7Gs2ZfKgICUJQybWqGTRuFKf788dpg7G8p7N14g189w==","shasum":"89e297b5a0553187b443b271b9352c662b6e5340","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.0-next.5.tgz","fileCount":343,"unpackedSize":756269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+CliCRA9TVsSAnZWagAAL9YP/14DCukNvR85O59zIGzb\nIYXlEpKo3DWPAhArRJvhoYOlw4SbOIFxWCE7SDA4e0cyImmExIgNYLVxgzUX\nEu6LjE8lILYVKNJaxv17SypY0ilOoZ66rIXUtYBZvVBRlPDv0TQyAjwfYUBn\nx9L5b6d7DWABnrdlkDecjU6tYDnWlrEe09yd+JU/yLqME/DOiWTo/h/CzosE\nKHvRiZBo9h8R7+CrcDGoYaW9JGe/NvqX8puNnImqtUaBG50MdpwXR+v3Qom6\n0iS47PjkrzPWD/BM8cQ6QK+mEL71iL3bNk6QJMGaVfunwtrQYXq9xEjhi/o2\n1Ukli3coHmw2IVPTnzgGOFLxhGPQDJ7RYnq4ikMp93SGnogvlKMdSyelpXwa\noez7Tw35LwoEBGmahhIKz0nzlQaD8hYHhm6DG84St+2i53JWxJDR/QC4VWet\nIQgkIUfhaIt6DGcFchEEcHVut8JupnJK77iYf1wfZy8idPRCY7qaZDueC7cP\noo44ab7rByeS4A5JXr6XK0CSeUt0TTHJUbsFlrGG7PU8CjHhAuLEsRqnCNfr\nyhsumRiV5fH7LUJBct3Q2cejG03ziOaELWK5QybkWHcNkDf7YqDbus9KPE3I\nhwTW1OYijLERNBlps9WDJvUCuxBOzsK2jPUGJd/c5bBS4smkyZwhSZR3ihIN\nxbWs\r\n=rF1Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmeobESogHzjeIaBwV2yccelBH7TqwrZKHDCkTP5ktWgIgWzj65EFCjH4OkLA6gePz9l4weOuSr6Dai6XJb1dC6dU="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.0-next.5_1626876258336_0.7071966759121484"},"_hasShrinkwrap":false},"6.0.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.0","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@6.0.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-l7J4DRU6k1UJNgpy+8wXEUP4RrpbJuBy9cMhEadrDi4xHfvXO+1rLlhupw6IXGxukOVrZCzEHzrpeMhdcMa1mg==","shasum":"710acc65cccbd71b8b522584aafd9d367a60945b","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.0.tgz","fileCount":343,"unpackedSize":755110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA6xnCRA9TVsSAnZWagAAUQwP/2d6+lonaf/DTpH1v1e5\n2IvSE58Sdt7ZSBkFDPsId8CiS/Rc9y1Ui0fEVAKeWv33j/AN/iRY8drnjiru\ndBBOysZq3Xd7/9KSWU43QB1/kfq3rc22OW+ypVQzUt4QonjiQ566KQMQsy5Y\ndKYp21wAli6m1UT6gbLa/T2dD8XbnH+50FdSYTDmp9oZQGWs1EPfs/tRZPYV\ndH2NMktOWwgJFppY8ZW1bwb2toD6R/vtOxb9U/eop5E1ilM4LHTojzz1IjRt\ndyrBIfLnWIm4Se4UfBVcmQLmBYBSeJb5a4Lqv7rrtpun61fG8FSN+99GzYr2\nSS3am2lmD2TwuT/L16aBtAAaTd0x4oytbXT29DeETtICqt7nP3bdifaDl8T/\nr9f4mOrUfyDaYUouJr8PV69cNt8DF6YFpGTR25WOHKQaX4w2u9F3XKZizb9G\npGAPc/I7Mo3Evry8QIcFH/eurXp2EauAJ2fdN3KLsgZdHT90E177/3Y+rnP+\ndLV3j3joTED8HSKJdinj4PQTOpSUQ7Zs2Jx8fjCxS0seZugIUt/+jBDSoOq3\nBvSv7eibuGU5HAo+vW0sfG3qMGvnB3qGPsuGD+pLnbeHPljVXCDc3Y8ne+Ld\nRNFCI+7qsgLhEwSWVztMK/npXUD1lll6k/qpSyT5qdWquHebFKjFar20B388\nWPDZ\r\n=F3A1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdCx//VSDROUusAicOpCGO0SufpiRJlJzxpgp8HtrVNAiBfAL7oSaHA+pWe97Te2GeKsxuCuRA4YPaUM85QFvk5Rg=="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.0_1627630695319_0.3385058698040191"},"_hasShrinkwrap":false},"6.0.1":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.1","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@6.0.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Y9jyusjSWRj5gedpYTHMrIzGJo0ZLxwrovNqfYorZ3PYM7mka4a/0Bf15Sp5o4zuvsES58+Zyy3XEabG5aS2sw==","shasum":"985936524fbb76af542ebb65e2125647e4c005d6","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.1.tgz","fileCount":343,"unpackedSize":755902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBs/w+589mE4oL0okc8VxqA5pyIQDPlALCAykRp7/TcZAiEAs/OG5/oYgKtBI8JvId+unHsAzSLCvZaI2V0B4xTZVzE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYAYYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT3Q/8DQ8U6lZzynK6dRwLU6IyhDvQzYWoYAyAHNeyIka04nQAnAtl\r\nFayXQkrYtKUdJVr6eU8qjwauktrvZ7uThjeyhiuLQ27gObxdWxjOjpKwAyjq\r\nQQqtgr34sg3VWvbRch9FpbThGeCY7WJBcCJPuMBu29/yh+d4MCEDMK0611PS\r\n1czz/89mbS9EY8uWDWG37QkRl/9dUOWEv/og+adg/xZj25vP71whweo3Dakw\r\nK7JsdI51fB1eXVifcnVNN3CV89B50LK7cqZeSp+OPMJp0nE13i7SNCwCdLUt\r\nTYH7yePL8SdgtxI2FTu66gcbUhHVd4Rx75vTj3PmAD6vmT7IggjEQvxxTbTR\r\nvt/FuAIgFaeim5TvKX/lB2hdkOYLHnPaWKyEMUZr8TUgjCLuYBLRNKSMCk67\r\nD8yqZ8jk11Dkg/Sq4yd3nX2Oj8dFG1JozEy6IHOJ2IbOrNYfO2gzLBro4kbs\r\nBbktjNvo7fMNj8ji3JNjS2C+qjqrlm6QbB9I84H9RwopFEfpAbsbkaucD/nX\r\ndQmXYlphJlPP87TfMMUa8ehv4QfoCbaj2NBOGah5P8FDq4wWqDPrte65CFPs\r\nGCqte2oIHsSX73NYM1wPAituQ4wSiFtzT2xRDs7DlcjJlKsCQqm/nlKz+fSD\r\nqDNdK6JtbFSQD9MlFtN+ODMli6Wg4+/GySQ=\r\n=vNIZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mkapostolov","email":"martin.apostolov@progress.com"},"directories":{},"maintainers":[{"name":"filipov","email":"alexander.filipov@telerik.com"},{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"ventsislav-georgiev","email":"ventsislav.georgiev@live.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.1_1650460184278_0.4565655790593257"},"_hasShrinkwrap":false},"6.0.2":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.2","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@6.0.2","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-hhL/+f3TQvW+vDBaiHIvhrAGFuWhAMf439MTdrdhZqdzHIcsHrvzAcX9TLmsvmdA5PF2iAaAkpEtJm6uKZeU4w==","shasum":"a54c61629146c648efd13b3da431ee6602eac4ed","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.2.tgz","fileCount":343,"unpackedSize":756088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwo7NICmlftmwYLYiIRbNj20LueFu0nc1OmOyTP7N0+QIhAO/wWVJhZc28wRIoxPMqXiGe6SaHLBZ1ASRIQhKvdJeO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaq5dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz0g/9HOC5eD0DOcqX/Gb4bqQM+w2PYaaZ6W1b5Gx/AMFf4ssFNJ1C\r\n+D5qsY0wGJ9Bq+GCEPZ78EPjp0IcBrwDm5+q1pqrj/sqDQfEuYAJ2+OLb0yi\r\nkFzxT4tq3+H8dsYsyoJtKUTo409ECHcw9eEVO7TdRm1oRS1FFxbMdaix7q3F\r\na3LVDWXyU++AVQajTeoRPPiOz0BK9lNlyYxGfWMtC+CN63ielWwwGbMGjW4O\r\nZsmPuJNt7s0fASEyLo5lUmIbdZWhMHV/mbvQF4FTrHdFdpdzoR8rmgcScNeY\r\nO3wwVmr1Lv+c526RYcDUre4cbaVD20H7QSYwkuXl8Ffsm4coieUtw7T+GZ0H\r\n2Nw8wnEUwtEr1vCxjDM1BzK2OM+gaB+GbSiy+OUTn+c8Db8Yy+Q+yr9cKTS9\r\nz080nG/6zsK5QXTw5FplOB11DvcztZqJIJv6vZl6TcitDpxV3ofeuWAqgINx\r\nUtDVRmwWzFQ/DSTNQ1IoJ8nbtJ9644X7wr7mnoY/RHHLpOAeZOamkYTLC3j4\r\nTmHjXnO2xHtuxmWKuUkB6BnFrsqVKEI/XDM+R/51N9TL+DQk9QogqdTLTrRs\r\nzDkgUr/ohGKHJ4xRKTR0t3AvDOeHJnXEQ+XXzsw93b04sICPZqeMat1ll+zp\r\noX2VrFWF6TDrnJj/ai+fXb/Ukq66jwOLwhA=\r\n=0rdT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mkapostolov","email":"martin.apostolov@progress.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.2_1651158621076_0.7475362026387251"},"_hasShrinkwrap":false},"5.1.2":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"5.1.2","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@5.1.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-6ARohdov+uXFKtQOH9TLF6eOJD5wKcB2Iag2+XAZwMYv9MfOpEzrUUbSDq4dKEHcCJP5qznI7HE2XczgRylchQ==","shasum":"bcf9ad8f99e25e1da82a56222f61a82c666f0f37","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-5.1.2.tgz","fileCount":325,"unpackedSize":670556,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC+kAulPMPM3PMszVX1n6Jl3PaIAeTY9qXWzUxmz3OiAIgA9Z7EYqLr5ilMGIUpx4KMmOHZl4FqPe9uIHe5s5CTJ8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijzGrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTFw//a20VVbrnNBCTgb2TmpOAAIWpM2sinJOHM+/41ayki3mH22rb\r\nY1jowq+yFvdKo03ymLYQAdpWD1qr7bV7Y/O5wQ4ZA0ZIVm+9d6dALQxiIOsB\r\nr4vuskcqcm9uWSCQERqh/Aggq1T4o3JxmsAw3fLYeDTQ0sJFEpHPrPR0R7dp\r\nngQ3ONFgAQ/BWmTq+T3JK0B82jrRACRA2xFqgxBFFEVRQaJuF1uHLQ0Of5/B\r\ngWRhTfFdAYxLjnQsTXlMzvym5/LqD0BGeTcw+uasd9dLJeWSOJINEMMYv8w3\r\nU2s+USoWPxFqfYc33w284Xo2veDBIG6lPjOlU8PoHGXEHE+9zmgsbuqAVJVo\r\nBS5SxvDovPSoKjSztf5E5gevsQyPm5RON600dWEo48AC4Ce5bi5U6cA7rIiA\r\n+TR7qmsWRNI3U5sb43eZfQtaXxthiP0iwCpD655rvHVuPH0rjhUNUf4l8GKE\r\nmMiiAJNsESslb0zWkS2WgoJokAme2rFcdbffX+hsTNQ6m+KA1wr/pkPiPoGy\r\nOFcIsc5irOT62ewJqaA4gA58KevydO9QXiQWaDYdrapQA0+8RS9A10LaVhBx\r\nA/4wRc8+6xy5WjO2Y1c6ecdQCFMHJJx/QQbJtOCukjlBfNcoDc16dmjeAqL+\r\nhWNsfepvbdgXOesjR0y+RTvSuXp9gy5rwjg=\r\n=9Ku4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_5.1.2_1653551531295_0.8615277142528903"},"_hasShrinkwrap":false},"5.1.3":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"5.1.3","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@5.1.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-awYya9mCQIHGA5OJhMFXSLbcMycKaYKuriVJbf8yWBUo5naT5Jw566ir+GyhvPN+8gSV2QS7ssxlK6bzlIz4Zw==","shasum":"a4bbc345cf3abfbd82336768a9cbd5da07ba2ad0","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-5.1.3.tgz","fileCount":325,"unpackedSize":670943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLdvK+v3B7B2ospscFY07cbhOf9+hOYVibPzC3AAtYjgIhAK+zhNGV/nZ/IiLljvIT8YkHhGx25yrzRE7D/rzg43/+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirKAAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHPA/+I4Fd+PhPiROXzEUFulJSvwW5SZn1Fd21T5Q3EP8cdTA4w5Hm\r\nVYkQTfsQqTZkxUfShvd9VHu5oU3B5BXlLhN7pTAV4PZ/bVccX2KIffjsLb6B\r\nV0Ce2MZ3ABSyFgkmV3FSEHu90h2kr9bQtIJ6vdGBJAQD9kCSTwklbX7W7kSG\r\nYJmTHGwc6L559sD92X6VWt8KnY9J3eKjLn2rBKuHOh1Gj7uhNy9Bh74fcKor\r\nVJWIgNLhr7SO9eEfoaY70WP2+ic9zWYN5PBzYtNM0SD7wBUoXmrwm87EoJXs\r\nZgzUYQ7vHuO12GVWrKZyUAjZbOqNoA6ouitZwvEWX3GJMOgUyQ5X+hB7BQY/\r\nGEUnklqYRoPMPKNb2btuVGRSJp7TN+BL3QilsTKLd7dvpHiYBmLwObpmHRoF\r\nnFd5t/VKG0C7+qwoLotVWN7D+LYxiMw7gMLApB9OoV6VNwuekc5PR2A9vzhc\r\n6Q9WFit8ypehiO5IpgYQrI+FJNWxugif++G/B3pWqnIYetWSuUhoKWOeFa3J\r\n4xFpeHLryhXYFQbuTFXvmV68IrBDihiJr5gxPmkF6v/Sf2ZPAX3tEra+IBrd\r\nxhdzAsE4LCnGiwa82Aa8KPaeLXLUvRD4pqZ0B/1aq3RVFqV81YV/0B8FUW88\r\nuJb58w7H5o1GE8nmj8f+ROV0wU9ou5su4Zk=\r\n=LQ/0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mkapostolov","email":"martin.apostolov@progress.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_5.1.3_1655480320693_0.714840635605402"},"_hasShrinkwrap":false,"deprecated":"Incorrectly built version"},"5.1.4":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"5.1.4","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@5.1.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-iGtUKkBK1nlw1T/m3ei7GAMfc2s4GRb1wqQzxpYqzHIlotGzKii1pVcet3U9vjM3yBeDiqPt1WZP9mdPf14xyw==","shasum":"e5a47ddec499df5060d1802578ad88bfc35062bc","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-5.1.4.tgz","fileCount":325,"unpackedSize":670943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESnPm9P8iuv/HBmehf5pQJPc1GTO1cGg0xNtUBiJvDeAiBXDu0PrrH9+0nD9JW5A568Bdw0afWhNf2/2QHIAcDp9Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirXSzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplgxAAmNVsiOZIlpTBVI/tYb3RiH8qDqSiWidaugD/fp9uaHd9zURQ\r\nSdeKfee+xNlLVDJNjKpkkmmKkRNkp+qRVYYoPFwscHJIZ/FPywL2lGTscb/l\r\nvOKANZcsCW0Hhv7muL7KrzNH+Z2X2Z7gUqQXPbDNDCMVM+Xe8Iixc0De18jW\r\nrmPuByfWI8az7NiPOS+dIZRbxiBC1/YODB40eHJlwRnlJBzHn4NwdXebOIHT\r\nh26ddhC26EmmoDOw+x2ah+ZzoWRbCKkuWXVsILkIWlJRdfgKBbxTWIRC9Dm2\r\nR9YnSeCIf7tACvFwrJxoQay5DabxaNDWea14bMpZ4XvnMYtmz7kIZ1AaXdwA\r\nD2kopuBUhvLQh6SUoo8Fhsz+UuekYTAq5AZpxNlkf+zZXg/h19HeDRvTWpSh\r\nDt38+3zdOz/AD26MMhIFQ23PKvLBH+8kATyR9API9jY1bwlfnl5uk8XC/40q\r\nXxAuEIMOHeMQ+vEVOuF+RoAKNJou08pv4ZhpDBldqbhk+D6EECeIJpwQYR09\r\nLa6u0g9xx3MDqsz2ykDIgaDKVHeQ4EZtYvXaBAg1rDYy/BHsOHKIaDH7KV1W\r\n4hkk39K3d9AlufgkxEkswR4Ccdnw5tfT+FIWllJTVxDopFtNVpL4HVljEhep\r\nxRV3pC/GArd0Nfp15c6FYAMFSXpfcDLrvUg=\r\n=EY6N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mkapostolov","email":"martin.apostolov@progress.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_5.1.4_1655534771735_0.573797261484311"},"_hasShrinkwrap":false},"6.0.3":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"6.0.3","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@6.0.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.17","dist":{"integrity":"sha512-5Ug1Yo1OkAl9mI1fhG0WHrp1h6r0tg6OGktRaHkquzTkeGjM2hR0vGc4cWCIYjlwhuNmw5Gz+fHCCjU+0Re24g==","shasum":"13fe5eef6ff45518684247163636644d2800b3de","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-6.0.3.tgz","fileCount":343,"unpackedSize":755700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8qzOsnCe+ssaFdR1uq5wmae9hg2o5CzrGNYTFCS8gGgIgRokWXEtSTrPTYogZNNU4HdSMGKIHb+YPMpKonvKGUoE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0BRZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVjA//ZdrgE3iwn45ThX5PKEdKnac6kuQlG6XKcz+WCX+3/vA272/e\r\nP42KImchpfd6p6G+tnHINPWUxhweO0pOmFJDveGhNoJWkBjnWWoKvWiqFUMU\r\nUTJ7puGQsv9fG4lMmc11RM9lpKihMWTk1L5vokstlVeNnur3iOTcnVs7iKWZ\r\n54n8UkrCQTzVfF9NCmcmtd4F1OsOVZInbjTVgrvxRDxOP5R8ruiIAmDmEXrt\r\nuH25jr5w/rQyzsRuG8IHcDMIzO2BqG6L4bfEfIMOkQSEVAk1j+cag5SGS4hy\r\nyOft/w1iuLTXvpWJaadprI4qdYf27ssw95FI477glcgCYnavvLM/XWHHyc3Q\r\nMgOYnxkyjDqVIm38xW5n+sFfWhePgUMkhNPHbeTVKWEwKIRc5pO9G5pDyBqV\r\nNOZpp7d5CFAxHbddg+ZgUgSFeM2pnUoZfZaaMkAYlX2WJ7XUCtOVWoadSgKZ\r\nkHW+k2dadshsh1OWyOMy1btwBxykyz19nt0NCBd4aJglpiPeJV7FUmpUbpJ+\r\n09O7R1S6yWz8cRgBZFGNXRK+4HwrgzXiXXeCVthyVTSpQUMuGJevwvT3Y0qN\r\n/a87WhexC6+onuXM0FvKM1+b18Sn/Z7BbvTJnGKuR9lh2y5p97slZRLSU8di\r\n++3qmJfASpVRxBlMp5o4zgYIRhIrsFUxiFA=\r\n=4JLF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_6.0.3_1657803865229_0.030854787728724853"},"_hasShrinkwrap":false},"7.0.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"7.0.0","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@7.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.17","dist":{"integrity":"sha512-TUiocgzw7Q85zFVciPYv9Ae7EQXDZnMnw0MmkZPx25vh/6C97lul3f+Vico5+LsXdzEz0fxdyPiyJDQ19nd31w==","shasum":"c5d80729db0db1e4749f9c03a4ce2f34e54faa3b","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-7.0.0.tgz","fileCount":343,"unpackedSize":762761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0kkKP9U7Ob88vUllnWuJInvgucH34SDPd2gt4PXeHpAiA6dsLtrj9ODaUIpXXLY0mCNisTTDsSlk8H0r0oh/WxEA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0SA8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTnRAApFtnT4gvvRiin4oOy3TO0RlKglb9JT9zv5IyuX506tV0vEgf\r\nYbHcCcJURkrc47KtR0WmBBfsH0yoMLIrNQjiahKYKRR+rio72fXg0xE2yniB\r\ntwOD58PSk2dq17hgoOhyKxNFSPbfrQ1NwpfagH7pyU9Rk1JqBAte1lbK7hBc\r\n3Fp9zuVpRTUK3HM7ODci7Jpah8am5qi/5kIzQUvSnv9wQwnGNXzCEjIs8f9y\r\nTuY3bmDDrkiwJNTGfmG+zz0n8Nn516CQ/iQW+maWNgNqPPaNG8hOb9OKtoQE\r\nkfTndt7PSx2Bee7entqHPBw2uYy2P2JHk0B3uvXw2d/tCeD17LAHDH8xG8W3\r\n84a2KKUVSsIxDAVyoA4y4yEAWq8v7R3GpQPUEi+lF43TI3RUwnTCc9uV3BwF\r\niKOEOF0PJSFUdOEXrXxSZ8SbHC6P44mT2oereBd4pEeYF5dFBfQ/sUFR8wc+\r\n+bBEU01/MmeQ0A4vFNgQVB8k9rQFyKSBBXu0gD2cbqYTjw78tRMwx+vImAiF\r\nUmCtlvnQbvon3qtIegSe/ULZI8wyuzB33GX9zInG1oymvE95j/fLIrKhn5Xy\r\nK59uorcJ+hAbZRV1+M63qLbSFAJqy+hCp2UzDcot3/s7pTF2802ukd/Prjp7\r\nNH7eof/OWqYXXsCXo+j/LEwwjxsumOMfr9I=\r\n=29Pt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_7.0.0_1657872444746_0.6090426107259139"},"_hasShrinkwrap":false},"5.1.5":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"5.1.5","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash":"4.17.15","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~6.1.0","rxjs":"~6.5.2","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash":"4.14.137","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"3.5.3"},"_id":"kinvey-js-sdk@5.1.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Sroj+ufwB36/1STX02ueDooWE8A9KUfVMK60gWMITfuXQmajXsCH/pimFx9ze4fVsfW8yZu+zVfgQIY9TYwv2w==","shasum":"23bdba503215ebf4d2c48f9fb56fb766514d478f","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-5.1.5.tgz","fileCount":325,"unpackedSize":677351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+ti18FrOhdfNacouE4/jHdstBPQad3KxSaIPmv9OfhAIgZGzqXjoVAuIMA76PiNikV8hm4wv6jBR9PgF+obNCAV4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjidpwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo/g/+ITf4DJxSc4dA6HWy9cw+UnD+67UlMyCjQ0mWXauyoFEyyPAr\r\nidxDkUDf6aFoCWSg94rYFjBcxT9dSgpfBTT5Volb+Xa1p70Jzm36pACNp9LM\r\ncCbQQtQCctHeODPhYWjy8b7VZx6p3qfxL7WBn7ka0/0XMsyZ6K4Anxwxem5r\r\nUlkAx8tSeN0CLgKQbf43gxnd1He2nVgstYjM9S5wPpLQax7rf/a+a3GJ/vtc\r\nuqPqQcHgUSGRXDI0rgJ0RK+bVVTLn1BFFbnxA3gztxXyAYuBRcj92SmEHeVp\r\nWngFCs/T2lWPvBqXl9yqF93KAUjYiCH8m6efSBItpFrJPhSH6y1GJ5i9Hhpf\r\nZXKTBp0MkgkKJCowOhZ349fASKOLsVP1JTt+I0tXau0XgZLlHZni6VKm5Luu\r\nFUAnEpf///Z7jKRv3QS4/W3XwrkrqTxIQxqolw97sF7fIPX8QAAFlBFHvEGb\r\nRqBSr/UzcrYm8t6VSU1WHi6vL5DHMcX2Cie6M69ieSvPKookIr8y/hZe8x0Z\r\npLRfKy0si4n7wgg1aaJBYjvHoUNNCMtb4uIVOpq0oxeoo9H/BFzaLxm+wtVi\r\nB8iIiskUjZ5asLBYF1KUst0Op37dlMhPRjOyEI/aJgsP2Mf0I/TfDh2DAUAO\r\nrQePFYWTM/8QEbflmQnDUR30ZvT17kzZkT8=\r\n=Zav5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_5.1.5_1669978735871_0.654059219711054"},"_hasShrinkwrap":false},"8.0.0-alpha.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"8.0.0-alpha.0","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash-es":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~7.0.0","rxjs":"~6.5.3","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash-es":"4.17.7","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"4.2.3"},"readme":"# Kinvey JavaScript SDK\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@8.0.0-alpha.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.17","dist":{"integrity":"sha512-3LzqZ5zmWp4auGw3huIU159z8RBmrRYDczowYI0Xsg69SJcJADNAz8QoufRcPNaPSEqnPlqZWM1mcrgRXg9LqQ==","shasum":"f50804f2dd471220ab7b13225587c0a5246b8a0b","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-8.0.0-alpha.0.tgz","fileCount":343,"unpackedSize":518426,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0sf0LDcLPRT6eNzifY/+cJlB3215+Eoy+XpN8Y8cZjAiBltbYwLu/Ns22f8SsniVimJUDSSU3p0yT0oC+lRfvRbQ=="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_8.0.0-alpha.0_1687181365380_0.7002169071369668"},"_hasShrinkwrap":false},"8.0.0-alpha.1":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"8.0.0-alpha.1","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash-es":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~7.0.0","rxjs":"~6.5.3","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@babel/preset-env":"7.22.5","@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash-es":"4.17.7","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","babel-jest":"29.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"4.2.3"},"readme":"# Kinvey JavaScript SDK\n","readmeFilename":"README.md","_id":"kinvey-js-sdk@8.0.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.17","dist":{"integrity":"sha512-lC/3NSrdJlMvCVCn1uVBIzsEkFv1x1jMMu/BGP23L89x+cgRq9XZ+vOynBV+U+5mUlSFCeZezYlEgITxRZTc1Q==","shasum":"e501c164feba9f9562943854a078e0bbf91798ca","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-8.0.0-alpha.1.tgz","fileCount":343,"unpackedSize":518489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEMgPV2jn2XTXbz/M6loT/zeXNRSU2uxrUf6/9jEeKXwIhAOtgCSFJjNmvJ21xP1qkVw3Hx7+kDdwEfbUkOFWRSO0A"}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_8.0.0-alpha.1_1689922959835_0.8595325658831579"},"_hasShrinkwrap":false},"8.0.0":{"name":"kinvey-js-sdk","description":"Kinvey JavaScript SDK for JavaScript applications.","version":"8.0.0","license":"Apache-2.0","keywords":["Kinvey","JavaScript"],"main":"lib/index.js","scripts":{"prebuild":"del lib","build":"tsc -p tsconfig.json","lint":"tsc --noEmit && eslint 'src/**/*.{js,ts}' --quiet --fix","test":"jest","test:watch":"jest --watch"},"dependencies":{"events":"3.0.0","js-base64":"2.5.1","lodash-es":"4.17.21","loglevel":"1.6.3","loglevel-plugin-prefix":"0.8.4","p-queue":"~7.0.0","rxjs":"~6.5.3","sift":"~7.0.1","tslib":"1.10.0","url":"0.11.0","url-join":"4.0.1"},"devDependencies":{"@babel/preset-env":"7.22.5","@types/events":"3.0.0","@types/jest":"24.0.18","@types/js-base64":"2.3.1","@types/lodash-es":"4.17.7","@types/loglevel":"1.6.3","@types/node":"12.7.2","@types/url-join":"4.0.0","@typescript-eslint/eslint-plugin":"2.0.0","@typescript-eslint/parser":"2.0.0","axios":"0.19.0","babel-jest":"29.5.0","chai":"4.2.0","chai-as-promised":"7.1.1","del-cli":"2.0.0","eslint":"6.2.1","eslint-config-airbnb-base":"13.2.0","eslint-config-kinvey-platform":"github:kinvey/eslint-kinvey-platform#0.1.6","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-prettier":"3.1.0","jest":"24.8.0","nock":"10.0.6","prettier":"1.18.2","ts-jest":"24.0.2","ts-node":"8.3.0","typescript":"4.2.3"},"_id":"kinvey-js-sdk@8.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.17","dist":{"integrity":"sha512-hUOIfUXDI6X9+iHGne8bRw8ecebD01RvXWG40QZEaxEteL051FORkUf7INt5k7TI85V2jjgSoZrIoE8xzmD3BA==","shasum":"f58a6d196b08244cab46d06f63441220a822a296","tarball":"https://registry.npmjs.org/kinvey-js-sdk/-/kinvey-js-sdk-8.0.0.tgz","fileCount":343,"unpackedSize":518481,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVsoU0zlHslmARwRAr8sN3cMzC1KfZniGh94QyfDrMRAiBrqVzZik+tgNhKJtehSLUjN4+ngMU4WZ5y7rKdPc1axg=="}]},"_npmUser":{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},"directories":{},"maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kinvey-js-sdk_8.0.0_1690269434818_0.2853713188379421"},"_hasShrinkwrap":false}},"readme":"# Kinvey JavaScript SDK\n","maintainers":[{"name":"kinvey","email":"opensource@kinvey.com"},{"name":"dimofeev","email":"dimo.mitev@progress.com"},{"name":"tsakata1","email":"tsvetomir.nedyalkov@gmail.com"},{"name":"mkapostolov","email":"martin.apostolov@progress.com"}],"time":{"modified":"2023-07-25T07:17:15.226Z","created":"2017-02-23T15:21:15.532Z","3.4.1":"2017-02-23T15:21:15.532Z","3.4.2":"2017-02-23T15:50:21.024Z","3.4.3":"2017-03-16T16:22:35.571Z","3.4.4":"2017-03-27T19:03:18.692Z","3.4.5":"2017-04-13T18:54:11.379Z","3.5.0":"2017-04-20T14:09:50.102Z","3.6.0-ns.1":"2017-06-13T19:04:21.701Z","3.6.0-ns.2":"2017-06-13T19:23:49.650Z","3.6.0-ns.3":"2017-06-13T19:40:13.022Z","3.6.0-ns.7":"2017-06-23T19:18:06.696Z","3.6.0-ns.8":"2017-06-24T02:09:17.586Z","3.5.1":"2017-06-30T17:55:59.261Z","3.5.2":"2017-07-07T21:18:51.193Z","3.6.0-ns.9":"2017-07-28T20:42:27.145Z","3.8.0":"2017-08-23T18:28:59.564Z","3.8.1":"2017-08-25T22:24:04.078Z","3.9.0-beta.1":"2017-09-06T11:28:06.648Z","3.9.0-beta.2":"2017-09-09T13:53:27.066Z","3.9.0":"2017-09-22T01:02:49.673Z","3.9.1-beta.1":"2017-09-28T15:25:22.270Z","3.9.1":"2017-09-28T20:47:57.939Z","3.9.2-beta.1":"2017-09-29T14:36:47.926Z","3.9.2-beta.2":"2017-09-29T21:37:29.012Z","3.9.2-beta.3":"2017-10-05T11:54:49.955Z","3.9.2":"2017-10-05T22:03:11.139Z","3.9.3":"2017-12-14T20:44:49.706Z","3.9.4":"2017-12-15T15:39:29.955Z","3.9.6":"2018-01-16T12:15:04.909Z","3.9.9":"2018-01-26T17:18:53.589Z","3.9.10":"2018-02-09T21:06:45.437Z","3.10.0":"2018-02-26T20:28:40.356Z","3.10.1-beta.0":"2018-03-05T23:04:32.759Z","3.10.1":"2018-03-13T21:38:11.796Z","3.10.1-beta.1":"2018-03-16T22:00:20.288Z","3.10.2":"2018-04-03T15:01:49.554Z","3.10.3":"2018-05-08T12:32:17.128Z","3.11.0":"2018-05-23T19:02:34.300Z","3.11.1":"2018-06-01T19:01:54.023Z","3.11.2":"2018-06-15T14:02:25.833Z","3.11.3-beta.0":"2018-06-28T19:16:52.335Z","3.11.3":"2018-06-29T18:15:00.257Z","3.11.4-beta.0":"2018-06-29T20:48:04.626Z","3.11.4":"2018-07-09T21:12:28.743Z","3.11.5":"2018-07-25T19:38:09.105Z","3.11.6":"2018-08-02T17:42:57.986Z","3.11.7":"2018-09-20T19:18:55.151Z","3.12.0":"2018-10-03T13:30:45.316Z","3.12.1":"2018-10-04T13:51:07.388Z","3.12.2":"2018-11-02T18:28:37.844Z","3.13.0-next.7":"2019-04-01T18:32:25.751Z","3.13.0-next.8":"2019-04-01T21:07:30.778Z","3.13.0-next.9":"2019-04-02T02:52:56.104Z","3.13.0-next.10":"2019-04-02T03:20:42.936Z","3.13.0-next.11":"2019-04-02T03:24:29.561Z","3.13.0-next.12":"2019-04-02T03:40:43.675Z","3.13.0-next.13":"2019-04-02T03:48:12.833Z","3.13.0-next.14":"2019-04-02T03:57:35.844Z","3.13.0-next.15":"2019-04-02T04:02:14.415Z","3.13.0-next.16":"2019-04-02T04:08:00.565Z","3.13.0-next.17":"2019-04-02T04:12:09.137Z","3.13.0-next.18":"2019-04-02T17:50:29.897Z","3.13.0-next.19":"2019-04-02T18:49:38.673Z","3.13.0-next.20":"2019-04-02T18:53:49.137Z","3.13.0-next.21":"2019-04-02T19:00:54.247Z","3.13.0-next.22":"2019-04-02T19:08:06.771Z","3.13.0-next.23":"2019-04-02T19:17:15.815Z","3.13.0-next.24":"2019-04-02T19:30:25.833Z","3.13.0-next.25":"2019-04-02T19:38:14.408Z","3.13.0-next.26":"2019-04-03T11:06:42.146Z","3.13.0-next.27":"2019-04-05T02:35:22.989Z","3.13.0-next.28":"2019-04-22T00:51:43.144Z","3.13.0-next.29":"2019-04-22T18:54:58.201Z","3.13.0-next.30":"2019-04-23T15:17:41.093Z","3.13.0-next.31":"2019-04-23T15:29:07.394Z","3.13.0-next.33":"2019-04-25T17:34:25.777Z","3.13.0-next.34":"2019-04-25T18:50:50.868Z","3.13.0-next.35":"2019-04-26T18:39:13.488Z","3.13.0-next.36":"2019-04-26T20:20:09.647Z","3.13.0-next.37":"2019-04-26T20:36:37.777Z","3.13.0-next.38":"2019-04-29T20:11:22.902Z","3.13.0-next.39":"2019-04-30T13:13:08.754Z","4.0.0":"2019-05-03T19:11:13.570Z","4.1.0":"2019-05-31T19:39:46.245Z","4.2.0":"2019-06-07T20:20:31.831Z","4.2.1":"2019-06-19T14:50:53.540Z","4.2.2":"2019-07-05T14:50:30.053Z","4.2.3":"2019-07-22T19:42:56.201Z","4.2.5":"2019-09-03T18:47:15.696Z","5.0.0":"2020-07-10T13:51:05.860Z","5.0.1":"2020-07-24T12:02:15.641Z","5.1.0":"2021-04-08T11:51:24.548Z","5.1.1":"2021-04-12T12:58:20.408Z","6.0.0-next.0":"2021-06-08T14:59:58.983Z","6.0.0-next.1":"2021-06-18T09:17:32.872Z","6.0.0-next.2":"2021-07-16T06:22:06.279Z","6.0.0-next.3":"2021-07-16T06:26:26.261Z","6.0.0-next.4":"2021-07-16T14:11:32.427Z","6.0.0-next.5":"2021-07-21T14:04:18.489Z","6.0.0":"2021-07-30T07:38:15.465Z","6.0.1":"2022-04-20T13:09:44.431Z","6.0.2":"2022-04-28T15:10:21.209Z","5.1.2":"2022-05-26T07:52:11.512Z","5.1.3":"2022-06-17T15:38:40.924Z","5.1.4":"2022-06-18T06:46:11.941Z","6.0.3":"2022-07-14T13:04:25.445Z","7.0.0":"2022-07-15T08:07:24.888Z","5.1.5":"2022-12-02T10:58:56.092Z","8.0.0-alpha.0":"2023-06-19T13:29:25.617Z","8.0.0-alpha.1":"2023-07-21T07:02:40.026Z","8.0.0":"2023-07-25T07:17:15.053Z"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"dheerajvs":true},"keywords":["Kinvey","JavaScript"]}