{"_id":"perfecttense","_rev":"45-b344be6aeac23f57cfc476b526bac549","time":{"1.0.0":"2018-03-28T19:38:54.808Z","created":"2018-04-04T20:39:23.436Z","1.0.1":"2018-04-04T20:39:23.527Z","modified":"2022-06-23T18:19:27.110Z","1.0.2":"2018-04-05T15:29:09.994Z","1.0.3":"2018-04-05T15:44:26.013Z","1.0.4":"2018-04-05T17:42:26.697Z","1.0.5":"2018-04-05T18:15:12.171Z","1.0.6":"2018-04-05T18:36:23.882Z","1.0.7":"2018-04-05T22:56:45.186Z","1.0.8":"2018-04-06T15:53:33.087Z","1.0.9":"2018-04-06T16:00:41.487Z","1.0.10":"2018-04-06T16:31:35.105Z","1.0.11":"2018-04-06T16:37:34.892Z","1.0.12":"2018-04-06T17:59:57.963Z","1.0.13":"2018-04-06T20:17:03.704Z","1.0.14":"2018-04-06T20:19:32.787Z","1.0.15":"2018-04-06T21:49:32.242Z","1.0.16":"2018-04-09T15:28:08.228Z","1.0.17":"2018-04-10T16:20:45.977Z","1.0.18":"2018-04-10T22:04:14.209Z","1.0.19":"2018-04-12T14:12:01.142Z","1.0.20":"2018-04-16T19:35:05.752Z","1.0.21":"2018-04-16T21:12:09.047Z","1.0.22":"2018-04-16T21:29:53.613Z","1.0.23":"2018-04-16T21:36:35.223Z","1.0.24":"2018-04-17T19:56:32.249Z","1.0.25":"2018-04-17T21:21:17.075Z","1.0.26":"2018-04-17T21:24:45.394Z","1.0.27":"2018-04-17T21:32:27.924Z","1.0.28":"2018-04-18T19:36:51.564Z","1.0.29":"2018-04-18T19:42:30.658Z","1.0.30":"2018-04-19T00:10:52.183Z","1.0.31":"2018-04-19T00:18:44.292Z","1.0.32":"2018-04-19T00:26:29.650Z","1.0.33":"2018-04-26T15:06:30.068Z","1.0.34":"2018-05-16T20:29:27.448Z","1.0.35":"2018-06-13T21:18:28.651Z","1.0.36":"2018-06-28T16:28:50.404Z","1.0.37":"2018-06-28T16:32:40.127Z","1.0.38":"2018-06-28T17:32:48.361Z","1.0.39":"2018-06-28T20:17:25.417Z","1.0.40":"2018-06-28T20:21:21.920Z"},"name":"perfecttense","dist-tags":{"latest":"1.0.40"},"versions":{"1.0.1":{"name":"perfecttense","version":"1.0.1","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.1","_shasum":"ddd56cb213bf73b046b128876b7ca984e40e8588","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"ddd56cb213bf73b046b128876b7ca984e40e8588","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.1.tgz","fileCount":3,"unpackedSize":37688,"integrity":"sha512-ugadlFdNXH91ppcM9Vyr9AXQcO9IYLwheRrhhCNiJQ0YwKZurxRQ2NxPBuLsFA2IYUT5swmjFTNtsMvDuab2TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlLwBnNvgr+KyXmBxco+J63II0DRPXEwGd7RVhDMRvswIhAK8632H/ucrWNnDRoKqDrsFXdM2YDBbaDxgNP9xWdrhe"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.1_1522874363437_0.6458003750140122"},"_hasShrinkwrap":false},"1.0.2":{"name":"perfecttense","version":"1.0.2","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.2","_shasum":"28aa709d9bf8953013813caf3eff0cd262798d40","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"28aa709d9bf8953013813caf3eff0cd262798d40","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.2.tgz","fileCount":3,"unpackedSize":37772,"integrity":"sha512-UFNcOOF8BfgPLcp8hwshIFPcQYSABM8aEAZIo84Sn5MmslDeBffyGEMncxghV++ylyW9tYFl0UHw5Q8xW3DqxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM7VP6p+/ZaBoLmQqBJZ3nfZD20ZONzYSC2dvdwOsKIAiAMJpDl/Va9at0vxzwreORwit0b4UCoW+m19d0RmXiG8A=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.2_1522942149904_0.26292175961404896"},"_hasShrinkwrap":false},"1.0.3":{"name":"perfecttense","version":"1.0.3","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.3","_shasum":"c8b66abcfd543103bb2b77bb4dc369ae498404c5","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"c8b66abcfd543103bb2b77bb4dc369ae498404c5","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.3.tgz","fileCount":3,"unpackedSize":37745,"integrity":"sha512-U6I/de4pF94TehGt5A1B8YhLAOEFyA6pWcfPwxfjG3Bzht0giPymnAfRkimQGBlMUuvACPBr2U33iwCoBdia1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAeofJfZxc9kq1YdJnzXCpcDJRvDb6r7OmgH6YEWnoVgIhAN3KUpAOMDTEGup49GihaYeyxl1/spb1jei4HUGR1fUg"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.3_1522943065950_0.19506011587017258"},"_hasShrinkwrap":false},"1.0.4":{"name":"perfecttense","version":"1.0.4","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.4","_shasum":"e90ec725be759b69dc143367ed5c0b23e61a7241","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"e90ec725be759b69dc143367ed5c0b23e61a7241","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.4.tgz","fileCount":3,"unpackedSize":37754,"integrity":"sha512-Ly5vUu171cJ6mw2PSUpEjOqXDsbvxWVDqunbFp/Rm4omeW/3IZ6i8KTJJtAUcrPHEyOral4izdrJ3k1XcXlOqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj9SsSIornDG4W9G440szrY7BPDdRA6UE0mcw/5rxWHQIgMEpxm6HMqSjtWyKo9xY9lQ9+4EWYFhPzyDWuPYSyIKE="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.4_1522950146575_0.1292917079646092"},"_hasShrinkwrap":false},"1.0.5":{"name":"perfecttense","version":"1.0.5","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.5","_shasum":"e5aa0ff74e9571fce7d9e2c85de00d6e0c5c8e2f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"e5aa0ff74e9571fce7d9e2c85de00d6e0c5c8e2f","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.5.tgz","fileCount":3,"unpackedSize":38392,"integrity":"sha512-7qGZbeyoKx4rpseSCxaGfWDBRroFKIrHOIWJBKqnrJPXMJbmnopWW5ehhCzQwSSG0Yhf3C6vjc553ZG8zWB5rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBb6pyRIPwcW71jjssqDQ5uB5lRfLzT2YeZFKiJbee9eAiEAxZA4ml0qR9+pkkr1Un4WJvWTw2QNbJOPaCTKnDI0nKg="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.5_1522952112120_0.6263856940739216"},"_hasShrinkwrap":false},"1.0.6":{"name":"perfecttense","version":"1.0.6","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.6","_shasum":"947d936db2b49cf64728e487cf8c4ea0adbe2be7","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"947d936db2b49cf64728e487cf8c4ea0adbe2be7","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.6.tgz","fileCount":3,"unpackedSize":39055,"integrity":"sha512-s7ttAYRDAcIGrqwurmR8Z6uBxGVWfTROB8osNQm1VmqHk8h/xxDQ9HrHOakpYqbatOQcDBvDdUj/f5PqXVUKhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChKuGKFwJ6AC5EKdjf4ZeUpRifQUH1sQvGTuBBB6j1mwIhAIZBinDoWhYNE2VaVXLSVuDESLh3GSxAqhj6mFjD/rXT"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.6_1522953383808_0.8347024934499576"},"_hasShrinkwrap":false},"1.0.7":{"name":"perfecttense","version":"1.0.7","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.7","_shasum":"bb6437bdd744214bb07b71048d70316c9f06c1ef","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"bb6437bdd744214bb07b71048d70316c9f06c1ef","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.7.tgz","fileCount":3,"unpackedSize":39000,"integrity":"sha512-Pl6/hq8nA+XJLpWdBHIWutJMGb1/tIo2nDbhiRJlHkRMvq1Dc+pmmroMxbBMvv8MdGbc0wwXikqOz9stVLEeIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMG9qYtfeRwrsb/tI7UcJ3WpRanL0PEYByoE5yOhgJ7QIgbaPltah61NuskZED3q3ediQMApGbm/n3t2XXa0oF52E="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.7_1522969005082_0.5996150996406291"},"_hasShrinkwrap":false},"1.0.8":{"name":"perfecttense","version":"1.0.8","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.8","_shasum":"5fca1b0c69f27879903e85a9bafd71ba9cb00b32","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"5fca1b0c69f27879903e85a9bafd71ba9cb00b32","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.8.tgz","fileCount":3,"unpackedSize":39314,"integrity":"sha512-Zr4cbMExWjitxSJGKY9U9j/cBImqyMd57Ay5aL6Ctjjh5e8GITtc/GbG1Tv1B6ae18CDDjMFypSwev7l7IAC3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpy46Ny9Jih2LyF95FSgj5ZdKSvGJxfskx4OYdNfZ3PAiEAznId6Oxb+Dq9oGqgs20TFUCNcsGoCv7C84O00WlB7eY="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.8_1523030012975_0.6867533269181045"},"_hasShrinkwrap":false},"1.0.9":{"name":"perfecttense","version":"1.0.9","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.9","_shasum":"8b36a66de829a8daadb1582836bce075e7a0b7c5","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"8b36a66de829a8daadb1582836bce075e7a0b7c5","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.9.tgz","fileCount":3,"unpackedSize":39303,"integrity":"sha512-2I1W1rtC3TzV/tJ8FoAMdD/x5hdg7TnT1fZQ6y0vsyA1xN3qG0bTLypkZQalEAoFY3duBKdNb/bo0XasheD8lQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBI/7vQ0BjDDOlXXfaOkQsddF/z9X1xNWrBwAU2MFZKQIgY/TUORU8gj8gUVSTUn++HdJWpk+XXt7jgOIfbwFKhgU="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.9_1523030441427_0.6356740229767075"},"_hasShrinkwrap":false},"1.0.10":{"name":"perfecttense","version":"1.0.10","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.10","_shasum":"099176d7ec3c1be567b241dc0c34d3f2c3c6349e","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"099176d7ec3c1be567b241dc0c34d3f2c3c6349e","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.10.tgz","fileCount":3,"unpackedSize":38989,"integrity":"sha512-9hkqZtp6jQpVBn98CFqpVjaU96mIHegS1Vz7tjtsarKzH5i6lY38RU2hZEFYJeiMU4+5Q0AleDv7R6nLuFi2sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaRi2QH4fsv1NRL9amyAzcaETu0GCwrcBXVM6SI8v4LAiAZrmBJOHnHa3nIz7YxLfw+E2HFu9jGb9eVt8WZVhrVfw=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.10_1523032294466_0.5714133444104856"},"_hasShrinkwrap":false},"1.0.11":{"name":"perfecttense","version":"1.0.11","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.11","_shasum":"daad11afb0e914bd36bb5ed56b8b0f9dc1d7e21f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"daad11afb0e914bd36bb5ed56b8b0f9dc1d7e21f","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.11.tgz","fileCount":3,"unpackedSize":39052,"integrity":"sha512-e8GZyD+PxjQThKquZ+V0LJ6GTWv6bzvBAgREiG6KndGjmgvOPY/NLeo+tzEJTEKEkLFNPm/889uoPwbfMzc7Fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV2Bcuw+ZQqUCPvwFPZj00BaaQ232PiqCaTJBfLOSn6wIhANK6LE7pnHiIHRGH4YxK85Vv42L44chlip/fvAMCJre4"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.11_1523032654755_0.5098201455164686"},"_hasShrinkwrap":false},"1.0.12":{"name":"perfecttense","version":"1.0.12","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.12","_shasum":"c2ab680d3804e0596249812457149b8fc30135e9","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"c2ab680d3804e0596249812457149b8fc30135e9","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.12.tgz","fileCount":3,"unpackedSize":39037,"integrity":"sha512-ohqN63g8w+SUKW1HFSFpI0feeUrbRmbz48OamuzA2OB2yXRQXGH75f4QHUoN8sCXrHrzLkvaPyNRNbMO1KTrhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4p4LSfsqSaAdjGuevPtEGFREVum5UnugXmC1SPczTMAiEAvJtiTGOirJ9i9QB7v5lMoye61/vHxEDZCkIZy5iqsco="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.12_1523037597897_0.952100897442506"},"_hasShrinkwrap":false},"1.0.13":{"name":"perfecttense","version":"1.0.13","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.13","_shasum":"fa4c118b1ac778caaff95495fc5ab16f3bbb44c2","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"fa4c118b1ac778caaff95495fc5ab16f3bbb44c2","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.13.tgz","fileCount":3,"unpackedSize":38913,"integrity":"sha512-ygRg7KfGEd0C3FnNoxEzTYTah2skgEwTCdceN5uge+PjQnfTUIlmVpB6EaAZId5pRhiuxZ98rRmcm+qdO5JyuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTvXMQ4QgqYAEK+LZ+GIZdIBcczzzkUe4Z10HXYbSe6wIgKEWHOpr/yi7NzFiAN/YlVuKW7V4XO8QdvvNdyc1uJYg="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.13_1523045822673_0.6745210505768908"},"_hasShrinkwrap":false},"1.0.14":{"name":"perfecttense","version":"1.0.14","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.14","_shasum":"c1c06c9322c2e876c79aaa14fc2840695f86731e","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"c1c06c9322c2e876c79aaa14fc2840695f86731e","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.14.tgz","fileCount":3,"unpackedSize":38898,"integrity":"sha512-+iq48Bh+k67JFJAym6mPT/gyqFCF+tQoca00ncDbVD6tIZRp6veANXorgJ5reSamc2te1apZBciUBiKp5OeUtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1c/zIKUQnk+xrHTEHtW9misScUc1yMOPoAE/LG8+VlQIgWhyHd03FEfct3DxF8jYEp3HyKnt09RS4O8Ozphc8fT4="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.14_1523045972726_0.9201714555338001"},"_hasShrinkwrap":false},"1.0.15":{"name":"perfecttense","version":"1.0.15","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.15","_shasum":"f62198bd4c1eb655420c97976c541eca4ff6dd4a","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"f62198bd4c1eb655420c97976c541eca4ff6dd4a","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.15.tgz","fileCount":3,"unpackedSize":38949,"integrity":"sha512-czF84s1AbcFKcoEwuABpfXqXCkQWo2gbJga2wIgfhpUUQPZnR/Xga/mJipJGIyiA950zOXMKihIndyHBf+Dfag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmQvSdsKeZVvB4arVTYupFeWA+PLCRgj7ltWpxioWjJwIhAKCAKQTz18uxCVXenT4ZaGmkC5kPkwNsLnyTr8MrNz98"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.15_1523051372120_0.7145728648736469"},"_hasShrinkwrap":false},"1.0.16":{"name":"perfecttense","version":"1.0.16","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.16","_shasum":"f6295f789224c6509f9a4628e8198e669ae358d6","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"f6295f789224c6509f9a4628e8198e669ae358d6","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.16.tgz","fileCount":3,"unpackedSize":38681,"integrity":"sha512-HknRq9bW0AG8Nj1GNEzAM1G8dElZF/PLH0BG3MGnmujX9JAcQFFtcG+b7YwF/I4U0lFI3edhTJzWYpwyhpvWEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLyX/aYRTK9SJ9Oh6wVG60Ty5Ou2aNgbcXh76xVl4cZAiBaVznhAX2z/DQSjvEglIfgulwwWXyk1zzy3ir5ZffywA=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.16_1523287688166_0.7689756403573527"},"_hasShrinkwrap":false},"1.0.17":{"name":"perfecttense","version":"1.0.17","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.17","_shasum":"80bd08561a27525bee5cd6d29b3cf8785308f55f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"80bd08561a27525bee5cd6d29b3cf8785308f55f","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.17.tgz","fileCount":3,"unpackedSize":38671,"integrity":"sha512-UGWOmDuctrbFs11yhVnv3EraO+896MqUmSZq8CkvHYf/CF2EJv9LpDbFHs9xUsyZkGdXe72pznFCeTO9pw3MUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB59twe/4sCFw4u5povSQyx00WrdyXq87CWxuEWL2sybAiBUEokpzD3tnOqGvtZLoMrbMHmu9+JCe2r43cqIuy6elQ=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.17_1523377245900_0.951413111481888"},"_hasShrinkwrap":false},"1.0.18":{"name":"perfecttense","version":"1.0.18","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.18","_shasum":"f1fd386c3ce0ed4904dbe14d59da9ea9c6c4a091","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"f1fd386c3ce0ed4904dbe14d59da9ea9c6c4a091","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.18.tgz","fileCount":3,"unpackedSize":38800,"integrity":"sha512-z3jKByz6Ns/gHoP14g0zUtwZvCUhH08aOxP8kLb/X5uOLuXitKMZliIH0FuGLTizxyODtYp8TiqkJlinzSJMFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ2wgH8ypxuIgwR63g4QjZGarPQ5gMWKcbx/FAiQxu+AiEAsj1IRefGvm5TmbVE4jtKvNZR6rqxtqO7BDqj3vKPs+g="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.18_1523397854094_0.15071078771765833"},"_hasShrinkwrap":false},"1.0.19":{"name":"perfecttense","version":"1.0.19","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.19","_shasum":"591baa4238831cdf7d5afe8d604aa40af0606f1d","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"591baa4238831cdf7d5afe8d604aa40af0606f1d","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.19.tgz","fileCount":3,"unpackedSize":38810,"integrity":"sha512-dPbblWTMGcEd6DSeBg7aEwrNL2RQcpZZ06gj5tC+3zaKO8W66JiiHUWcCaWDE6zE68eIIGPea4wYz43C3pQmmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdwmgNSkBkCQVjKeTkUxQrfVaW1Q7ebiUc4WV1+rhstgIhAKwL/6JOLYfJ63PlibtRjGizfZYddhkUizvaruCGGXGe"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.19_1523542321031_0.4792842346309134"},"_hasShrinkwrap":false},"1.0.20":{"name":"perfecttense","version":"1.0.20","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.20","_shasum":"a82211d22d93bf7a759bc8c62797afcb2d2cee97","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"a82211d22d93bf7a759bc8c62797afcb2d2cee97","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.20.tgz","fileCount":3,"unpackedSize":40075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1PrqCRA9TVsSAnZWagAAzloP/2I5R9UthdIdYGifixTu\nRf5U00uFnJ4HWwg7nfbth8MPCeKatfGEJT0htrVfqJTfv8Nf1g3i+JYa4LuR\nm2hDBeHN3YjXM8gaRUDvS2iVmAnkvdeNm/zqWcbnw7veZAHIfqpuvhQEewKM\np+7Ka0M27u/Jy1uiOSoKuoRnbLLRWqpkKTeokxGJb1bj/FAMw0pLPow3qdgf\n+gNkmk2h20VCqm9Vvyc8W9Fzwx3Qlpx9SxDOSvBKK41KJLG5o/fIo5NDHTer\nvnsQWJjwb8wpRZWfjYK9pl3VpcL+zsxkTt1p/VEsbHC7OYNkOActG1sfiC6l\n6CNjXBTxVGXuDZuBeqAVWuuYCYHE6HGJYaU7c7BEC1bWGmfxi2ZBa82ybcPx\nZNoI2BKz6e6GNOJCONHDP/BbxDuuC8JBnsNBvNb4fybI/6WViwI+p283IeVP\nnLjc+67/N55yCAvBHPFHw7pXnPl51F/7hkNHDxt+kFiZf5mCiVg8CkAxu4X0\n3v/dnkYxi6f3OpYIYuYQjhI4/pH2zIQBwVhCgGz3Fjma/qnEBMeouRlrsiPG\nw+bHUR7X2j4TjRIuy25pv3KTpmJQ+jH1rLoY78DVWDQOkw+WcYcnTDaUI8bz\n6qMex/qGi9aJ7IJ6yamBiHRdeCHJTXn0XOpCpEb09B/9iEGJ4cwCUph/OICf\nYvpV\r\n=oxZA\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-n6iUUt6JoH0FA1f0/roBWeiVW4gPMmp8zt/ZMBIBrKdms/Gyc+naoEqp8bQPL9mBRLfipSfaHdWu6RBLBbgDUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9y4/t4SAxO3qy3h9VUMyVSllqSksLs92voErFVQ3PiwIgfqP+mPbwu/Y3c97hRW2XKJdaUd4O8sGGSd6UaUmEXdc="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.20_1523907305457_0.649471918878717"},"_hasShrinkwrap":false},"1.0.21":{"name":"perfecttense","version":"1.0.21","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.21","_shasum":"781f9336c4c7ff80c536b6df355069ad96160586","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"781f9336c4c7ff80c536b6df355069ad96160586","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.21.tgz","fileCount":3,"unpackedSize":40234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1RGpCRA9TVsSAnZWagAARWQP/32x3ZIwrxMpsmT8eIFd\nygdN0Ho4mkY9qjDE3Jq6LsVwxTx6BEEgqiIPJjAmRCeSmWvTnvQlMNR1xtVK\nSl1GwBgGrI6US8n9D4K9FZ33EtmE4iCm6FKzrvB3sAb0HjtFeOnYzgzNCAT2\n2GJwdzqrwkJ6vvoMlyjS+VYWRn26oKRDemwKr13zvrVuJa7lLGEUKK2IjVOX\nfVBn9PtRLjAjttj5PFmpR0jvFNkrZE9UrJS72KtYSqsPN5Po2hISWvU2grbX\n4MamfkkEWII1AgEp0D2jq8bY/yZ1gC5UwlFz7UdqZMQ+yqs1SSQYlhfGI5+V\nYqD4awpzYf1YvfQcF0NlTXnRGyEVPoL6HimFsTZf/NF/5D7Q1eeiO0K1yo/L\nq+WLY/IEJnJVV98yzrh1+Sca7wHU6qIXF3nIVIJy9gTRq0QqwbdjnwsO6Gd+\n/1wHJ/E2IsRJTernJZDsLVd88hv1kTbouc4gdJBpdyfWEf1oHRqRZU8+mJPp\naK3gW/uW0MibKY7K9/C7LTNRj/gqUg/xf0T9jlvKs5LgRWmtQYbfsbkZAI9p\nixBmGbUzT/qTVlAOuf3e08F58ZO9lL6Y9jdSK1C68L2aw9zZKRQATlbIhADc\nvY8ullVHQMa5zLWTC50PUHsmhm6ZR4358r2vuCOlxEEPW9MLqaauVYudXDjT\nfttW\r\n=lEHH\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-PleRecNjNEhsoQ+SfdwHdjT3PPyBzHjZhFucnbwWCmrEDf9AoupiuJX1doS9ne3b8ZpjaVtuvDKaV+m2SzVLUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDisi+Gp/03QzJvAorxBPUBzMCu+SjtwjJy8PNa0PZ3VAIgXlaaWDYIV9kWbj7rQysms52UwllTN/Ot3ku2wyYZqNA="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.21_1523913128985_0.6015910769240198"},"_hasShrinkwrap":false},"1.0.22":{"name":"perfecttense","version":"1.0.22","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.22","_shasum":"67212432efab7f4893308fe308a42be0019c185f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"67212432efab7f4893308fe308a42be0019c185f","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.22.tgz","fileCount":3,"unpackedSize":41300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1RXSCRA9TVsSAnZWagAADi0P/1OupfWyttVZSC7HdvkW\nzZctlSeVUT+e/bGldxgCRrvvlS0QendsLnQK5zVGYH/fqS6Pe9r39DrIdQqI\nBfzWgq7Qty/njlJsKNiHeEBr1bXpTNoMrNpXq835vM2kNO4kAv+++ZELEV6l\noMmjCb+TAuRA19PsuHDY4zEvr8EQum0BewMlWsRMNxqd7OLJzHRr6xw+YqPv\nWb5b8rPfQbjjkpYZ9u9/l4P3OkwRy1cmA4AWn/oYRd6k/fh0XGDCxNQ87f7x\nLSDaIi8ThM9xFr49z7wpBk0/IgKZ/psRf/1TbKnsUVvnZv9KT0OjUeBfcpKD\ngRLW6Vnu/C2hRxZO6I3ColdOPRibkT1sromIiPj9M9Nig1ubnHzwUn6XGprv\n+/LGlQl3S1f2FfhDBuqjmZuzDXSvyt9Kl7Ta70NjHf4hw0sPsbqgNDuyCsS1\nAkMnZjgGIw9LWmk37Cpl41DWdk8D8Smm1j47tb9/uQPFCLKfMAcQlWIghNqN\n38ZEzGzOL32wfaFKHxCUqPG1VEMyY1AklZ9QrqVaGAsk+LAYDqSUF8bFzd+2\neKA44KL0xEMu/5wmRplt08j+MM3aoeEN3xa/A+PpCQVI0zLO/McdmLOjAxWi\nGd3FNfwKUkD4b1Xma6Qt5iQs7jEiqW7kqu0I9cyRr00RI41Cu7OiEaP5DaDj\nCenI\r\n=2EOl\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-KeK0k0hd6PD83DgbBE+CzcPvMRve+oualYcNAwYrekQ/umnwrJR5Db0ercoLgZ+TnRwyDHrZOgRXySJqBBxIXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9/FaXBW4/2VhaCNCAfTHy+ENG3TGf1eA9Griozxh9PQIhAM2NqAV+RmqAhPSBTxVDSg5/Ma4w0rh1ivizDBDpF8Oz"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.22_1523914193472_0.42849527948653443"},"_hasShrinkwrap":false},"1.0.23":{"name":"perfecttense","version":"1.0.23","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"_id":"perfecttense@1.0.23","_shasum":"21367591dd184ebed5f4c21a631ac29911b750bd","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"21367591dd184ebed5f4c21a631ac29911b750bd","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.23.tgz","fileCount":3,"unpackedSize":41973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1RdkCRA9TVsSAnZWagAA8dQP+wZ9h71iLrXEpFzKUC7n\nn3mU09laGVOZpLXpAmAeBM5m05uxJZGgmOwWhqyBBjMeOKPTCnvVr6JwvB0X\nLSrNbQEbV3FblrWxgUDBwCq+0M+VBA0vL5ND3AZzEclAmLVSYFUracsAnBtw\nrSGwluhfam94k8ivdFu15ceDKHNdSc9SwCsK9KiRkkpEXnZDy+95mHe8yZEg\nmPUvvBXZK591NZtS8kzvzZia80E5RJupRw1tc9KFfu2zxESTWRXQLRoKq3Ir\ntoNF4+8XGXH1+SrSnkKcW+hdnYJHlYgmKM+ELlG/2UwGJDDaxi5BAQt5XTo9\nl5Nzwrkz7xd8+I14TyCZ4PEnjpTiahilYBYBXHMVWz7MxrICWq2aQ8uQ0Ppn\nVRUTMWqves+6R0k/ytj5UFJKc2ymJe4W7uBTxtZP1tN2RUtof98pwJE/Azle\nUkNIY3oCIUAsELuUdApxc70BpRRCxakulo2PPwCfZ5L0giB27FvzgEuXrcQs\nNhAmniek0Ftf5quCcwx90KP3zNhQPccQyUkagU3g8Cjqnl2SiD8XWeNORLKB\nF0gTGCrGN55cyI/qCbZ0GyKEwFSJbrylJWPGRyBmfjpH+vtdMmkorwIRTk02\nWSKevwx2aMisVd+NIBfdZsxhM1eGMjR7jGaSDwa50Heb3dgnAgk5YOqaZpQS\nagJh\r\n=Hc4Z\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-2lTz9g8HBa+0q3HYTpBHd1Lkff9vBTM8BwG0iljXqJNQ8m/JabtpNWvf4U3V40UDVz4EWZxXsrdX+OzKCl8hyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVln1I4bMMJbJJM1nZQcWRLzRHwkj1YgTpAZPiEWp4CAiEA/Bb+U74Cz98dOgNZyNEL+8qWSZDYKxBiqPbqGzFVq20="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.23_1523914595148_0.7905236166727785"},"_hasShrinkwrap":false},"1.0.24":{"name":"perfecttense","version":"1.0.24","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"69458184e38be2f52460d1efa499beb885a59352","_id":"perfecttense@1.0.24","_shasum":"aadfb80f72483104d2b593c7775adab00d3e0318","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"aadfb80f72483104d2b593c7775adab00d3e0318","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.24.tgz","fileCount":4,"unpackedSize":47178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1lFwCRA9TVsSAnZWagAAneoP/2BJeyj/jIdTwlDUA9pG\n6m85MgFVnlpeV86EtaEppY6ep7+WS3yv3RGtCOjphx5dNYWyc1fOhWY9SpMz\nDY/lvLSKBSxvLPPsykk5wMYUzy9wIV4JPPQ0XGjoug7mqpzu6tlAM0nf6w12\n9EAdL8HqcPO1GlGBCtSJ6tR4uhCPDNrRlYXGiiTNckMRjE7JWI70D+91eVjh\nXrCrPmoEgHfpJXRRZP2RKbyEAkf3UtK46qINP6J7A12yFq9JnxX/JIAHzEAe\n+JuKcxjfgwlMh/YIVV13rqWJIENLwxuL+tol9kxwbGNJO8VfO+DZNvAc7Sjz\nR0ADubdwhQagE6+z/NgcJeiDfv/HDq3LjKTr8C82Wd9tDmtzd/7HLAcs9rlJ\nq9LubpLNviA4WM6v2NaaX+oeHqVbtNI1g2rrLCM7fLHSR8T0THYNWC8AEgp4\nJM7csgkb0uANH2fA92cfKZidhO1lERZxUYJMoNuq4S0RGPrAsz/2+VtCKIm7\nPtPPWWdzT7phwL0I0g0qaZ4d6cPlvzgvkDLrmb7+MhfHUb1BTOv97w9Ew+sZ\nt3Y5BsNHA1qcdxr+FLTEJZCUMUsHy8n0V1anJCylroycWgMtIe/6TnU1k0bl\nSoMkVyYD5FyLQg8kBNw5t2OMebGfuO1fU1rr9trVt+TpXHcmYdCLlJGupm9D\nQcbi\r\n=qqC5\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-iNojYpIqMVFMA7NJyKIUceDSx88WfwASRQbqbNzbBx7UXrUaEYv/YQ0Jowz8/QNdCnDvOVC1qor/NFcXiCscXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7IUk6a+QkoE4CVLEuwj/FqSnmQQj/WxohsUAwApZ+uAiEAjfI5mR8t+71r8BmSqVz17FksjTLeCmcy5FLpFhEr2+Y="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.24_1523994992177_0.11721588274622663"},"_hasShrinkwrap":false},"1.0.25":{"name":"perfecttense","version":"1.0.25","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dagreene7/perfecttense.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/dagreene7/perfecttense/issues"},"homepage":"https://github.com/dagreene7/perfecttense#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"ee4f8d38956707151224079869d907b159a57986","_id":"perfecttense@1.0.25","_shasum":"a399c77d550db43911d769bf9719b476d0fd5cd8","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"a399c77d550db43911d769bf9719b476d0fd5cd8","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.25.tgz","fileCount":4,"unpackedSize":47332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1mVNCRA9TVsSAnZWagAA9O4QAI+Lj4xF7T59mUKANjTc\nph5Q6gZxU2/jshtUug+EI/R/JVq+Z7O33X4GLb1rcWr83gTguUfDFFVNnB3X\nrO+eT7l0YxQSUf89gIZrB8Ru5lbbzTBl6qFZBaQ8wvo3DZOoH9gkZo/8zqws\n5rBgGvM4iVzhNQTLnYdkZ6oSWwp4BX45C2rIa6GpsSZpxGRFIP2SkhlS6x8C\neKaTz4MBa5+1dCNspuv0FiKxxu2X94Wv97FOMnZ3s7mbcavX13VayCb/w23y\nA4cA9yxj5McFyEeoIn87YrKWNdKEQOaQKY/vK5DjNr6p7Pqysh5gJCkC8Mep\nqk3cewNoePe0t/+3EjDkl5cKHeQ0EN+Wud0F1BjjFd7TpNUtx6VIpbqEsHzO\na4kq9BN6qjg0JxkLoePDb884XbtpntYmM3a4NReY6yCeRMDq5Yh5Z8rveD5q\nHn2CG3HKC8fgxBb+IP+1i+D014htgZU/L7kuA+o359s7ydGLZq4eMRE8vz5l\nL+DtXB3av+5akHlrz1MXWiomTaxDL5UuVnbOUx0QYTsXbEMPbhGKc4QbhT1D\n9rAbGzEuHN1tjDiNOv9kP6HpOIwuKa4GL2L0FjTnJ9p6YNeAx9EVpgQmDGsl\n9YF7CwM8/Jlp6n8NdNxBp9zVowFtEPx+O3nCrr1e34fmXjxVFqzl2LcMNWdS\nrxwj\r\n=XfRm\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-YCAvi6i7Jmg5L9qAhtKllaT6Jv8h1aSSa8sQcszNILBb12Jx4ie5gAG8aiVsGRuU5C+UzuDF5HGQb6Sd8mkTOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk49QpQlOggdEkcz132UK6ON+ub36exnCioxD3a1YBowIgE0QU6ixTR54uznJ820VSk9alxV6Hnhj/wG7PM11rpX0="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.25_1524000076994_0.6409255971558379"},"_hasShrinkwrap":false},"1.0.26":{"name":"perfecttense","version":"1.0.26","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"441c95cd7b392d7da4136c1a81e06ef38cc6b117","_id":"perfecttense@1.0.26","_shasum":"48b5827486399df131d63c2ae798319bc2c50f49","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"48b5827486399df131d63c2ae798319bc2c50f49","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.26.tgz","fileCount":4,"unpackedSize":47341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1mYeCRA9TVsSAnZWagAA/SMP/00hScpkOghKctTcS1CR\n0oOD+/q6yAf20EAHD20QxgNTY5SzWQ8zYlrp7rAqFU1Jt/kKo7gSx5iNNkAt\nkoKnGrf6Vx0Z/Oerj1U/MuN/TaRtuSJHt5xaLJwfIPtQ+ApqYJieEvjXt0vH\nP+StOQoNj9nIn7sdiNo8ajRpYw9XWsIGX0wq5qyej7WcSGmearK3RThgbXmj\nrsrQqOhMuu3I/2b2rHQnQr1ECwOuCyfIbdMya2YBFjtUCO6Vlyfy4lYmk7YS\n2kVkLVni7UY/1tjbUGiH4s5wk2W/uND7KRhHtMNJj0pCoopN85TrW8oxGbFn\n2p+Y49DyWmAmkLOZckf6LUv7c+tsC21ueZdHzh1Av4rjURUr8C8vlkRMm7uK\nGGJWJjMnxOOjx6wsmN+NvmS8dB5zGfflqwSL100w4V8S7iFNuszRZATs9aaO\nwSnsTsXclcNlBEmorhhKswLn5EVuqTo629Wh5N0PdsTWUmYtF2NQxZGLosbj\nOrir/0e6E6DeGENAlmak4q5B2L4WIq6bHy4r7NpdkeylywVWxdKHahXxS0ob\nXebUi475R43zYG8z4BTd6ki6bUcM88vG5w1Y5U7mJUwyMhIPuOOP1T0dqHtx\n0OcZPkGE56B4/jvpnnz1S9bGHylJk2KMem9GGc05qWOZM+zlYsOmG3tKqIAu\n8oIk\r\n=PV91\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-9g71j7xjQEZlo0bLkq7VREEBHephdx88lHxjG63eS65HZVM0LgvyHGLU8CpUL6/Gpi997UX5MnN6Wa6UCJLCrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC65BI3Rcqr8caJwagDWTj24k6NVUQGLmoVaarOAmrqBgIgYC9ro6whPhftBRlICDSI1jUbMlY9WGDAZ/vnPU5SqkY="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.26_1524000285325_0.7327269719173541"},"_hasShrinkwrap":false},"1.0.27":{"name":"perfecttense","version":"1.0.27","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"fe500702bb4987fbb908e04e4fda7e067b4e10ff","_id":"perfecttense@1.0.27","_shasum":"7b5a05c53567c0b0f6c43f3e5fb7b6e1fabd033a","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"7b5a05c53567c0b0f6c43f3e5fb7b6e1fabd033a","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.27.tgz","fileCount":4,"unpackedSize":47344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1mfsCRA9TVsSAnZWagAAmDQQAI88+nqx92t9FAbGICWD\nPvypbfEnDrkjFO0lkiFPGqAm7JLtV4Zz0TgtElEzi9dS8ac7Rhha6A246LU5\nRf8ex+aEqb4uo9/91RxmbQXeoXT3Hq8T2NAd7XzUG7I5i1Fr1EoIXpDIKeI2\nfBNlq4BHqMjCgw4Dmu6q/E/8CvcunrHuwRVCLLXfviFmAQHGn7/GJMU+kbC7\n+MNhDSG9XrGSFAZim/sCbmB0Gjf89BlXfYwpKwcH/Ut6hTtxrtNIhUtth9JY\ngTEZxlbayasD8zjO2GKdDQYVDtChPd51XQR4lkq7T+9WqM9ENnoG3Qp6r5jy\nm6JmomtEGu7cYcpq1vSTs5Da8alX7y1h6LGb/IR1a/CgL6CW9Ogub3Wq1hlU\nykhIAj3nRam0K0cvnC4D+heOk/2eDf+EX5W/Mvc/zmr3ACp4/E8BsijOhsim\na1VinJZi+vhWpWF3KYx/PvGRSdAqtkJP19PiYI4cPpqlz6LidFp/9oSTpucn\no8lw29FXeWBhnzRhRNgajZ/S4fu1yz69/Ukren9Hvuu52rG++SV0eskrd9pn\nktaZgFIK5Pvz9aAt9/qCZc03HzH8tHEcGpWh92PvGB9SAkDwGW2c0Isc6kyr\nBg2egU/uGa2GhYDZ2ffQT+YwW+3cW5k6zaEnNv408/YNVa+h4bvLZuh0mg4p\n2j9T\r\n=4Kc8\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-o+lKCXlRzLob1l2rzo7CkEPv/wg6OcSHIKdFixChE7GavwvKlxeqlGL4pZE1wrj0vkm82nEauwCciKzSumoU2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSADUmMQRzlRLd9WzLMeTYLSooZxyDIm6mjibw3lJb2wIhAOmmAQDJ9Myr291/XUXXdSbixYxVVXotmR07Mh1PZFHe"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.27_1524000747778_0.5704780544700923"},"_hasShrinkwrap":false},"1.0.28":{"name":"perfecttense","version":"1.0.28","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"5ed94fba5949104b48c9c4a655df2c990585e5fc","_id":"perfecttense@1.0.28","_shasum":"4b3adda13920b21e7b59df80d89de80306e16a7d","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"4b3adda13920b21e7b59df80d89de80306e16a7d","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.28.tgz","fileCount":4,"unpackedSize":47126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa155UCRA9TVsSAnZWagAAqfEQAJIH4x0vtskFd8QxCYjQ\nRDZyo/tVdcj1gcEdfv/flR1WE3+UzpHRbVGBFDxZb9T0HF541xP1fDuEdx9D\nNLJNY57Wb8x2K+nlGBo8jQazJxl/ur6x+yPIe9p/p+pR3cKDJpKQQGJNvQ6k\nFnTTyonQ9Ftcr3NMWa12Eqvr8LiYIfk47AD/w18tji4SQ0aEFDKn8sqZlAE4\nAFxcBgFUmzJqv8zpRFJ+aAV8ynA1TQ8/Y4eNmvm8tbHwyAB+brhEuCPDKzgN\nxHA//kSswh0qXjKFhCjkW7zmL85ulOts9hH7OA//ixobTs36EYyI4n3pryNG\nFhT2m2cd9Psl1ycamrq70Y19MANYAGHfZG11HWIbc4KskjEJTKixIJd5wtqD\nSADnGxg8wbFEcCiv/PUlo6jMp4iEsv+uqPBK6w7jXQODMFzed/ubGkkqLCGC\nlBOECz/tbA63AOBSaqqnCmnXrYHjGyPQvecsLtN/dwnhqvjxxLQc3Uj7Pfny\nz10li8RIrZL+VkO1VT/rBvcgJ39ZEVd6T7YLWsegNmWVseeM/Hm9nEm3PKWV\nUKdfUutsB7HqbxJhqyc38XB8aSCGzd60yV0LXnO35MPA5ySsMz0W2r6otRN0\nIeMk+qUfY7Aqf0zK35vlJNMwwyedcEUB+TPh592kDiz2kG2C4KCwNPSOzMoT\nX4Ne\r\n=QlUL\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-NfknJRCqtCl57ufYHPxANqIdsIIBsMzYeglbYY8DSSSzNaqe+MIh2eBWsxdMju0mWeXRxYOGv+O0RM3wTvlnaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8WaV2q3ZRazGCHdsMYkYGPXXadEIstN6szseAit0LvAiBk+63UzmpDwuhJ/+sSiGG5ALVXU7gEigzk5GfxQH2gpQ=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.28_1524080211479_0.7252253116970653"},"_hasShrinkwrap":false},"1.0.29":{"name":"perfecttense","version":"1.0.29","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"7a2cfe883b03264b3db4c27f0d8096471b5b272e","_id":"perfecttense@1.0.29","_shasum":"0014766c52715f723161d5f71fe0a4b3e2d517ad","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"0014766c52715f723161d5f71fe0a4b3e2d517ad","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.29.tgz","fileCount":4,"unpackedSize":51521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa15+nCRA9TVsSAnZWagAAaPIQAJBiGFBgtex5TQmCnZvV\nU3H9xVr5lhKDYqk578/+aU7SLzPSs9+GHBymB6oHsvDz7NlMgaLMHjq8R3kH\nsrKvEezN2hxl5f3dyfzGsNSm7B5lgSC7C7iiZdwh1pBkCl4Mrc3L6c+A9VNv\nTQ114ywZD6dVmsWIUCrnvl3gTYl7aVdDuyJ1p7bcOHDHHwEvhy7OGGQ0k8WU\nnGlOwlMG52jYDjz8022iPGR+lrqRn+NDyGnkrVsStmRBNHnAgtez5Snkd2nX\n7qZwX+VAIpEtDsMxeOONibj4KEUQ8tfGYbFOR1EbL5oHwZpTWzkQ6H7vALiJ\ndgSmGXzaHo9e3lhtETpgUhfTdqa28W58V4z/ynn5zscNDyCOU1goe6ppgdWs\nTtcCIuy8wMhDKVQka+Hkv1CSdKKa8LS5YF/J8d1JbutN5Ea6TLjM3PmSHpPF\nGwnjEzK6VuR3xU1jOYVH70hLtLT/jlCe/In6nStBE+KdCuR/3pz10e6VO0jg\nRVzqlzYiflTqGP83lQWeeH9acqOZLwXiwzWostS3tjbdEi54uUHF0ECO366O\nSYaIMlxQtuX/lfmYBZ4jFvlaiTNGVfacaT95BCWo95inaTLk8NcvJDqDfKTc\nyTO9nzW1ypSwI+cmllpqE4SkJnIU+GSsp/5rfB9VtWK1UhSbiGM8FWoCD2sY\n6hn5\r\n=+mLV\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-yJDc9nxINLgBjgRqqMBD+bF116wDZptuIRmTOjSsQWkf2Hk03rs8tgiMn63fvCHF5Iac+UqyoIS1SYUbhILnSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpauoYyEj7pyy4WrGm8OeIyJJZm1uhzQWdbRxQAi1NaAiBwaKhPCPciFlcMowww/p8+K45GIRyJp+wMoXCBeWPeEA=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.29_1524080550508_0.6969589746707499"},"_hasShrinkwrap":false},"1.0.30":{"name":"perfecttense","version":"1.0.30","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"7a2cfe883b03264b3db4c27f0d8096471b5b272e","_id":"perfecttense@1.0.30","_shasum":"eeddbe35bffe44b66a2cba12bbaae1b10e206700","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"eeddbe35bffe44b66a2cba12bbaae1b10e206700","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.30.tgz","fileCount":4,"unpackedSize":52053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa196NCRA9TVsSAnZWagAAf1gP/0B5FkvVpJiapK42ofUD\n3RNMfppkPQgCBnhbJgfQtrhOo8cVAs8xR6CfOYBN0ZzIAnBMm5ePlc7Kb9fT\nw332OVT7sjv2/pBf82VKKQ45dHKHGqNVtI+fNNPNgqo1S9br7BUNwTJNW/1U\n6h7v/MGUttuC2o9acgX900r1ChPo+UWJlNwr8aiPLoTiR4gopfk+oTrKGXV1\nRk8MWVPYVPVWa0+s4EXhR3LYAEJUzUrgufqvbx0uKaIi5JkfkGUmlqP8T8VT\nPM9CkYW4dXI34BsaK+Qt9kMdGx0arayeabcE1Otq/e4YUB82VjFCJoyz35bq\nX9cclWrXYtdlsH4l/OJ5VQBEo87EDWtXLCi4goKcJw8Kfmm4QDcxfZMOsUeB\nnAtkp1L8r/4nTavYpxdsUl7V4/oq+caY9O5SpRo5sGmjXucYkA0R3OBnjvw8\nSmbsvVEuq1XBP/EkVh3kilNXJgbNAX8JyvGYC2njCe19qB4lBHVe4e6d4sfl\nnJapCpxQSFj01NiSn3LaQvErHw2zkiAO1WHrYWww2e3t0isvnOn60FOe14Ba\noqEU/SiJlvwjnVWUfyyMKd/aOCz6GvCbkf/xjOGte4lp3GgLYuenQZbZih36\n4lqG1xFrJpG2kPYayV68IixOLQvU8aLd8vptFcbNNZRzejDWPtLurPksm9m/\nlnp+\r\n=iLr2\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-Ugbjc4ixoqMQ+9dX8mWEeuweKexwaUDFEDwL6okXPHAAn7yxgcIOPiUCTnmKz5iM3f1XlwVHQAFB3wTyd5lDvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWUWWl2tx7dAkq5JDrmSj69f/jpcHq/oFb+g7PCC3xpAiEA39NYvIlQ82n1H7a6ybDEboPdNH9sUPsPJecsi8rjhiE="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.30_1524096652062_0.7598446150536"},"_hasShrinkwrap":false},"1.0.31":{"name":"perfecttense","version":"1.0.31","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"7a2cfe883b03264b3db4c27f0d8096471b5b272e","_id":"perfecttense@1.0.31","_shasum":"05c178325ffd3d46ef308cb80d7564cf8bc8dff5","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"05c178325ffd3d46ef308cb80d7564cf8bc8dff5","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.31.tgz","fileCount":4,"unpackedSize":52053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1+BlCRA9TVsSAnZWagAAHBwQAKM1Vvgyy0N4ZBht25B1\n2O4vh4+zk8EwbyeQRfjwsh2kNGS4ApOPsYpGtIuAu5OGX/p3zMqNNSSO4sdT\n3szeGrVHvC48OQJ/92BTfhUSHdHYalx81ddlTau7Kv7jqfHYB6nKzG/dPO8d\nyfdJovZ85QInphnJmfQys5tQQEKOw+1GtmGcfEN4w/Kg7B2QXYWwMAvl7SFv\nIh19EmCQ/kjXy5Elows80WRu1oe7nyCB0fOUwT7K931mXbOJXIPsA3cIRbxM\nWEmkuAfHW2nPJkv+gFXYVy+w5Xyyu3q0mUXXM5P8aMfrlnrrwLR1TjT8NaSs\nPaJO70ZG4cwyHxH6jU+U6d6Qa40Tj3pX34+mi9o719xzWRd38lGhcuvV+WOi\n9tKNPiKBdmg6VKjTDS3IdDZ8i05+KkexN0oYzd2N2GSTOzZcwDRfG7gy1GSp\nrGXxIVMEA//GbhmG/wtXOsA6XTwOowdtCeQYJB9ZFk3j7qNNWVgw1Yun4HTJ\niQMEeT9EuuNuZMVjtRtf8BPmqWl6P0NggRG3MqJwugNtFkzwb1WrG/e/R1aS\nCiHDU+pXzZRYEctesqARMfSYqh3M6i5aAwwifdaCHo7NVtNE+B9ke6gMZoG2\njqzGDhO0OYngSileYjhGWYUXXEH8SxRv+wVTvwL/Vk5md8Uzhty/T2bAcQj6\n3rBr\r\n=Tip9\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-iRVsUfy0gne0at0qCMcpcBY3YqAiDTVFNuLvJd22Qp8SzyUIZovZR4ggl60FmEjnsKA9gn55pba3//uS1nyyUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbMCmvsUcigaaNG3cT9EDfeiA3QUp0oK/RF+CpInFUxQIgSUQTgENEQqKWe2srP3Yf34CAK1L+ilBx9kTwijn8Umc="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.31_1524097124187_0.22787323571777396"},"_hasShrinkwrap":false},"1.0.32":{"name":"perfecttense","version":"1.0.32","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"7a2cfe883b03264b3db4c27f0d8096471b5b272e","_id":"perfecttense@1.0.32","_shasum":"ca48e81364d901b5b1605e9087e6c61358153afb","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"ca48e81364d901b5b1605e9087e6c61358153afb","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.32.tgz","fileCount":4,"unpackedSize":52029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1+I2CRA9TVsSAnZWagAAQgkQAILtQMm997gRMotkSoEI\nl+Mc0spJXVFBNZo+YoCTCmmW5O83NlzNJVufLlfJX7n5nAPY6eyxc9un+2Ao\nUOzRLr+avI5cYIuaxYaKvG6F+6Yqd02BSWVr0aMQnydM5rdGemZMWgR0ILA6\nd5k++modaT87+2HYjzAukgiiZ5q8kOX0YPtS3IqHu93beYRI0mLoNE94v9hJ\nMYocfABB6WtPdiZrHA0OFPmIojeyWSG7Ncs9vMC3+AmyBvvvFPZxapV8aVwk\nIKSUzgJN8tX87vM2eU3/gbVrxE0pBQ3DSY+aalEDx0iCbiB/lLntStBeW7Cv\n/kxdcqQeCbcbzZhHyko5fj7I1PPPZaLBSt7WpXXEawrhs8Z9MdkRX4PaJv7i\nDSDjBHS8kI5KsExsZnCYdadbucoxWB8wBZiFl8T1dDWalVHHzf2BkMV6XqQK\n16pS3mI/iDwT48NN7IFd6lSMKbk2nzYj2GxFjRjEMwLhSYR18u/bGGRSjui0\nlw1/fB4jp1bMAlMOElT9Awdhgq93jiw7nPl1pwwpWR2pPFQeqsdJLzF9nwL4\n051hRfMkQUtKMvNHqgsuGyXdHQUppQaZk3HFI8doXb3aIGoCeBC3ji1dS94O\niq4SbpaDt21ONU6qJg0ON70qu771K1a/eFyuCh93v4fYpaKH35+o1sTBPxzC\nsXSS\r\n=IhYt\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-E6aYkgpSUgHKicnMZ45ErR9/j3foP4IXeY0TXkmXPjMch+g7UAVrK7yuzRTzELBRzde6jVVthfWCbzcAoxNn7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwVdOAXl7BLj/TIlvGaskT8P56iEbVPK0pOoMzSgqo/AiEAvpIdD+FowRAvmXo775/4xinLWJ5XIxMVl2alToy6PxE="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.32_1524097589588_0.5773277145692735"},"_hasShrinkwrap":false},"1.0.33":{"name":"perfecttense","version":"1.0.33","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"ec2ed239174e2dd361866923b7d5da1dc6c5badc","_id":"perfecttense@1.0.33","_shasum":"1aa11bc7ed0b659bab2bdd1d25dbf251d5abb36f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"shasum":"1aa11bc7ed0b659bab2bdd1d25dbf251d5abb36f","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.33.tgz","fileCount":4,"unpackedSize":52131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4er3CRA9TVsSAnZWagAA1cAQAI1yLYpHA+NFz07Jd0Lx\nFzbSTIcJ+PrJ1g9EvXWjym4i/1FMP/mRVRjJcngSrmwY3nwHYlh8prW64noC\nViY/iJtBBY+q09hvV1cVFD21z4JlWc6mkY8DVIG2fapMm4rwRBQQrNnFNzYG\niSgH+WBwc1D4iLzL4MAVu5WEorEl3g8pYfvlZS4NEkaU4MqUqFjm1wvFRbpI\nhVN4mocpnLlGJKpZaB9oWZQbEey/bHWARfT9t0zGoinLHQGycOsgpZ07sNdZ\nSXq0KzWZxgtsQxdumj3qu9F0B9YjaRV+m/DBOra8PeMfr1BMG8iCfFibePMH\nV+2gVJ3bZtQdXCYCpkWnC69IqWOPENeBuHP43/LVh2rJbtWEqZNCIw3olnV9\n6PI3adjwE6kawQ5vBys6jwjCLMiMqO2nke0WNmS8n15t/JGx0iR8OLZXfa4c\n2ibOyTJhcnSGA4I2N+mMhvmUONKrYenOX10dOKbgQ0a3aRLZa8ePpLMtBWij\nYqqHBYs1F2Z1HRqh1VYTsl/fLa7UsMLzcTLEQdJtvvByWst0yZf2iczgq9Uf\n+VvfD+E+75I1t0rH5ZRSGz52p3mVBNiwBK4jDiFWJQVKsEFwhXlqkE51txQq\nlDwjvzhWQjUm83Tupe4jiEu98McsEMvZAuQS0I2YTYE+CjrplTa/HcJr0T7f\n6ap0\r\n=h0uq\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-KyPAVHfYsbGiKN/bz15LrumdcKiR8NtoeWF5HOw+knuTmTXKkxQz9EM0RljS3pug6J6V7A6My8YTWqPDOJgIiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAOFkuwLYSKeiovIum5ZXdRcT5csnAzkoXd8RKAFz4HAIhALOqz+DM0wlIiZfLG7JHgODBUkCQJ/4ezj9oK+L07EFs"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.33_1524755190007_0.6388052888555507"},"_hasShrinkwrap":false},"1.0.34":{"name":"perfecttense","version":"1.0.34","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"9e01a6911456fcd77e7723b61972dfe69f8a489d","_id":"perfecttense@1.0.34","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"integrity":"sha512-+qjNPEOAN+LwMI2hU93Zpm/5KyG3mftM7XPcLxHhVFGt4NA1fZ1FSDgmG34zw7tW5kEyMX69NKk8l7+/kj/Nwg==","shasum":"b07ab11241e1eda92d276f305bd2ae28293e6469","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.34.tgz","fileCount":3,"unpackedSize":52930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/JSoCRA9TVsSAnZWagAA4MEP/2iLt54de0zsibFNrGzm\nHknU/R+Cl5lrgI0pFr3rN1IXu9Ya9QkX2UIQ+uB47Ix8uc0xzQpo7lRlWlZ9\nZrWWrDDVXU+2yPsOF57o/Jy7IjpDpvXE6Ea0Xd3/eLM63XLsl+Y/vjT7FHju\ngQKCmSonEO1N+EFMKkL5V8/QG2+0vY8kRli2oGkpfBQlnkyY6gxTXdgzto9j\n1IZa/fvIjcCI/14+p9DGOruvM5euxt83xGWQ4RdYk9Qg3IlrUyMsNqYmYgR3\nxOmvwYN7mc2ifDgXLbuTfUDZL2KmV/Ducw/calyzZTlzVLkl2ZFegQ82GwYC\n1MskEtiH6qGFMWv/85Sih0c6Mi9woPwGwEbT4aGf+gzTDuoPr7s6sg8w0d8+\nl4LsR/3LgbDO/f9DvoYX43jWQ5GFhSP66i5aiCOfkG6fOvPSkFZ9ul2VvOZN\nlc81Qe9D9LP2ixvlFZTRoI7wmNy9BdQCWsEI5d56Pazr2djl97OjyOVCUh/h\noZRdMJmOrzTsw0bhpfG5aIyVL0/CpK1WFPRT9gCdR4y+xVYvmfnMuCQXMs8L\nyezwkDxeSIN7lGlctjKMNUYCuGSuQQMcOj28X7lN48xe/SNQLrQhDMkFgGTL\n3QKQg6mumi9UOG+P7baZE9k4mzrlEaStRhFYin1PPUMMl0UDHyI08c5jN73O\n4WyU\r\n=hoCF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3l4MivWolz2fQgQ1TUtMKuIMg1N+vNGFsgfohSVMWzQIhAPqwdbYb75/+RYV0jjrnQ29157Nd4S6cJ6kgXuGCxC29"}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.34_1526502567371_0.05201374038219453"},"_hasShrinkwrap":false},"1.0.35":{"name":"perfecttense","version":"1.0.35","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"ae0b2f0786555d2fd8a0d1a85bd2364a2a72cb7c","_id":"perfecttense@1.0.35","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"integrity":"sha512-Dx9kn5Vg7uuENgvSHI0rlYuLQpPl1QcKHaZQS+heGbsdiZongPXip7rk53pEdcBAsbsFjHUBZ4g3Oupsadcu9A==","shasum":"f4e0280407c7d79f5b91bee4525f51acb9b33001","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.35.tgz","fileCount":3,"unpackedSize":53166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIYomCRA9TVsSAnZWagAAo4IQAINIC/b/ol7bYqSzvws3\nFeTDxkjqcNdN4eBUzuau2/Z4OqwciT6VDGeBqh/VqvewLjx73igJOsmmZYyA\npt+I9YfpcNbWYYB/mwDEeK4Ly4N3TTGVWIeIAdUog9M87k5iQe7Eo4FsDpZu\nbK3hm0lq12SlIuMy1rlcUL05EVAuva/fcdU8Uc7UC8MMXWQSExn106oyoCdo\n0tplETSprKAk+QIHzCaE5ySSYwU4atEnFmFFddEJUZZUAqb7er+0+6/60XRv\nL/3rI41UZX+AfpfAecaLjX84I270QS1rVEK3/rC18Cp2fPMfDIxHJDFkNo9D\nXz5X9RpuklMwoHmhGbjnoFqfKcMZN4fuhpDvV973R9IWU/+ogKnNhyhmYRYl\nmvBpXfZ8fdgN8/Apo+wFLKnGz6DmNnUTavcGFPYoynaHlFYHeb3WF/1Jfk2n\n6uqmMx2Law1z425sAmrulSUXwZMHPUe2yjqaqO499g0gNvMyp60iFVkohuGq\n0IIVeNpdIDoPxWBvYhxg0rbo7qCxXtBxdvvmf7oTbVv26rc9/e4W8mokmtOj\nrnBbExX9Cpc2U9ZdjRTVkqDy4+9fnMHv3jeE6oc8zTZZzJX9098Exqgkq+8C\nxopC9YDSpb0yKIMsnFO5rE62GFSpVBAvJCP69QeYPgHbIMBCs5BWIVlNuPkN\naiJu\r\n=Opfh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtLInB7EBGKZxlkvzwrOl4Yi6IV6076EZKDIBxWCcF7AiBdUr4vBjryhZrL/vux5q3Mqjel7SIZoNhjJ6xtOA0+8g=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.35_1528924708583_0.9879606266423817"},"_hasShrinkwrap":false},"1.0.36":{"name":"perfecttense","version":"1.0.36","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"c5391bfda246adda5dcae34fbbfea603f8868640","_id":"perfecttense@1.0.36","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"integrity":"sha512-7FVAYaSXEdxOrt2giBPh8zBTixA4iT8Z1/M+zhnqfoEMH6tdTDaxrByM/S/fTlsgh5WeCdjID81W05OlGrBusA==","shasum":"445255989cd6fb99d76df541ab47244a4f96d478","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.36.tgz","fileCount":3,"unpackedSize":53450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNQzCCRA9TVsSAnZWagAADc8P/jmm68ZF32MDyhUY5mF8\nI452KH9zQl34UBKq+I55zpyODnPHxsZpFlGKlxcgvBCKtxrhtA/BxcU9N9Ma\nWu3C4b139bPtb8KbX5R790X+zJUjY1Qiu2kg/yA1bV/4YsO/+XjY6xHX5pAS\nBxjS7uTCqVZMJOE8bXHv61uYoMphUdRs3KABdTxhki2mM6ZkRI8E/lkYyvCN\nwD9jmvjOMamZeaBUE+adHcDxayIxJB9U2BjW0uQJM+7jfWSxce+rfmdHzF3r\nJMATCnhAsN3qzMFYx5GqObvgkV4Jp5p8tqXiCy5kE/+tv7JWhu9FuHeYvb10\naka5/d3KyR6OSNyqVxJn0Lv9auV1qlfsLCn6B2Gjng+MQkdFXZJfqn7EqT9n\nJH0xmUpVH/NXcGlcQ/Luqpr3gCbgc4Br39HogC9IBbS2nH0LZez+470L6Mmh\nWVai9oyGYtyAgUIOMMbU3PflbWDCp5MG1809FczTfhwfL+EyKQXId9RM9RRh\nlDRnmL9vhnzqsRZm1BjCdDYXTWWcIH4XM9vsMid55NVmMxGa6yTSD6Q/5lqv\nvzCnDty5j35EKeI09gU7bQe1lqul02vYU4rDSxOInoJnv/gcG3aP2RO51d0E\n0Jz1MqxuJdfWsc2LArHx7+JoSSRBFe1C1MVsHSgDuxkSaZNkjpVw48TRQGYr\n4Ldb\r\n=lobi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExv35CmI3aP/3qBMfhOHQMkAcLUreRojbkVsJjg5LhRAiAR24thBzcmRBfW0HwqA9mJTC6/3PMnE6TizSXBPfh8fA=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.36_1530203330308_0.1250483826498916"},"_hasShrinkwrap":false},"1.0.37":{"name":"perfecttense","version":"1.0.37","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"c5391bfda246adda5dcae34fbbfea603f8868640","_id":"perfecttense@1.0.37","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"integrity":"sha512-ESCXROs5bfwZpCDh0KILHnG+dEBTz5uyWjzho3ElJqlaQSEZ4O37tyzjLKWxU2+09CF2FzDZaPunCXQauXvHCA==","shasum":"1af42800627fa80e11938ba5f66f5335ee5994df","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.37.tgz","fileCount":3,"unpackedSize":53368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNQ2oCRA9TVsSAnZWagAADz8QAIxO+y/swPfhFvjktVp2\ncIvvCIjz0UhTOw6Iq4lm0lfz3X18eGG8U9wPXCFjK4pOStvnne7F8iodP6mj\n14EDGNa+696UzsJhJcVzvbOm+KxK2llJi6LXETAQFm+BYKWjBKDwYwo2HPOY\n5WEN2zIRHHLgUhracnkCU2CgCDZPCNORksRRm33Nqi9gRhKGH+a1l8jqo/e3\nhSnvAcydHGyLstjhVSyS9jVwHLJ5/nYmhGKsgvZwJNmhDcYsjhaLTKQqnmyH\nWG37eAHa/VuxLEjIw7kumQK/f7F2vgGYwrpUaagITyZQi3vjriEmmkxgknRK\ngrEgCHa/lK6CRaS4/CpEX2szLrIkgTQO2oVNiE+C4AQ8O+FXmiwBd1qYX/H4\nRiA4floGSBSZPzlm6avWjtflcE6FJ31dQ+iyR5hamWWKlhZ/r5NES549jCnU\n0hSs/KDfM/QbqhRwfFLtYxBd9jcqVdNS4BT0SAPlQyy51Uc5vl8wBMYJSHlH\nm+Mr3mtC8Ls3gj03Ex66qnPcg//nsyRHC20fomGDiMQpf11lfAuUwJjE8Eck\nakc5RxNQgRMb3MTu4PfyANy4ZF+gFy0TV/LkWpWfteqXA4tETyAzUBr5SLRZ\nqrd5ASfSLaFSPG7RAjS+NTCvew2JcpsQB5dPDMN1K25wjyLvjMooq17gKEs0\n9U47\r\n=QlBu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGG3m3Z/xitK1EqqKfqh39JZgRZ2gcanYMx9E1gZb7WgAiBgg5t2BnQSiZrwyYDXVQMUZPEpFAT23q7sw73UGgaSyw=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.37_1530203560033_0.09683161944342333"},"_hasShrinkwrap":false},"1.0.38":{"name":"perfecttense","version":"1.0.38","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"9f4a671a3b66d88a804fc530b64cc5ef0bd86f02","_id":"perfecttense@1.0.38","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"integrity":"sha512-UBbEdgJQidC4xvXqe/3GubOHArQh9dcyCmV8JN/AxcCmrgiuObYJhrkB3yJmGnSNQzmdLVoWIQgRV2kw+wMjkw==","shasum":"d211033ddefa642dc29c11a9426fc77baad6ac70","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.38.tgz","fileCount":3,"unpackedSize":53796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNRvACRA9TVsSAnZWagAAKzUQAJ6XjkSsxwHqjVX3dBbE\nQ1N2ru4Utmh2dfN+DSscIov3fdAwkgu7gdxokOlC47syS0AE8tl0KGDb37qL\nel3xFnkmv/dkc+NYZJAhMTSsxEDe/7hJEkA1EG06oYSSkiAnaxp64EXK4gX5\n4q3uoT2atgmANgVgIKFg7f/hSymPPdjSpPeDMlm01PJJuD4Raz9plgWMlcwr\nE35hZNJqXt1SZqwsJ3dFwsZ1hXPK+FpLfWeU8RB074lI5TFsfy2i7YG5yz7l\n8Z7cc051PdpmYvXZ0d0UVVQQfuMU/KLAGHKd2lBHS3benJmMRVUutw/Wqk+a\nL98qxXVkSJJcVAG5C026cmrC1uTKl7IKkYo3y8xOpHLtmptQ0zY3HT+5hm5l\nIuYGsl2zz+jOydkOkBYPVL39C32/34r8ehAZQFjWhkiX9vsAuWRlTQINxcq2\n15TnkR0cSG+U7aHzSNZE915I/JGLgxk/w/0mhNmDKp61m4BE072H90pFNbBQ\n5AIZq9rvqETJlcAVS3s9MKAwG+OPEeCMdqBEx1o9DFR9NducmOgkLxFQiYHl\nQVPQwzYvHdIcAdqnnKZIBhDUlF+mQ3Ka0D1msWsTOEK1CIikJOPECX0pYa4u\ncMy/y1HGbHYRxQaK4wfM6bHUkGZQjwD9b29ov/feWF8wEwPnO/y8ttpqz6ZM\nVO6u\r\n=BX7b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF12gOqiUjuk4IPnKuGPFZ+xyYz04meBEGtzxFXnqPSBAiBnxra6GX5DYe42TJlXxEGbrA0RyKb5HVzaH4UBuo+jrw=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.38_1530207168248_0.3488022188081683"},"_hasShrinkwrap":false},"1.0.39":{"name":"perfecttense","version":"1.0.39","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"9f4a671a3b66d88a804fc530b64cc5ef0bd86f02","_id":"perfecttense@1.0.39","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"integrity":"sha512-NswWqXtQ2gMWUiKtjUQbLbPIFinFy/WnOj77g+WglffIH2fT8afsDxD7YbkrxNOpd6NIYTyGH8Ao8VYjGvfe2g==","shasum":"5a247a74ffe530f55f5d5e67892057db8a13483c","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.39.tgz","fileCount":3,"unpackedSize":53892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNUJVCRA9TVsSAnZWagAAh3MP/0zo6FoA2RghuT3hqaa0\nmnuxd3x4Avd+GgGb8nyh3LwPblWyoNq4leVyfrssMBe4Xon7QN20Ddu5sCqS\nUbpvuMdbda4WalpZ2Sb8iIfZ58tk9rM0AaXUhG0UIhixKgQ/5P81UIPppyeX\n4JwIjcEFgWm9Mr9XnfCkPD8gGZtlkvURoApliM0c51kq3ErJLlDCZ26HAvBW\n1C3tusF4Vjiua1fQJ2Femy1iT55Rm9IRz+jl6w+j/znRqYr0n9XmGtj/wTzu\nGWnr1JuV1IrlVOujqLEh8Fg4XAxSSQxHwOjWk9pdfTX9QS+SQOZTIdDJYych\nuhc56HcS3Q6w6fUfuljS5LC7KuYUt9xc7J98gVXokBEBhscQoEVEVmPvy0x4\nKyLoJe5YnjdgIRURt15pAYGMkqeBlBuj4Uy1cr9dILUR1p53oZMTP4m5pbXR\nTsOTHSt3qQa7myWMEaufyLYXDg/JDUHADsT6REbJET0ciFF2o8JmbU6tRw5P\nd2qlnb4U1e9zQkoCozwNWy8YIVAuZwx+7qOGLTJZ/AP1PD+5p405Of6ajrpd\nRuDP3sX8pp0fEQYQjFsVyM72BcJXZzCoL4i3GtYnzvsL1FXYRFHgM2Z+VzXy\nkPblyvaIdbujrXyTe9x4GzzBshuwplmhA3GUwC7uVqSj1na6NUAb0AdSPn0U\nUW4M\r\n=WqAc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZyoIzJ6V1yzkaV4W0HCmCul4y4e7/ByDpCW71NDkrfwIgZGGiwPU0GtVnjN2M6voA0ezg8/mMpiFZ2Zwv4j/F6s4="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.39_1530217045355_0.38096296909187055"},"_hasShrinkwrap":false},"1.0.40":{"name":"perfecttense","version":"1.0.40","description":"Client-side library to interact with the Perfect Tense API.","main":"perfecttense.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"license":"ISC","bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"homepage":"https://github.com/PerfectTense/pt-client-js#readme","dependencies":{"axios":"^0.18.0"},"gitHead":"9f4a671a3b66d88a804fc530b64cc5ef0bd86f02","_id":"perfecttense@1.0.40","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"david_cortx","email":"david@cortx.com"},"dist":{"integrity":"sha512-wSPCWvFKEVlExFYbM3cjGlYhuSYg5tlPrd+vVABTfTv8VvbgavvrMvZ8CQMZyQcP+DJ78KZHPPBQ9AyINSUqBA==","shasum":"0295da456599014f4372b15b568b66928a828db0","tarball":"https://registry.npmjs.org/perfecttense/-/perfecttense-1.0.40.tgz","fileCount":3,"unpackedSize":53961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNUNBCRA9TVsSAnZWagAA/mUP/14H7dk9cmNedO6OZrQe\nivrS8kLhuy8fEiVfhrZ+3Bb5K4TQEie1CcczoBmkAsYLQm3QpZTuiCdWa8+f\ne2ft0L8WtnArhb5XiBmEcVud4rGSg9iB7DjA8MMfpoBeWHTrz7EFM3LEneEd\nrAEpdnhT84dRQ+nNNhm86Y2eXGZ4KpYI/DR4DsOVb23Ebzs2SZTk13rhTBup\nSBafzBBb9ziJGmZA9ypuAzgxperwhbCZj0g1MGgsu1ZWDdAw4EVf9taQMsWZ\na4fnlcJd05BdzkO3LLFdvsVI0hS81+5DHmaREovCoeOxBoB/EdqX8h6j6HWx\naScnI0LuO3wdRyrF7cdfi0JWDu7FRMk4zRsDQ+byfJqcPr+48Zx3WtG7xr38\ne+IJBJv0dovfn+HqK6m+Wb+bu8exvrx2pWO18JaSKgFI4ygRpfGBj1zrMrGC\nS3dfmiw3A7BiYPnYZcysduqlTOIbL6wGnX/VhLrE8nN8VZAEvdHIEXKEqYvs\ngmfkSRop5gKhPYfJG1Cj8r0kyBiWt6j7TxN8jOnRQI0RzmR3K3XlhgPHzfyo\nsRmtbiyybGypcGDdyGnBclMv/e9y/FKtE/60pL5o+Gttfib0OY8mhAZQOv1j\nL5I/+XMqRgW+OJdwS13U+mwFJN/8NUh0u2aK34QCqgLTSiS/B+XlVQYfNQGC\nZhuJ\r\n=UrJ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuQZnHO/xwmZc6c9UhUPt2QCqqASN4W45/8athI/QoMAiBbqKrpITsobFLqDEwo1Llk1k/xpIoq/hb4We6lxeoC4A=="}]},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/perfecttense_1.0.40_1530217281845_0.4357022677006184"},"_hasShrinkwrap":false}},"maintainers":[{"name":"david_cortx","email":"david@cortx.com"}],"description":"Client-side library to interact with the Perfect Tense API.","homepage":"https://github.com/PerfectTense/pt-client-js#readme","repository":{"type":"git","url":"git+https://github.com/PerfectTense/pt-client-js.git"},"author":{"name":"Cortx"},"bugs":{"url":"https://github.com/PerfectTense/pt-client-js/issues"},"license":"ISC","readme":"# pt-client\n\nA Node.js app used to interact with the Perfect Tense API.\n\nAll asynchronous operations are performed using Promises.\n\n## Authentication\n\nMost of the Perfect Tense API endpoints require the following two authentication tokens to be sent in the header of requests.\n\n### App Key\n\nEvery request from your integration must be sent with an `App key`, which is obtained upon registering your integration [here](https://app.perfecttense.com/api).\n\nThis token allows us to verify the source of all API requests.\n\n### Api Key\n\nEvery user, upon creating a Perfect Tense account, immediately receives an `Api key` (found [here](https://app.perfecttense.com/api)).\n\nWhile the `App key` is used to verify the source of a request, an `Api key` is used to verify that the request is sent on behalf of a user whose account is in good standing and is below their daily request limit.\n\n## Installing\n\nUsing npm:\n```\n$ npm install perfecttense --save\n```\n\n## Generate an App Key\n\nThe best way to generate an App key is to [use our UI](https://app.perfecttense.com/api).\n\nHowever, you can alternatively use our `/generateAppKey` endpoint as well, available through this SDK.\n\n```\nconst ptClient = require('perfecttense')\n\nptClient.generateAppKey(\n\t\"[Your API Key]\",\n\t\"Test App\", \n\t\"This is a brief description of the use of this application\",\n\t\"[Email address]\", \n\t\"[Application URL]\"\n).then(function(result) {\n\tconst appKey = result.data.key\n})\n```\n\n## Initializing\n\nOnce you have obtained an `App key` [here](https://app.perfecttense.com/api), you can initialize a pt-client object and begin interacting with our API.\n\n```\nconst ptClient = require('perfecttense')\n\n// Configure app key\nptClient.initialize({\n    appKey: process.env.PT_APP_KEY\n})\n\n```\n\n## Submitting a Job\n\nMost interaction with the Perfect Tense API will use the `/correct` endpoint. Every request sent to this endpoint specifies an array call `responseType`, which is an array of response types to receive. Please see our [API documentation](https://www.perfecttense.com/docs/#introduction) for a description of the available response types. By default, this library will request all available response types.\n\nUse the provided `submitJob` function to handle this interaction with the `/correct` endpoint, which returns a Promise containing the result.\n\nNote that while the `ptClient` object was configured with the registered `App key`, individual API requests must still provide the additional `API key` authentication token.\n\n\n```\nfunction ptSuccess(result) {\n\t// Print the current text of the result (the original text submitted)\n\tconsole.log(ptClient.getCurrentText(result))\n}\n\nfunction ptFailure(error) {\n\tswitch (error.status) {\n\n\t\t// User's API key is invalid/expired\n\t\tcase 401:\n\t\t\thandleBadApiKey()\n\t\t\tbreak\n\n\t\t// User is over their daily API limit\n\t\tcase 403:\n\t\t\thandleOverApiLimit()\n\t\t\tbreak\n\n\t\t// Other error - see API documentation\n\t\tdefault:\n\t\t\thandleOtherError()\n\t}\n}\n\nptClient.submitJob([text], [user's API Key]).then(ptSuccess, ptFailure)\n\n```\n\n## Get Usage Statistics\n\nUsers have a limited number of daily requests. Using our `/usage` endpoint, you may fetch usage statistics on behalf of users at any time.\n\n```\nptClient.getUsage([User's API key]).then(function(result) {\n\tconst numReqRemaining = result.data.apiRemainToday\n})\n\n```\n\n## Interaction With Result\n\n### Interactive Editor\n\nThe interactive editor is the recommended way to interact with a Perfect Tense result. \n\nYou can instantiate an interactive editor as follows:\n\n```\nfunction ptSuccess(result) {\n\tconst intEditor = ptClient.interactiveEditor({\n\t\tdata: result,\n\t\tapiKey: [API key],\n\t\tignoreNoReplacement: true // Ignore all suggestions that are pure comments (\"This sentence is a fragment\", etc.)\n\t})\n}\n\nptClient.submitJob([text], [API key]).then(ptSuccess)\n\n```\n\nIf the interactive editor's API is not sufficient for your use-case, there are additional utilities provided directly through the pt-client.\n\nWhen operating independently on the result object, please note that not all corrections are available at all times. Some corrections are dependent on others.\n\nFor example:\n\n```\nInput: \"He hzve be there before\"\n\nTransformation 1: \"hzve\" -> \"have\" (spelling error)\nTransformation 2: \"have be\" -> \"has been\" (verb agreement error)\n```\n\nTransformation 2 is not available until Transformation 1 has been accepted. If Transformation 1 is rejected, Transformation 2 will be lost.\n\nThe interactive editor will manage this state information for you.\n\nWhen in doubt, there is a utility function to determine if a transformation is currently available or not:\n\n```\n// Returns true if the transform is currently available in the sentence, else false\nintEditor.canMakeTransform(transform)\n```\n\n### Iterate Through Corrections\n\nCorrections may or may not be available at all times. Some are dependent on others, and may become invalid if certain corrections are accepted or rejected. All of this state information is managed for you by the interactive editor. Simply use the `hasNextTransform()` and `getNextTransform()` function calls to iterate through all available corrections.\n\n```\nwhile (intEditor.hasNextTransform()) {\n\n\t// Get the next available transformation\n\tconst nextTransform = intEditor.getNextTransform()\n\n\tif (...) {\n\t\t// Accept the correction\n\t\tintEditor.acceptCorrection(nextTransform)\n\t} else {\n\t\t// Reject the correction\n\t\tintEditor.rejectCorrection(nextTransform)\n\t}\n}\n\n```\n\n### Print the Current State\n\nWhile iterating through and accepting or rejecting corrections, the state of the text will change. At any time, call `getCurrentText()` to see the current state.\n\n```\n// Re-construct the current state of the job (considering accepted/rejected corrections)\nconst currentText = intEditor.getCurrentText()\n\nconsole.log(currentText)\n```\n\n### Retrieve Character Offsets\n\nMany applications will need to reference the character offset of corrections. These can be recovered using the `getSentenceOffset` and `getTransformOffset` utilities as follows:\n\n```\nvar sentenceIndex\n\n// Iterate over all sentences in the job\nfor (sentenceIndex = 0; sentenceIndex < intEditor.getNumSentences(); sentenceIndex++) {\n\t\n\t// Fetch the sentence at the specified index\n\tconst sentence = intEditor.getSentence(sentenceIndex)\n\n\tvar transformIndex\n\n\t// Iterate over all transformations (corrections) in the job\n\tfor (transformIndex = 0; transformIndex < ptClient.getNumTransformations(sentence); transformIndex++) {\n\n\t\t// Fetch the transformation at the specified index\n\t\tconst transformation = ptClient.getTransformationAtIndex(sentence, transformIndex)\n\n\t\t// Find the sentence's offset relative to the start of the entire body of text\n\t\tconst sentenceOffset = intEditor.getSentenceOffset(sentence)\n\n\t\t// Find the transformation's offset relative to the start of the sentence\n\t\tconst transformOffset = intEditor.getTransformOffset(transformation)\n\n\t\t// Find the transformation's offset relative to the start of the entire body of text\n\t\tconst totalTransformOffset = sentenceOffset + transformOffset\n\n\t\t// Find the length of the text affected by this transformation\n\t\tconst transformationLength = intEditor.getAffectedText(transformation).length\n\n\t\thighlight(index = totalTransformOffset, length = transformationLength)\n\t}\n}\n\n```\n### Grammar Score\n\nBy default, the Perfect Tense client will fetch a numerical grammar score for the text (0 - 100). This can be recovered as follows:\n\n```\nconst grammarScore = intEditor.getGrammarScore()\n```\n\n## API Documentation\n\nSee our [API documentation](https://www.perfecttense.com/docs/#introduction) for more information.","readmeFilename":"README.md"}