{"_id":"@555platform/author.ts","_rev":"25-313a2f439ff5db49a6bf6fefb4ffc749","name":"@555platform/author.ts","dist-tags":{"latest":"1.4.3"},"versions":{"1.0.0":{"name":"@555platform/author.ts","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.0.0","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"3705c92294783317fac29900a7e6ed001f6fffd7","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.0.0.tgz","fileCount":53,"integrity":"sha512-JvV0Uwn5YJMw6+QKIkX95R8JvGsuYcpKBJ7FKd2uxpsk4mM90p83D1sgorIck+uc5x/ZGFfs3zwfr6OqWAPi3g==","signatures":[{"sig":"MEYCIQDXHBemNQY1NiPUA0EEED6YBvVDHX/e4eGgfZugexCpPAIhALIo+bvhMAzRVtSJ6KGHbtluDmjnqC+jAnklDkeY55gA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsib/CRA9TVsSAnZWagAAFzcP/0DtOb0KrUa9Zjp8S9om\nTPajlJMIcIFmSe+YXgPEA9JlwpA3Eoz5VxU77zOA4anwowoH2BzJISxZoyuK\nyuc0sI94sC7UevznoHzVyIVMxGKeaA8+Uc+GSweWQuhKAj9b8/q/wjw0hKT9\n3/9toRuZfTvq6d8N3gkSkbgRx80K1paIWYwFsUNhsFJjxdAgZFjGXfjhpwcl\nJSwkXZnvUvZ921JefstmAMqxQAcqcXtmlt6W11ekBAMzWafaAby9550uOwZ3\nJ8qnT7ipOpNpnN9gGe0IkdiH0x8ZPBZEhUvpojZvRsgW2II80JQWYuOQIJs+\nv/cJ+KmbiPW3bOUAh+uCHDHp+ul0ztgnGUQatr11dgtBEtKokR1iPfFcG8G4\n+pt2nEgT3PTx0/xEFovwve63Q7XOE+XtsXfyUqVx8RpeqsZVpNXkiMbddIJN\nFOwI6xcesLfP3CepxI78QCEgO7d1E6pmTLKc1b7kUPZUCly+Sm4yVAM6ONWg\n6BK+kJy0gdzyZW4iJ4WZl6VIsc7Szdp9W/tsIBNecmZHNLZZmpye+MgS0C9H\n3TsYUubLDKYDyha0yOKi3pqeKisJ06MoGnwaqUSYrHr8Z1IyKzVThkzLrIgG\nELW6UmBl4Fgup8qbC75HOFO6fq9xC8n0SIvAr17ujKBlyADxpFe/xjLaKkHE\nXogu\r\n=uY+C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"b6973a525ea338f74fd1ce53fd4cff9bb6487210","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.11.3","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"10.17.0","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","@types/url-join":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.0.0_1571956479338_0.8582220928183995","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@555platform/author.ts","version":"1.0.1","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.0.1","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"fc4e3efcbb91281a8856cbe1a2eaa4e0dca2e708","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.0.1.tgz","fileCount":63,"integrity":"sha512-LYMpvP1pVNSxIMx/8SnGPQhLLXrdHYyH/KGklYpKzW2SIO24MxiI6O4q/KR/1GAEYawioVH08Q9LoiIm2T/S6A==","signatures":[{"sig":"MEQCIEZlmNm8kKhoH/q6/XvZJuKxtntwgrd2SVKAa+ocYUjhAiASmf0AActgS/HTUgiqi6N0L2R3iWVDHz8OeGaaihIrAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduabMCRA9TVsSAnZWagAAnjcP/2tueLEimjLw2oD9a8Q1\nn2x2L36tZAuUMRWzkqBa0FLshITwbjfYVZYPeoJYl8vl6NZvff0Csqk2N7lk\nqcW2VR97WnJ//7yzh6DlJpyDLDaKaOpIedkmieoSE3Nk5pDk7iXOv5MKLdDY\nlbl/UjOhauUOd7LENtSkYF4Q0kfmKC7rsPZDS3k1CsPwb/xY14DCyy/9Ur7r\n5q3dSrb0Tlm/H5r6OSJ5lgGW3c++qWvOHpIOWJkuZB8wLBNxksQnh7Fj39Gi\nOZegon4i/v+0uGj8mHh3JBOR5oa9vRZX7HugKyGp9lufBK0vllgzgDTM8XUr\nUY2qKha3EA55xqSyrFyHSb5l1m+LFH2aljb4eXnQdcNQVinOQq4ScSLqTyxx\noCdMbW7sdPx9tw6rlo9kS73XA2MuHRmEoENAJ4N7a4uQRNnrX0rLNL+5h8Xk\nLra93rxivKExzW+/jzKJd4p2WeaE2WUEEOeDT5ljaV61SHSlPguerI3s6mlz\nnj3G688XE32xuDfDUMCwcHTGVu0JeC+ijHR9XPrVMuqxKi0JUky4Mvd287J4\nYwbo6HN4u/efqArkxlwqnpN1CsWuo50tK38+aN7r6Xi1KzXKYj5P5VOzyG5o\nTf0nLo6QBA03H8hDdn1ueD16CBGyqIJvuqWPsoZRdAQ71hGemtW+yfGUXGt9\nxMau\r\n=pZez\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"3d20f474a8a78a35aa0eb317d869a5866c07def0","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.11.3","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"10.17.0","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","@types/url-join":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.0.1_1572447947872_0.37584776586328905","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@555platform/author.ts","version":"1.0.2","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.0.2","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"1a5b27eb1fa2e3262d81f450cf6e83c4d784094c","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.0.2.tgz","fileCount":78,"integrity":"sha512-QvGQRUsJ2iSqKx72Vhw2hUU8TujKJjghwhis61sPRLw8C21POdQDQS19D9mVdc1SKvSodzVjRbWwH1qecBXzEQ==","signatures":[{"sig":"MEUCICstfN88HHucuXboKTqaFFHXGf9Daus6YCHrB8kdSx5oAiEA+OTbhxuCxEJ89V8wBDFa+S4sDs2gD33dKJadq6FNO64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3632459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy2/pCRA9TVsSAnZWagAA11IP/0wyYZqwJZpSoqL87zoZ\noN61H+/Va/4kigmOKxwMwEntPGyN688M4Wv6Hxmznu05qshpWgaPqT5YAEFg\npn4suIHmgcs2Faytdnm7o5iBUcrm2BNzzpw/ANmpDb1BZGUPDveEDuqs8Fun\ng55E7PDNl6opHvacyMohLM4I4+1nrf8Z2CsjgtpjzR9+2rRY9fWyjwea6hM9\nZBdRT6Hyc+h5+wUB7JSclclQfZ8Wzotn+6J2TsG+l3NAExmQy0qtNW3SaOPK\nL9Us+x4FMvn0RyLk3ba14pntdmqdCTvR/USHOtOpua+8FIgo4DP63pxL9Vs7\nm5HrlPLiHm2bHtQV6wzT8dxZ/nSiugWvsw04ATiUffMNGS70X56AvF0qqGJI\nkdc2De3SBr+FisTzqrYzH6Kjn/WJqxjGv++ChXZLcsdQ1/wDaRfx2+jQgtjj\n3fy+/KMB03RDMYGNv/FV7sTb+3dSrvYZJCNeSjAIC0vK6rDNZStMylWJg4mJ\ns6iAOhePg9dcfqQkqzdp9MLB5/uzJJWboETvxUaiKPOfC1FLX3YxKt3pFBXU\nYrZT/0RGuJFvTLNOkcb2+9uk4a0f9xa1HsvO04+FKrj5rXhpxAcjOghlkscV\nGaQLl6nVPmgMDWBG1iCxRaiYdyDuaIuZRxVQ0p2TC5d/W/dd7QzkzLGxv4ol\nrhq2\r\n=ETUB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"4af4916dee9943e7582bc3b8cc04f596b8561259","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.11.3","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"10.17.0","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","@types/url-join":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.0.2_1573613545168_0.8784292912421507","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@555platform/author.ts","version":"1.1.0","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.1.0","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"3a1487180593332464ed9e075bf0c1c471bfa338","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.1.0.tgz","fileCount":81,"integrity":"sha512-KQcBQ41C/2SLlBLpRONV2lzKmAaPT/Nk4QtsV+pOeezi1NXsrB31rLNRWINCE1I4BdMLM4rcpuOn/MOPJ3e/9A==","signatures":[{"sig":"MEQCICajOTeckxwqxvYbRAGYppMY5AIHcYRzc8DCxe1fJO9eAiAyR73NyZsI7vGrRvP+J5VWx3Y+RdSWW+Hpfh/1yVgFEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3765016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd58uoCRA9TVsSAnZWagAAj6oP/iKQ9x+j/FbcwIMFqNpa\nmxk5l+7p+dxYYvlihDsHhhMff14FIebHcVET4c+t2YAyodLoI78e5CvIcDug\nueCWc6bfD4iTTuvxUqoF8H6/by9S91sxzFhn/0Jmmi/x/J/AbPOnDaivMVe9\n3KEBJ1AuN6dSV7GGr0V50Bw9snyDwyEk8g0QX6ZiVTD8EiNnpUzYrdFCTySg\nyaJLnCLWorJYjQtDUJJ74SDY1UgGuZQqhtlHQ4TG2tG2ikDnlHg6Sk7vOzTI\n51Ob3RL8wKmqwei7GYm5aDmT3jbKP1p01OjBAB/ZthMgwcntf10R1rUE/JUI\nYa0zev/2EEEesuhtvfsU3NEH8uSzwElT7NbSvbtZEksS01ZCq4kCQdIOV3zb\n56KB7lRu68vRtSUHB4+Di91UMkt+FRtt1opxy765i9S7R4ALoGtV3Rfgqlkm\nULgUWfHkIFk1vEvouG/qlqJW6nbJyA2ddV6nJTD/7IRRnsjitOV/W873psov\nGFnkGi+LN29oBkvqv1xHkRyzRFDZpnKB7jdnf3o0YnZoNddeer2VccWs2SgS\n6aowUUnxkRSEOe0nPCZV3/SeAygGmQBwM9r8KnfUj5TY2tg9hhh5I1+9HcZJ\nJPlCF5GTRqZPZU7TCexBEwd+yKtPaeIs5dTRIu9k7dW5uF9J+2l/pmpNsBaG\nrUSm\r\n=ifB4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"1aeb7b5d1c084ae5d3fc0c51462b091c54a1db60","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","jsonwebtoken":"8.5.1","@types/url-join":"^4.0.0","@types/jsonwebtoken":"8.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.1.0_1575472039879_0.1905859826186238","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@555platform/author.ts","version":"1.2.0","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.2.0","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"a4c49847ad33e40f1389b2dd0d37b80a14fea9ab","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.2.0.tgz","fileCount":78,"integrity":"sha512-c5+cGX8sdC4aHsp0+948bDKYhBvHFjUmNICMf7VmDpjSN6LM+eiqwHq6sZOp3q7fk0HDnC7wKRh1p7X2vjjeaw==","signatures":[{"sig":"MEUCIQC58GTHfWKdNd/97IAgFwamLhRX5WNbcrudIKqGytuYpQIgaU0FhV//WTOItAb15T25tdf6JaGp+V0mnJ145VbNelk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3781619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL2qbCRA9TVsSAnZWagAA4VMP/i8lcC8YjQnfPasQoB8F\nK5DigdjqDQUJhhQ95lIWqt659FTnYnVH8wxwgOO1/qchyxcmEs5dS4qDPuAP\nzSDH4c6g5y6bt/sAN0IEVNZmlSI7n46bINLccGw8MoWSeJ8ieY29s9CQm6No\nRFyaQpzj4WGC7F6KWog8WusH3g0lc0IOM6Etn9eSkziCq9gsGqp3TrnCjMO7\n03stHC0XazDvXLZODLVjRixH3HX9Qcn691v3Gxt/a263gQTR1EcOCyS1lNXA\nk9bFkzxfwQhBK2RwFvWyj0xxWiTjF0gZa2znimd5Xf+e9NNw7mCptFo3xu1b\nR75g4Oigu/zO4zKRebWvspZ+HmbLsPP0VrsReW7iivUkRwxhZuJyVSHjj6o2\nLDT9PT+ZpIVqhhiHbP1dFHvdHTqmiLcfpAPWD6K2PqANfuWzJCAx6O8fT7zf\nso9WpbAtWa6LDJju0Lq9L/onY42XAbvjL8cSwpB8UdY022UGYth5J4YXBcNh\nNurSQS16jPFE//tLsJ979WCQYc6tbeDtesSwJpBsFfy2jC2nFpCkwu94CO7j\nxId2QuabSSBNR1DDrc3V2QLFEO9JrksovLrvzpWQAFEc1H1QQFiIp6AGJM3T\nwIgrtF7QTSSIHTf+xWM/tzMZwtjWj6mgNkK8D3hwh2eukLKNHL2SFbktOTVp\nAAJC\r\n=9KUL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"c8815c7f0ce03d25e38d66207a864b72072393a1","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","jsonwebtoken":"8.5.1","@types/url-join":"^4.0.0","@types/jsonwebtoken":"8.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.2.0_1580165786932_0.47836734122141067","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@555platform/author.ts","version":"1.2.1","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.2.1","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"81a48bd5cbc969e4857670826797293d328fb039","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.2.1.tgz","fileCount":45,"integrity":"sha512-YNReQJgpZM7XLGyWVFKP+WFOV084Ua6/G0yProTVn/wFlrxVsNE5EV9n76e0W5dE/DVwTgm3hnK5D7KpTH173g==","signatures":[{"sig":"MEUCIQDVET9XG8HO6MFr8UmDYR0EqJDW31JempKMUc4peEEBAgIgIh6zz6ogD3YC804Uk7+2hZRXk8XUtk50YGqQ6C4Yc2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3401066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO/g7CRA9TVsSAnZWagAAw8QQAJrL5EFXTAg3XSLjtfXm\nZLlggJA1oOY1J9JCbOPQuhQjEUkAHcv1Zi6seYm2G2mp6d3LKP0agjar2LWo\n4Yu1AqEID/Tx0R30lHRXsPEx3yk5t4cnWZIYVSzvKkcqBUJWhxnje2DPHKQN\nlR9G87E7TBlXWsCZQgxKQUt+piT1bZCuaZIb6UVJhvWYpn5Ap+pvMwZQ/8JF\n6X3rSRD0kOCVEFwvBxZYhJoCjwCBU71v/8L1Uyi1+hkFvgqeJ8jUxVT7SChx\n8pwrP6QfItns9yvmKohg7AzxXIi2020GkupN8xxWICHrHDaK3xrEsfZt1tGy\nuDyejd5OZgvGXYioBhAhRf+OV2Bfunih8zeLQoRe4x2oKF+KZyNvZv06pA0v\nZ2XLb0J/WvigS8j14iK8hHCNWMgvUY9Mur61rS5qZgnf0DkfPkXW+cc1nrZL\n1u3F9V4X8dXF68q0Xhtn7A7uvlz0Pv2X2hQURKTWXjdD+fcPPk1gv6AzpySc\nUnAIgH7rkhSAjjkqEc/kAbdrJW3u5tRZ7NnmxB69rHx2c5K/Kf3OVuHX1cZi\nugknpGRBDQb3B+oUDH69HDs0mgFwrpNiokW09qLe6XlfHS2twlj+rwcQQGXx\nAA8hK2VmcsjvX/rmYahQ4+aVycEXwFBjTgJ0BkP/y+htSDDEOCBAH5LPESG8\nDxxT\r\n=SjMh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"a2d54433ee5d72c3e38af94cff07d36b5c5136b1","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.13.4","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","jsonwebtoken":"8.5.1","@types/url-join":"^4.0.0","@types/jsonwebtoken":"8.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.2.1_1580988474967_0.05727315625291851","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@555platform/author.ts","version":"1.2.2","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.2.2","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"f2f33475bb2306a9a86ff6f10f51037320a46201","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.2.2.tgz","fileCount":45,"integrity":"sha512-IlTDss67j1lSKKDrBBKqhMMWi/DU47XC+gXB80rRF5fCtIxJ/gM3rFAq5ZRoZagW+UvJwlpF7TnrhUKe/rsbqA==","signatures":[{"sig":"MEUCIBulamp2hv+YV2r655nF+65sABgy6/PrPwNtWUPWgsceAiEA1jPGiEYSHMkTOWsEC0YMYWbY8oSPtfqksHTrZxSZ+ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3401166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTs68CRA9TVsSAnZWagAAym0QAJN7lfQISI3QqIN/LY9A\nIaO/cynerRmGQ17x4JvfAT2cbAjzSnVX3Rc6UOIWZBn56BDPVvZkDMOZiedN\nAZv7exjH8fRXbvK5jvn6OmGwvdk8rnGZMpvn5mCNo8V8jIOEdJlp/o0H5m2c\n37y/WtpVzvE7YAgRoXNd/kdN6G2BYXAX9nVvM2PgeoXJKyIO9z4jWeElIiwj\nPSh5XtoDZpagpK0brf7q9u3A7b/XlUreBKOaXCBHwTRb2V8KkMb/6NOA6OFo\nHtaYAJg3K18PIqm5e+6hqWY+jTiIcQMSbjuUinYeY9wnYB9e8MilBYo5PI/x\nKNCpwqVO0d3J24glZnbrqXqtk4GGkwPfbtpd6/fFzvfmyucM5SUBOML+zmns\nDCakQt7QvwKXd4OIKME0COInjec+ZkAeKpLKeibOdjlt+UxLzACsxPRjSs0R\nBAQ6MBDOX3vpe8IzFK4lsH2dMxDgm8Bd8O4TSpJ6AnfO1Ijbg4Ql8a2erS8S\nV/Hds5BUwBZFHcodgCxWmFW9M76v59yILSM+Cji1EpMmr/jC9UTuc7r2OZP6\n1IaMTmNCwk5Peg9mpsWDAEcxCyV9n6CAGFGT5zH78Kxaq3ByVrL1IlxrmsL7\nNL4ugYNiYWAWCzLASvRO3jWfldM/v3U1sP8qPewaYbsgqMyf4H7OiljmliXd\nVvP8\r\n=js2L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"8b6ccff1b62f6aba75adb077859245629d970b08","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","jsonwebtoken":"8.5.1","@types/url-join":"^4.0.0","@types/jsonwebtoken":"8.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.2.2_1582223035529_0.33802260004372453","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@555platform/author.ts","version":"1.2.3","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.2.3","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"fca31f36a6fb5bce83be635581123f38d795e572","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.2.3.tgz","fileCount":45,"integrity":"sha512-g6hBU9uCp8jVrGb8DDJ34nUgzP95C6jhDl21S0J1t2Jl2ch8f2L0MtLo1j49oBCWd9+y3I+itGH7Lg8h49MSkw==","signatures":[{"sig":"MEYCIQD1T6idAX3xLVM8O/7RzGTAOaDuZ7dcBpibb3Z9Sy28ywIhAPf3+gw5VIZLEq9vKBz/KoFWT4ybvmmKkkvdjt0QPYLq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3401238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX72SCRA9TVsSAnZWagAAus0P/Rxa4gmGK68GZsWDzT8w\nxivivcaxXUgor4kQqOVFS3zVFpt4Y/722LeDDKDeBGvH8oiPMAAVAqPMSy45\ndIfADQlw1a2olavSW7uaAhK1O/3foizNAkvt7sUFtgb2ePepUx/xQ/deoBb6\nr+nAPNFfereLegt4c7UP3eB+OvGVDOaY0ZzSA2J8CsI1BTTzfVTeJMDS4eYk\nR7IoCbDuuZccdA1etwei49EyG2QGA/90R28l1ZZK3UQGoXwsI2Pku84e5P+J\ni7GQMvLrG4Q0Hn4FOXjuvI5/4emXUeTktsDH+kXcQUT7kU4xiE4N3brh1F14\nXx9SAyHZvY5YWCPABgbpb2Brom2pWVA6a/EOHr25e6taGJX3fIUf5TlLRoWu\n/aeIh/vav0m/Fe1u+Fe1gkNCA3voJ0tAq3MdFBd7cMNH9Ddqjx7ZKmro5H8G\n5r1DxDfQIxXoO8m44ISDXk0ec/gLWEZo02hfXE5GNskwtSFYmKJrFhBKLrSs\nMpr9qWB8AQr/NXXRdK+ce8iLrDMFqRcUzoeBW/ToO1rR9Ov+C3uXHYqNb1Eo\nelYDPOh/bTvCEPK7sonnSDPQiV6DiUFFzPMmhhlWIO3UQIfV68kQdAJs5ZVV\nAvVgkIdOVvIYXP9oWcXv2q/jFvEogHCExDGtTBr4chFXdFrQ+AxVKzh3IQL6\nVCyN\r\n=LZUW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"b2cb460fcab5390877b45c0bb4313ad558508a59","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.13.4","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","jsonwebtoken":"8.5.1","@types/url-join":"^4.0.0","@types/jsonwebtoken":"8.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.2.3_1583332753750_0.747546821138285","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@555platform/author.ts","version":"1.2.4","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.2.4","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"nija","email":"nijagunared@gmail.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"39c15fb4515cdc2bd6cde615a2dbfd99c0649801","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.2.4.tgz","fileCount":45,"integrity":"sha512-9Y7oq9IDbCSmrxSwgE1Hj7crH2mNg5JcD8noYdPYKNCbDCapU2yBZ+5zWdqhja5ImYUHlprJXPzknkv1gPUcrA==","signatures":[{"sig":"MEQCIE+ccJO0p58xpdu/aFdMLl7VxCVUUmMy8INCFFtuyGakAiA9c2+zYhzj8nZ0A6HNEAmBwgXZ5tGytSq55nCA5yQRyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3402342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2qK5CRA9TVsSAnZWagAAZi0QAJ3nsID1vkoN7A2+GsAd\nBeeymS2zvBaNjni389Lu39w/5R4EQd9wTlCOGFUWnKrlJR8cj23D5Bqyoy1O\nCBuKfd+rmx35yRXZsVMfErYLMGCTfGa+jd0C+aq/z/bfAvwdf66NrPRjJXNF\nB6+SIXktyrzN89ta95ds35hu+syXGpS5ie7DJRDRP0ewLFy/Cj+uDWcISQnY\nH3YfRgXiTJEQEIh0RnS1yjX2sucirhHgqxVIZkfkr356zSUdhapsqBABopGD\nQ2JGJ6/oUT4WlgCpSkIlNUBFZbfMqqmE3mSngEYjXR90ncCGU/+jPS9YN3Fj\nUEpESwkYrqwA8qSpnOLXyZA9XhYCFbwgmYAgOt/+fAJbx8SJ8p7JelzSU972\nAInpDXdk2CgbJurEDc0PYGTtbsI01ZpDvp4sbEAzeW1iqyUFE68XrtMn5zBM\ntWxEV37djDgBRhdXQq2Q0J9BXfL+XzV4ncF4kAEM1GzxYo4cOgZPs1zg5UAA\nNaXrBMXkYjTGuB69qo0EfV+Qpu2dAJxTG1fNJeQKtA1OVkcWMLHgoBeMaLF1\nCGH2RBkHsPoqNT+E6VgDL+BiLkpVOKyxMVmuqci5SmFPRGd+uBbDCk0SGxpl\nPFsxHYQMhEo06dbWDqxXfUtLWY1YYLO8TwkRDNUEDrU9Uykv63DXjol0h2p+\n0QAH\r\n=Eg5b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"91c02f183832503b1028139542066e4c915c84eb","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"ts-node spec/fakeServer.ts\" \"jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"^0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","@types/qs":"^6.5.3","@types/ramda":"^0.26.33","jsonwebtoken":"8.5.1","@types/url-join":"^4.0.0","@types/jsonwebtoken":"8.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","prettier":"^1.18.2","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","concurrently":"^5.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.2.4_1591386808194_0.9280875382174116","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@555platform/author.ts","version":"1.3.0","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.3.0","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"nija","email":"nijagunared@gmail.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"6cac87c5307137e4771ec60190e1198f6feab052","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.3.0.tgz","fileCount":52,"integrity":"sha512-40TFMpRbOE9cWy/nXD5aN2vwP5Z/YDMPtGyS8q6E5/BjmGx6SCt+ZoGEUrqWUT2FP6ZVGFMwxWdjmtH+sDtG0Q==","signatures":[{"sig":"MEUCIQCLdhvub4FOVJhZrVsTeCWXMwBRwJO8jw9o+pWLPUycLwIgFeLGOOsiYxAP/I/AoZymdIydIepZ10S+eFFRQALBDj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3819084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe85uiCRA9TVsSAnZWagAATYsP/16x/BFwFXbrWju9wRSu\nhXEBcbFsFKSmZzAgm5w2xx3oNPM2nCT0baVTQ/NqOvnaxQVGMbitpCWGeVkk\n/7cwYHCJSYoEwAJQcA+9B6KSOT7TSrsvszqHYY8mPyzEN/D/f81AUoh1hP4J\nXriChiJZh6SZZ0EppthH+xh6hBEA2b2htnC7p085c/BAdqEH7WTeiwmjNHvM\n78FXfe+OlTsVfSvfZd9Pqv3Rl9Rs9ZM820oIhsDGhkCZepfb2etuhYog+7mJ\nU03zLNbQrwv5Qgg0AuJ3spyfVV1WLimkZQxMgSTZIKNG/H5M4/wqc3BDvH0t\nBaMgBd2Gf4nBhloRwCU3cvr2Y6/CspzJf0Q9pCA2Aj4nSX+WHATjNA3SI335\nJ3H6viHlPL6ckd89mVlNXbfYN3H6bm24Pw4xjW/Y9vEr+32T8PKecLyVuoho\na0hM+Gr5tO1uMfQj0ZhwO4WRz/MkfsgmfljDSBzXOFmyoWvoimoriWPfVatj\nMd3gUmj4B6ldgrvJy20EbqEsH2oJCO7Q71+U+N0cVWGffmJS87jsPh0wwHeE\nGU6QP6wkF65VKgdm2TmUfVVCzvsudfj26c+3nGYjW1duN/Z7+tLx1VJaSbEe\ncQ342qikOTOzrUt70AJb0szoKk0ggSCMhE0fr1VjpWwyNk0JJcRMsj1goUBM\n+aY1\r\n=AWlt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"f941f1f7629e7fb6c5e6c1f5c6b58a1f42d75c65","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.14.5","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.18.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.3.0_1593023394418_0.944597030145591","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@555platform/author.ts","version":"1.3.1","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.3.1","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"nija","email":"nijagunared@gmail.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"6049b806e5b34920d57d441b60f6cd6b67b0278f","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.3.1.tgz","fileCount":52,"integrity":"sha512-at5PzEGD+7bsN7ReiB74j5SmiojTv9O3YVZEiIfepvl05v+7mcJ9bR5RYMqSZDvFquMSpqYpklsrGLpBwFUXXw==","signatures":[{"sig":"MEYCIQCb9zMZ1WjI8hCnhPge8G8M2zt1hQmpUJGYsPdE1LqmNwIhAOn9aY6h6sEV8eBbWe/12gxBQCJduxyU0M3qgx7EfDqf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3819084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEe1ZCRA9TVsSAnZWagAAe3YP/iVftdfj/TcSjSUhx0bm\nZ2EgoEsv32ncfXhmA1tTrlIRzIx73dFUWMfgHenqvRyDJjJnIi5JWkYzksEl\nyhr+U0msVPADhqX21H2TN0Y+Z0RE38zeX2UU6UJHRBFPbvBpwPduxgxjGy6c\nANVEheeCYZz9INQsg8DxsYDEDgHLC7iLPM+XZO0ovxZC2z9Xki/iRFdhKoDC\ngvEa3OOx/oAqlsKIoC2kzcVZnSnxDUuoW38ksHvpaXaTTnb1XTwD9q3ECYzm\nIzTtbmJ64GP+I7MJeC91myeYJDdTezDIxkhtGA+/JV+DuW+RKHsI61f7WIC7\nb4yOLfQCKCBViXLVGWE0NA0EoaB+QkZRd90hiD77cokWP0XxQyfZuYcFfYeg\nWAOKbyE9Moad0sH6bu/JNJZtd8XXaZK0dThZfHJw+sRM5E6eBBpvV3Ok4w0m\na0l/kJ7vTDnEHZmcnVpIw67wnCdkTpP5yrzErce50hCIuztBD5lkMLOgzjEe\nb9VZdEX9BzuQObLgewwoYsEqKwOqqdTNXZ5Menix6eRocu1f4H1dlZjOO2mX\nwmGs1IRGX6Up559am/67q3NR8ULFM2t1+AHc5mKninJHrnr0x5FCjzKQ+cuJ\nYo0wOD5WkjlQDapNZ973juNV9PL6wuVmfO0qJIY01muFrM0Amj8/lDPCW4JB\n/EOd\r\n=G2JP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"9282f288de0442d430b59a3866238cf91637e89d","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.3.1_1595010393412_0.9487930863116354","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@555platform/author.ts","version":"1.3.2","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.3.2","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"nija","email":"nijagunared@gmail.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"7b70e97f5560c2aee712e18ee94958bfe22eb39e","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.3.2.tgz","fileCount":56,"integrity":"sha512-fklaIAg7YeMCPqdJbK7czwn8RfYAHGLFCuI9tra6l3auMSGLLLcXe5mh5EPiYuYIgUfp0yNjEwhcqWKKnwNQSA==","signatures":[{"sig":"MEUCICc/QDA7bsvByTYkz3nu2R1/PCSzBbkfLphdytbA5zJmAiEAicf04joO6bDNqEPnQVpkuX0l14EModeeFp7HBgD1e38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4489538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIsLuCRA9TVsSAnZWagAAgN8P/jXaiy74pI3sYbw/0zJu\nmSJ36IoqHAtMV7MG2Mwq8geD/l4a6ww0AV3q5hSkJp3awuzW0CYwZ5JqJU9p\nxba8XEfiVQ8TmNowG61xA58YdDVF27h/th4lIFvxk16tGbq/0mAnmG2siVPP\npsFBBMW1peJjnHHgl0UfGa7vCGHZtwPL2l3oU4k9+Bqj4/j+imSjdkoZYvyF\nMvHNRGXvTCWe3SQ9lEHEX0aiJ6kqFse9kSEMPIGL2kKYJMGRX6Tai+UMZjnx\n2xdlOjrUWpcUugjdUuNjHptUj5IoOCNUAMgElc2pa3Cl4X2WTj10YgG51xxB\n4MiPT8T189mKRQ+WnF8VCJHtGLwL1CT0tP3liybU9VU3QCqrJ4q8HPq9OkcI\nyhesUoKiN6HH30inELxWwZj+7hwAPjYQDKp+8bxBCqqQvtdN/tGOiNCYc0Df\nWI2V8v7lRdqg8Y0qKiU5KNB+J2yDCmwcZ/F3UDxmI9mMB0VNoNby37kWb+TR\nQUTUf7GmKPqlFBSREMlLnCwEHVZY+JPdDApWYfPkqVE+l131EEJGL63slVDx\nUpGgMIpi1FX9y5HeaigrTbYLU9igiRk0kE6A+x04q8b8/AgnxO8DLuRKCQlG\n0G9WWCCuImjkXKxChLtfeeO5ccFvBn1STNuzmmd6hWzo4UJJeiiylwsog7xK\nhQHQ\r\n=kh07\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"c860d52536ce77cf06fdb4b50b2e3ab77ccc9751","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.14.6","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.18.3","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^26.1.4","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.3.2_1596113646172_0.7603464324822597","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@555platform/author.ts","version":"1.3.3","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.3.3","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"nija","email":"nijagunared@gmail.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"bee02906ec2b795c740ff52012ec57ec875212a6","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.3.3.tgz","fileCount":56,"integrity":"sha512-3D/knyoIjyvyNKFl31PUVBsp7QanvxrdH1m/p+PbBQ3Mq/ohVMo7NnBR6kYz4arXLNXQ9nI7B02QX9U9zWIRsQ==","signatures":[{"sig":"MEUCIQCYE9i6frEYQwUfTiiZ5XT6bP3Vbv5jzF5IB4w3aniGsQIgW8i/k+xdre9q/EgE+8BiHboPZvBKdFxzijDUEEiFROw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4493422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKYAHCRA9TVsSAnZWagAA6jAP/2MAaUtc9a8Xs3Yqjqz9\nSHyS8uHO0ldgpnf030vLXdNvYiUGJURZRTcFCIh8M/Q2lSjGxyvYWsBUjUY3\nWMzRdOD8fCt48ramdorlGrYcwiXxYA3t5zz2j7eE17Uybn6Z3Y/hKBtwGhe3\nB/09y7+vfcnffBB3mn+n4xRgWUWe88Md5UYkjMSyi2Cg0LuxXdjAxE67D/W1\nhdxuwMHGkpcuorEOcl4h3Q13d6El5mQoO5iu52/jBTZ0DeL5qVH2XrXLCqon\nhEMtkTAN9wP8dRigSq41J2MTr4HdH79n2+wh9Ap2YawR/+BnMWD75KBc1VVy\nqaihU2WgiCdJ/VCGaPb5lMPp2/oRPckEAqXYOAEDFjKQjaRjpaVxILVCU4zx\ncXA3j9AXXMrbnw0mq0SestHQNvtK6Y2dIapEhrVdk8drNqTfepxJedKdxzX5\nWKwwab/vkpLJRxqQVjdkiSJd/W2mLd7GwT8rv6I+lZZhbB+iFjnKdItfn/A+\n99aCaIAa01jAtNeDsVBwj6W6KGcjLIhBPkyh51xypmVdtJoYVvixZ9LxJ4wO\nYsCVYemuOniHpmWON8Nq5mHtL+WKcq0rBTrfnYgDWS1Lw0gJ9JKvdX0T7ioT\neSKl9oAFAgeyqdmCItiPj4UoWV4umswOFBvW296BYDriHuQgIj647jkNCD9w\nzFrZ\r\n=VejY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"0ba19bba80a91fe2a3e69c820ff1ef655305f171","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^26.1.4","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.3.3_1596555270876_0.32097251356756384","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@555platform/author.ts","version":"1.3.4","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.3.4","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"nija","email":"nijagunared@gmail.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"2f9768d6177532bc44f27e6b1b71b962cecc7d06","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.3.4.tgz","fileCount":56,"integrity":"sha512-8P0qVO2nbaRYQy8u49Kq9VEVGlzjRGqDYevqMmS1lOUioW/wTMdL32xqXLQWF63asBnbwpovgAGmLTVkRNONkw==","signatures":[{"sig":"MEQCIFDWOUkLlTMUOnHaRFRZRqgTLaj4jTpf/uRABHzJDPeTAiBNDnsKmIJu2kMzsWwtiopdFvxTy51bFju5IWW/XXHD6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4497898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMVn9CRA9TVsSAnZWagAAw80P/RwuOtAz/n04Gb9ESzmf\nISQ8lOdgjki0+5Mx9II4vncz+7AzvA1dZoE+o0w++s7W0Ui9bXm7SA8rRWuL\nEfL53mhr2W7uMJfBYYY+7AmiY1MPgtfx5uLctUXikKZDGGiy1SCe1RTCGLiz\nmxU4O02qUof2M1odJCgeykcDvnx1FXN+ZJGre+AWaA2Y+3whYQeZRzqyhQev\nRUqc4Dy9cBCXDGHYeEE6VRKhT/8TO7G96/oDZGjfXg8DL9KabWmrh7OojkjG\nxdTHWzUCB7+r1VXSzFmcLUl/X6mzL0oK36O0kuc++yxlzmU7K9qasqO1dXe6\nxmIenXMYv9EBcJBg3qKAWw2JKe74TMXboD2gfoOUTQfAZz+F6mVCpga9U5Az\n3zWUwH7HKP7ZS+nPFAngk6iqAkcksqbdZkNYUyZMXBVeh2EmFDQAJGY0vbju\n0PU/tX05SU52ntvCvPRwEf4isPU92E2wMSiVOOsEeqptRx/79gWEukwtlCWe\nW0i0m7ZZ9Nh3EOcQjiDKK5KmMGV8ZxyGB6tnabEnqAPFaa0BTeoV203lve8q\nENSovr4Nb8HdTuHT2uKPriyp0dQeP49Pe2LevAuw+iOavtFV78M3mImaSfHZ\nO5aV4mZFl42xFDmQ4EfdFRrdRUs9aOjEMnSl9GI8Ggn7gVXkGN0p8oAh7K5P\n8rnP\r\n=rodW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"e09ab4c3d2fd76ca0fd9a76ad3531fa6eafeb373","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.14.6","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.18.3","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^26.1.4","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.3.4_1597069820483_0.28942075463564687","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@555platform/author.ts","version":"1.4.0","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.4.0","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"nija","email":"nijagunared@gmail.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"8fa7464552a278eb1a9fe6026a07118f4519d930","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.4.0.tgz","fileCount":56,"integrity":"sha512-IZR/A+7BJ+3KFYLS2Kpc68933rA5SkXbxp4pvoOwjaRNZ2wESklZ/AatUYBZsfYy8g53EMxxt2zZG3wnUPJkQQ==","signatures":[{"sig":"MEUCIGE6U3wzkc5pVaZPUjg/RFALcaRuh6S+YjPbjwWPuZdqAiEA8iTUc8DmyiEwLDE+W52fKss9faUaiOuMsNunjK8KSh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4521039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNbWNCRA9TVsSAnZWagAAADkP/RM19QsL3vWvVEPnc9fv\nTwmSJkjw9Bq3QG7qCB4EkeP9OVyODJsfiP4wTibFLj0jqT2cfB38J7dsvnDu\nJHik0N1VeoAIAnhRVuQ4Qes0g4XbCEG+vT/mKIY0LFVq4BHpNNFnS6mICpCd\nGiq1mkwDUbYww/Gq0VhMgeJGWJub8GcvWmVX5JYT8dd6FhnVaIq8DINI5pzp\nS+7RhbLAGng7Gw0KHqhyR8gFd2lMKtBZ5tzWKYslkf0YT0BYWMmeHxImJYUX\nIWPJgWkpgDfP4+hq597YCnH2t3Eojmb6BC125gjtC5G/ndYhYX1+h0oiz873\nH4rxsZe/LMdb6oeWXOJzCnGn5Ov2qFhzDBEtqvSnbm2vZ+8g4lRoTgr97yOZ\nXnxkgYBusZKQpslePJa8OXXiAjVmPCQEc2Ey+el3DaPjG7nmNiLGPMCTM+N7\n17vvdx+P/KFh7DzEgOXmXYLTYg2vbkCCHcWM0i1Q8sjNUTAngizQa10OGaVj\nlEAf0P926NxNXpvirXVzenyPwnN6g8U26XiSyD4zdkamRSCdt+XdWLkjiM6o\nHVCUy5BqZykkRmsvpxxGmVLvOTSrfA6oQXnWPenlfxB0CGscdVtIkhrANm04\nGTSiNyH0pxoh6ZGCByr7V+qVyWHbzMss+1nikAOABwZM+FTRX+Ad/ENyvE3A\nMljO\r\n=1I6F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"5aba7812c7aea7ef6831eb52035efc8a543f383b","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^26.1.4","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.4.0_1597355404515_0.2877144243016454","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@555platform/author.ts","version":"1.4.1","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.4.1","maintainers":[{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"nija","email":"nijagunared@gmail.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"360ff0a00cfd056bac93a1693b616041569b3981","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.4.1.tgz","fileCount":56,"integrity":"sha512-hU2laU5wPuLZDg1kTXvMayA7ts0CKfHOALcxVzj3PXsWZSdr4uB7Q/r6rdQ/glJ756yhBklcxIIWA8sFiMkmBw==","signatures":[{"sig":"MEUCICgqojJ3ThcoroffaZKd5lshItFR5E6+OnnxmPaRX8X6AiEA6TLZMbUPmfYWhm5/+S7KJVAjPMl0rKjsgfHrzvB4G78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4524898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNoKiCRA9TVsSAnZWagAAKuUQAJBKabK43fq3n774qzY/\nTGAKSnxvtgY4WPNBlEBRfG4bS0B5zxG64/aLZc9m8wD6vFs6X44OL+oVnpbL\nt4H8Tc8LLSExYpGLApqakOmS6S1uM/9L+WvOMQhu3fPWAscl3GipLBnhO7b8\njDR/Y563AXaNoBIrNQCDmb4O+RmV4fkkC9srJBF+Ic9f3d6Tgc22IYk69xmV\nG2rAjqvoVCTyUkcD6eMZ6JAIaKgkuCOmrXJMQdTC+Cmx7egh6Zks5HTtxghf\nTihrDDJ7YJWqSqA98uLzJEe+79abL4tK9E/3HgtW3xkUZTYcrkzMfteubFAC\nxm4MSrYCLdBnykE0LKp85RzfByRqT8pcTh/wy/Acyfdk+FNzvT+w8uwVYYK2\n8chGTsL+7kMFQIaWuiLuXcciRFt7yZnqHMgIj3cysv2twah15dG3xRnsehPE\nJVAnhjAOIFh0YfchxrKQ57GMNmNsyyZw2Qm4I2iwyM/nrM68DpVrORc+JUlb\n7SXqsOpUpSyoWG5deTyQeO5jUvf4IXrL1/Zg/FSsZpsFwkXLRViilhO/WEm5\nrI+Sb935JDKhlvqyo9SYmldNkcif4u+DD4TEtyYK+4nWd8+CRibZUJ30vlAt\ncs5ncDga0J+Um7Nq9xwsE2yD6T+c3VANFNsp3XfPyP7ekj3bq5FB3X6YAp59\nNPeW\r\n=1qLg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"5c4d7bcd99aaa14de69fe019f805adc9c3f58cb9","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^26.1.4","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.4.1_1597407905653_0.17954258183412164","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@555platform/author.ts","version":"1.4.2","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.4.2","maintainers":[{"name":"nija","email":"nijagunared@gmail.com"},{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"31409ff997d7f58c61e8f3d15df4fb913341f433","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.4.2.tgz","fileCount":56,"integrity":"sha512-N5CWIABfRU4PTAHwghtaY0TMUeRq5Hb1p10a3ZmFW4ZAf2UPmCIZ0zU07vFhOTiuaQJh2kD/RZfcBqN/HpL6Cw==","signatures":[{"sig":"MEQCIEQ7T8ZMMykj40hD6JnRsg0g522ip/17NZysTnTij5DAAiAkS4lTeaiFcqjOSjo2XaMqVbelbCzaPKSl3NukCW1KOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4481524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdL87CRA9TVsSAnZWagAAYu4P/2gmqDEC0//Gt5h7urM8\nyD4M+VfJ9Buy4PNkiiTpqQujRxUYMO7bI9cNXFPHa0ZnMFBNO3zV/kCYVQ5q\nGuV7j1tGHgYKRsDV5+7KRPulYcJzAaTMu9iCEG/pkIA0dPVRGG+KwnEdu+rs\nTmukvI86IAur9isBgJ/nKaHYzUuAQw5N0QrGkqGmZV6pU44flol75pFkrq4J\nyEvawWY9ablri7pqBv65w6ZHkMWjbtPnEXgJA2WkP1E5PJ/ITIb8enlZkfuF\nhhgSVhh3vsd1wIwl2J4GyHgPK37BqTs1a4DZaGSywpcKDB7m9VOStwaS5LJR\npSWxjI+N4sL6HmndjVvDLTuc9cH6VVDxXBjNOKYEUkZgcNXtDnm0EHHHgsnz\nj4ZzpAFQoIyYdh/KTDrnpgc53PN56EUttO5+bMzT+F8LQOC2QkQS8pd7NtWy\nWJpdEwJ+Qk4Q7UwwkMkx6RE4BWhB1S8xvbQpsTfpPVsdQy18/DlBC7rUD6PW\nit62eYXzDBToCfVPh5uIvnUSXUGnM444WU0IoSuWz8adfSWOmYyn/L2TM/41\nZYYQ5Iktv2h167nMkjtre7zFIRkQU+3JZKCHTtwTMywkq9B4kJr2ZexGBRVu\nRzjH0zjBdPVm7jCbGbzi3WzyhcBRazpUf90HzFQFf0sj0XlTqFirYtTn81Jv\nydxF\r\n=MMBK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"75e8c8c33b89544a6257e0bc0456450e11737aa6","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.14.6","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.18.3","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^26.1.4","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.4.2_1601486650468_0.8761727237129739","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@555platform/author.ts","version":"1.4.3","keywords":[],"author":"","license":"MIT","_id":"@555platform/author.ts@1.4.3","maintainers":[{"name":"nija","email":"nijagunared@gmail.com"},{"name":"colinroberts","email":"colinroberts96@gmail.com"},{"name":"igor-kasriel","email":"Igor_Kasriel@cable.comcast.com"},{"name":"johnmcg5","email":"john_mcguinness2@comcast.com"},{"name":"kdriadon","email":"kevindriadon@outlook.com"},{"name":"robjsliwa","email":"robjsliwa@gmail.com"}],"dist":{"shasum":"086b8711b059db59ce4fe9fb668e17d95d8c8ace","tarball":"https://registry.npmjs.org/@555platform/author.ts/-/author.ts-1.4.3.tgz","fileCount":55,"integrity":"sha512-jNZcxUuGBjj+gGtjIR9rorp0VqhP3ZsXH/cRr3hdD4B85JQIbmvj4de/kFwlT0nliY8d0EzgK5uagnSERjYkfg==","signatures":[{"sig":"MEUCIGVoKI8yMg5FUZMSSnggS/jub5rByM9low7j4H/fl/HoAiEAlpYNlrApKcAagxFGmWTSMl4jNpLRa02lT35uGi5QyHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4497087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqap1CRA9TVsSAnZWagAAcuEP/0thcR6JuDnpJkDmf5/K\nZ3TPgudm9NLDG2qS84R1hTsvM8cLZrwok5yYmmXr1gyE8x0LRtnlHfURa26e\nhzVclSQlNN99fjCKp/SNoFzGluSPQWxn9ZD7dO/ArsNXya/NHr0nWKp1Frnc\nDVnVJsGnAgUwKpTcD/7inpwmf7u+AROxWKjcUs6RTg6iAi+PYPCB243l+5S8\nzkFHdCGrPjfG1ShCZUdXHMKNUk1DyaSTNx8q+kzUlUyGVuE/dC6Tt5+1/KB7\npAMbPlNO47V4HXQ+SRUon1qA3uLK6x8XX4h+zl6bCJaLQPLLWqqYy5i/JiaX\nGdg3RWCI+fraHTiod+Z2lWyvxnmrdy7CgVeUH5xqP3A4q7lRcxg4+sTMZ/qQ\nPsnEue9MmG3CrndV2S/uBGU4pft/8MQ2KVNFIa1tdrt5jGIobY0YhqX1qQLy\nSxe8KPQV64mG4ZkeRce4V1LjV+67C9FvVnWKSWmPzdEG00nDLAsuhyVa2xGN\nA3lIagTDTcd2EaIuYnR/LGesCv63v7ZfaQQcQAQkUdy9mkg9VM5SzeIQY1Nx\n3WzhN3tEoVzMlvAvKofOfgcVa8rF+3Non0ZiAw2xGKmZ8zcqbFjFrdvIDjVe\ncmUhzCo/QvG3z7siN8uADRN16luEVd6QDVC0TjJBwsInS3lnQTRS0AqBZb1e\nmYSl\r\n=xXqT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfig":{"emitDecoratorMetadata":true,"experimentalDecorators":true}}},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":60,"branches":20,"functions":60,"statements":60}},"collectCoverageFrom":["src/**/*.{js,ts}"],"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/spec/"]},"main":"dist/index.js","gitHead":"feb087524056e8fa27fba0b581db143058c3c53e","scripts":{"lint":"tslint --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*/ts'","test":"concurrently --kill-others -s first \"npm run start-test-server\" \"wait-on tcp:4577 && jest --coverage\"","build":"tsc --module commonjs && typedoc --out docs --target es6 --theme minimal --mode file src","prebuild":"rimraf dist","test:prod":"npm run lint && npm run test -- --no-cache","test:watch":"jest --coverage --watch","start-test-server":"ts-node spec/fakeServer.ts"},"_npmUser":{"name":"robjsliwa","email":"robjsliwa@gmail.com"},"prettier":{"singleQuote":true},"_npmVersion":"6.12.1","description":"555 Platform OAuth2 TS SDK","directories":{},"_nodeVersion":"12.13.1","dependencies":{"qs":"^6.9.0","axios":"^0.19.0","ramda":"0.26.1","buffer":"^5.4.3","url-join":"^4.0.1","jsonwebtoken":"8.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","rimraf":"^3.0.0","tslint":"^5.20.0","ts-jest":"^26.1.4","ts-node":"^8.4.1","typedoc":"^0.15.0","wait-on":"^5.0.1","prettier":"^1.18.2","@types/qs":"^6.9.3","supertest":"^4.0.2","superagent":"^5.1.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/node":"^12.7.8","json-server":"^0.15.1","@types/ramda":"0.26.26","concurrently":"^5.0.0","@types/url-join":"^4.0.0","@types/supertest":"^2.0.8","@types/superagent":"^4.1.3","@types/jsonwebtoken":"^8.5.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/author.ts_1.4.3_1604954740901_0.8525285930620397","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-10-24T22:34:39.159Z","modified":"2024-09-16T22:07:57.919Z","1.0.0":"2019-10-24T22:34:39.565Z","1.0.1":"2019-10-30T15:05:47.982Z","1.0.2":"2019-11-13T02:52:25.321Z","1.1.0":"2019-12-04T15:07:20.115Z","1.2.0":"2020-01-27T22:56:27.145Z","1.2.1":"2020-02-06T11:27:55.087Z","1.2.2":"2020-02-20T18:23:55.735Z","1.2.3":"2020-03-04T14:39:13.970Z","1.2.4":"2020-06-05T19:53:28.331Z","1.3.0":"2020-06-24T18:29:54.642Z","1.3.1":"2020-07-17T18:26:33.623Z","1.3.2":"2020-07-30T12:54:06.362Z","1.3.3":"2020-08-04T15:34:31.065Z","1.3.4":"2020-08-10T14:30:20.733Z","1.4.0":"2020-08-13T21:50:04.784Z","1.4.1":"2020-08-14T12:25:05.824Z","1.4.2":"2020-09-30T17:24:10.678Z","1.4.3":"2020-11-09T20:45:41.130Z"},"license":"MIT","keywords":[],"description":"555 Platform OAuth2 TS SDK","maintainers":[{"email":"nijagunamurthy_chandrashekarappa@comcast.com","name":"nijacomcast"},{"email":"nijagunared@gmail.com","name":"nija"}],"readme":"[![Build][build-status-image]][build-status-url]\n\n# Author.ts\n\nIsomorphic Typescript toolkit for OAuth 2.0 with 555 Platform\n\n## Install\n\nFrom npm\n\n```\nnpm install @555platform/Author.ts\n```\n\n## Initialize - client\n\n```\nimport { WebAuth } from '@555platform/Author.ts';\n\nconst webAuth = new WebAuth({\n      domain: config.domain,\n      clientID: config.clientID,\n      responseType: 'code',\n      redirectURI: config.redirectURI,\n      scope: 'everything',\n      authServer: config.authServer\n    });\n```\n\nThe above is example of typical initialization of client side SDK. `authServer` field is optional and it will default to 555 Platform production server.\n\nAvailable response types are `code`, `token`, `id_token`, and `id_token token`.\n\n## Initialize - server\n\nSample initialization on server side. Note, currently SDK helper functions support only express.js.\n\n```\nserverAuth = ServerAuth({\n  domain: config.domain,\n  clientID: config.clientID,\n  clientSecret: config.clientSecret,\n  redirectURI: config.redirectURI,\n  authServer: config.authServer\n});\n```\n\n## Using response type code\n\nWhen using response type code you will need to initiate login from the client side that will take you to 555 Platform login screen. After successful login 555 Platform will redirect to URI that should be implemented on application server. In order to implement this flow we will need code on both client and server. Let's start with the client code first.\n\n```\nconst webAuth = new WebAuth({\n      domain: config.domain,\n      clientID: config.clientID,\n      responseType: 'code',\n      redirectURI: config.redirectURI,\n      scope: 'everything',\n      authServer: config.authServer\n    });\n    webAuth.login({ state: 'xyz' });\n```\n\nAbove code will initialize client side of SDK and initiate login flow with response type code.\n\nNow on the server side we will need to create basic set up with express.js. In the index.js file:\n\n```\nconst express = require('express');\nconst bodyParser = require('body-parser');\nconst cookieSession = require('cookie-session');\nconst cors = require('cors');\n\nconst app = express();\napp.use(cors());\napp.use(bodyParser.json());\napp.use(\n  cookieSession({\n    maxAge: 30 * 24 * 60 * 60 * 1000,\n    keys: ['victor is a cool cat']\n  })\n);\n\nrequire('./routes/authRoutes')(app);\n\nconst PORT = process.env.PORT || 3033;\napp.listen(PORT);\n```\n\nSince we will be using cookie to store 555 Platform access token we also included `cookie-session` module.\n\nNext we need to create route that will handle redirect from login page. In file `routes/authRoutes.js` add the following code:\n\n```\nconst { ServerAuth } = require('@555platform/Author.ts');\nconst config = require('./config');\n\nserverAuth = ServerAuth({\n  domain: config.domain,\n  clientID: config.clientID,\n  clientSecret: config.clientSecret,\n  redirectURI: config.redirectURI,\n  authServer: config.authServer\n});\n\nserverAuth.serializeUser(payload => {\n  return payload.access_token;\n});\n\nserverAuth.deserializeUser(payload => {\n  return payload;\n});\n\nmodule.exports = app => {\n  app.use(serverAuth.session);\n\n  app.get(\n    '/auth/555/callback',\n    serverAuth.authenticate({\n      successRedirect: config.loginSuccess,\n      failureRedirect: config.loginFailure,\n      state: 'xyz',\n      nonce: '123'\n    })\n  );\n}\n```\n\nThe first thing we did is to initialize server side SDK with client ID/secret, redirect URI, domain and optional auth server URL.\n\nTwo calls `serializeUser` and `deserializeUser` are used to put/retrieve access token from the `req.user` and `req.session.user`.\n\nWe are also providing `session` middleware that attaches user object to the request.\n\nFinally, we handle /auth/555/callback URI that received `code` from 555 Platform. Helper function `authenticate` takes care of entire exchange of code for access token and it will redirect to either success or failure URLs as specified above.\n\nIt is also possible to control what happens after `authenticate` completes code exchange for access token. If you rather not automatically redirect use the following sample code instead to introduce your own logic:\n\n```\napp.get(\n    '/auth/555/callback',\n    serverAuth.authenticate({\n      state: 'xyz',\n      nonce: '123'\n    }), (req, res) => {\n    console.log('AUTH CHECK: ', req.auth)\n    if (req.auth) {\n      res.send({message: 'authed'})\n      return\n    }\n\n    res.status(401).send({message: 'unauthorized'})\n  }\n);\n```\n\nNote: In order to receive authorization data in `req.auth` do not pass functions to `serializeUser` and `deserializeUser`. If you do `req.auth` will not contain any data but rather `req.user` will contain deserialized information you selected.\n\n## Using response type implicit\n\nFor implicit flow you initiate call to login from the client and receive redirected URL with access token and/or id token directly without the need to exchange the code. This is useful if you want to handle authentication directly in the client.\n\nTo initiate login with implicit flow call SDK with the following sample code:\n\n```\nimport { WebAuth } from '@555platform/Author.ts';\n\n.\n.\n.\n\nconst webAuth = new WebAuth({\n      domain: config.domain,\n      clientID: config.clientID,\n      responseType: 'id_token token',\n      redirectURI: config.implicitRedirectURI,\n      scope: 'openid email',\n      authServer: config.authServer\n    });\n    webAuth.login({ state: 'xyz' });\n```\n\nIn this case, after login is completed 555 Platform will redirect to URL specified in redirectURI with the following sample values:\n\n```\n/implicit#access_token=<access_token>&expires_in=216000&id_token=<id_token>&scope=openid+email&state=xyz&token_type=Bearer\n```\n\n## Identity APIs\n\nIdentity APIs allow seearching for users or single user and updating user information.\n\n### Query for users\n\nYou can perform a query for users that match certain criteria, for example, `user_name` starts with `rob`. Search can be paginated by providing `skip` and `limit` parameters. Here is an example:\n\n```\nconst identity = new Identity();\nidentity\n  .findUsers(\n    '<server token>',\n    { user_name: 'regex(.*rob.*) options(i)' }\n  )\n  .then((data: any) => console.log(\"Found users:\", data))\n  .catch((error: Error) => console.log(\"Error finding users\", error));\n```\n\n### Find single user by userId:\n\n```\nconst identity = new Identity();\nidentity\n  .findUser(\n    \"<server token>\",\n    \"10c8f37c-057a-11ea-a90f-784f4371df5c\"\n  )\n  .then((data: any) => console.log(\"Found user:\", data))\n  .catch((error: Error) => console.log(\"Error finding user\", error));\n```\n\n### Update user information\n\nHere is an example to update `user_name`:\n\n```\nconst identity = new Identity();\nidentity\n  .updateUser(\n    \"<server token>\",\n    \"10c8f37c-057a-11ea-a90f-784f4371df5c\",\n    {\n      user_name: \"Rob Tester\"\n    }\n  )\n  .then((data: any) => console.log(\"Updated user:\", data))\n  .catch((error: Error) => console.log(\"Error updating user\", error));\n```\n\n# Subdomains\n\nSubdomains are child domains of the domain. They are useful for grouping multiple domains as owned by single application but each domain represents different set of identities. This is useful for implementing concepts like workspaces in Slack for example.\n\n## Create Subdomain\n\n```\nconst serverAuth = new ServerAuth({\n      domain: 'test.domain.com',\n      clientID: 'blahblahblah',\n      clientSecret: 'blahblahblah123',\n      redirectURI: '/auth/iris/callback',\n      authServer: 'http://localhost',\n      userinfoRoot: '/oauth2'\n    });\n\nserverAuth\n      .createSubdomain('<application name>', '<application friendly name>')\n      .then(data => {\n        console.log(data)\n      })\n      .catch(error => {\n        console.log(error);\n      });\n```\n\n## Find Subdomains\n\n`findSubdomains` function will return list of domains that match either friendlyName (first parameter) or domain name (second parameter). Each parameter is treated as regex of `*value*` so it can match multiple entries.\n\nFor example,\n\n```\nconst serverAuth = new ServerAuth({\n      domain: 'test.domain.com',\n      clientID: 'blahblahblah',\n      clientSecret: 'blahblahblah123',\n      redirectURI: '/auth/iris/callback',\n      authServer: 'http://localhost',\n      userinfoRoot: '/oauth2'\n    });\n\n    serverAuth\n      .findSubdomains('bl', '')\n      .then(data => {\n        console.log('Found subdomaines', data)\n      })\n      .catch(error => {\n        console.log(error);\n      });\n```\n\n## Login with Subdomain\n\nTo login with subdomain call `buildSubdomainLoginURL` to retrieve URL to redirect to. This URL will call Author login for specified subdomain.\n\n```\nserverAuth\n      .buildSubdomainLoginURL('<subdomain friendly name>', '<state>', '<nonce>', '<scopes or everything>')\n      .then(loginURL => {\n        console.log(loginURL)\n      })\n      .catch(error => {\n        console.log(error);\n      });\n```\n\n## Getting public key for the token's domain\n\nAuthor SDK provides convenience API to automatically look up public key for the specified token. This is useful when validating signature of the JWT on the server that can receive JWTs from multiple domains.\n\nExample,\n\n```\nimport { getPublicKeysForToken } from '@555platform/author.ts';\n\nconst jwtPublicKey = await getPublicKeysForToken(\n    accessToken,\n    config.authServerUrl,\n    15, // cache age in seconds, default 30s\n  );\n```\n\n[build-status-url]: https://drone-server.555.systems/555platform/Author.ts\n[build-status-image]: https://drone-server.555.systems/api/badges/555platform/Author.ts/status.svg\n","readmeFilename":"README.md"}