{"_id":"js-oauth2","_rev":"73-28565439b47a40cc5d93ce190ffa7cff","name":"js-oauth2","description":"OAuth2 authentication module written in vanilla ES6","dist-tags":{"latest":"2.0.20","beta":"3.0.0-beta.4"},"versions":{"1.0.1":{"name":"js-oauth2","version":"1.0.1","main":"build/index.js","description":"webpack and react-native authentication module","license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"keywords":["oauth2","webpack","react-native"],"repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir build"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1"},"optionalDependencies":{"react-native":"^0.45.1"},"dependencies":{"case-converter":"^1.0.1","fetch-intercept":"^2.2.3","js-cookie":"^2.1.4","lodash":"^4.17.4","query-string":"^4.3.4","react-native":"^0.45.1"},"gitHead":"a2c7be2b3882f945bfbb27d0ea5bf901488bfd5e","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@1.0.1","_npmVersion":"5.0.0","_nodeVersion":"8.1.2","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-G/oEHhGUWMag2gTTyaMKMaAAfs/vYsDEM21mkFaCu0dQBfpbwfFwLU5JQ/zQwt6FRLyOPoH5pPKpeqpugouHWw==","shasum":"b0f1a73f540a3e24ab2c9b8db1e55021f75d09c8","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/mv/SeaIUyzPJCZzxCQPKzDM0px76oacewD1KHYM6+QIgOOPFbSH2w1CYogGkLv2e9BNN1zqczmLPjfW3wMsyIK0="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-1.0.1.tgz_1498666431484_0.20860424567945302"},"directories":{}},"0.0.1":{"name":"js-oauth2","version":"0.0.1","description":"oauth2 authentication module for webpack, browserify and react-native","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","keywords":["oauth2","webpack","browserify","react","fetch","react-native"],"repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1"},"peerDependencies":{"react-native":"^0.45.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","js-cookie":"^2.1.4","lodash":"^4.17.4","query-string":"^4.3.4"},"gitHead":"83efa3fc5f8887dd066b9285f5a9b5f76a3734a2","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.1","_npmVersion":"5.0.0","_nodeVersion":"8.1.2","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-Zwx/GGy3ryDOpKYCtuBipuqBG63AGZR4zGQZGn2QESmfk+nXHj0thxj1PmgOkbQpzqVIFu2jAW4nyBQlHDtzuA==","shasum":"e3ade3607e657a8a83395077b1004cfe63ff2b22","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPcfyvPu+cmcvBsgK+LYo6oBAWA4Sogyc8JXdFED9fcwIgDtsIqEw8xjnD+vbJOsf/Jx9NqaJps/uUGbBayRShtM4="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.1.tgz_1499170347578_0.824117124080658"},"directories":{}},"0.0.2":{"name":"js-oauth2","version":"0.0.2","description":"js-oauth2 =========","keywords":["oauth2","webpack","browserify","fetch","react","angular2","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1"},"peerDependencies":{"js-cookie":"^2.1.4","react-native":"^0.45.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","lodash.pickby":"^4.6.0"},"gitHead":"49f4b6079a75e89864b3a6a72d3003693f695e2e","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.2","_npmVersion":"5.0.0","_nodeVersion":"8.1.2","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-S0UdWtxlSGuLO7SHA3RyVDwv85GgomReoVUZfIODy9KN+clFfhRjZ1TInCZ6d3SYDdu4n7MsROrLkR4axeeaTg==","shasum":"2c3e4a9a19e5eef6321fa7f0da8b03400580a546","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoVwemCyhYSCcaoKex60qyph2mV7T67c+Ka972czBBrAiEAuAjhuEAl6v60bKyHmSUlrt1uWim4DFhHgfmUGfNrP1s="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.2.tgz_1499262384042_0.9857469261623919"},"directories":{}},"0.0.4":{"name":"js-oauth2","version":"0.0.4","description":"js-oauth2 =========","keywords":["oauth2","webpack","browserify","fetch","react","angular2","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1"},"peerDependencies":{"js-cookie":"^2.1.4","react-native":"^0.45.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","lodash.pickby":"^4.6.0"},"gitHead":"2b807a848bb1b88bc5a935891602a8052d6451eb","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.4","_npmVersion":"5.2.0","_nodeVersion":"8.1.4","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-/XCHGq5jtK7+B0i1alraoKaNGkW+mP2st8vSxB1/9yDMVOS4NkcY6IzK61P7fCwaERk2p9JgK/B3OEIp1vUkeA==","shasum":"986c2677bf644c78cd3c75efbde412fb6ebf144a","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0/PPFFsekD6NTaICcwVtmoXLYzFKSy2QLehkqsCTlSAIgYSM9rnBfhpDM3uLDgAsoXIK6GkbKRk5E8ASCWTtBi+Y="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.4.tgz_1499955147370_0.7802473902702332"},"directories":{}},"0.0.5":{"name":"js-oauth2","version":"0.0.5","description":"js-oauth2 =========","keywords":["oauth2","webpack","browserify","fetch","react","angular2","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1"},"peerDependencies":{"js-cookie":"^2.1.4","react-native":"^0.45.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","lodash.pickby":"^4.6.0"},"gitHead":"6fc049a1fc9cdb24f3ae4ba254de7b43aa376f03","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.5","_npmVersion":"5.2.0","_nodeVersion":"8.1.4","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-lDBUhox+voTZBlHYQrb3ihkWOfxDq4Iy1RVC/r3hJiMmivDEIkNUaK7pLsFfXf1j9PX24GpAm9j+rVbQDHHfgg==","shasum":"3cdbaa55c70e1183b84f5d8b84bc452aaad8a4a7","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTT6V3OW4E1qRxKBtaZ0kia+YDL/LTuVq6Mz+hnj0hAwIgVq/yMSykH71C0I3hXeiKbX0NY1cBtDul10Wsz/8pckU="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.5.tgz_1499956127573_0.9047589222900569"},"directories":{}},"0.0.7":{"name":"js-oauth2","version":"0.0.7","description":"js-oauth2 =========","keywords":["oauth2","webpack","browserify","fetch","react","angular2","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","lodash.pickby":"^4.6.0","querystring":"^0.2.0"},"gitHead":"c7db8922bbbe187accf6149b3e06e4cf63d0eead","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.7","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-kE4Ks9dPezdE8W65Ei7cSXRRrZCqi5Q5yXsVKcG3enHMuf46jYp8aN5bA9RSw9kaLI4N2ZUf1z62LPhtx8Hojw==","shasum":"51f26b542e2d7e29c15f1ec0426ac23025830057","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBkXL5NDKFDW9by1KiIjkDcRVSJYUEaIcLwNIBPCuxRAiEAhcIt/entara7NPYM6VFdfQKE9eWeboL3dXmE9V1491M="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.7.tgz_1504361712161_0.38531183637678623"},"directories":{}},"0.0.8":{"name":"js-oauth2","version":"0.0.8","description":"js-oauth2 =========","keywords":["oauth2","webpack","browserify","fetch","react","angular2","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","lodash.pickby":"^4.6.0","querystring":"^0.2.0"},"gitHead":"77e431dd94b0461cc38dbe79a81a9fd87fb662ff","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.8","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-moa3sdqEHMW+EqGjQKUW4a5WtgQEVc3zVy5RE2pFeyHFKwGBu+OmEGUNvItNydXOko2GPc4A0YjLBFiLfyCC5A==","shasum":"44eabe7684640e58183abf1b42be144e288aed4d","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxbA1oQMm95oHgO8w3Tiep1TWu0nS9V1Dr1IrdU/ZmJAiEAzT6Gcsg91PPXMPTVyjTZkSiC+AI4yjCWO5M8ve96EE0="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.8.tgz_1504362389662_0.1465750855859369"},"directories":{}},"0.0.9":{"name":"js-oauth2","version":"0.0.9","description":"js-oauth2 =========","keywords":["oauth2","webpack","browserify","fetch","react","angular2","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","lodash.pickby":"^4.6.0","querystring":"^0.2.0"},"gitHead":"4978386ebef8184f95a3a3d48a53b80557e76d58","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.9","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-L2Me9fWWKE39gf41eWap8nflYoZSaGbvqlIu/XtBmHwe9LoVhifFr9i/FE4KovIlylUkUqX5BxVbFBbaM7PzaQ==","shasum":"5c7c8087cfe18db87dc3ce022f8efa76b9e9505f","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD++yIrpnFY8gO0o0aWnG76DJ6kodg95Hyt1nfvLsbAKwIhAN/tUQw3Yh6kkqDZqu2S1aKqIjpjXB3+ZQa1L7Ua3oOB"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.9.tgz_1504362745211_0.8550250378903002"},"directories":{}},"0.0.10":{"name":"js-oauth2","version":"0.0.10","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"9ace2e5213313b073d9ec3fb38dbbcc8b5c3684f","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.10","_npmVersion":"5.4.1","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-zwSz9EEHK57GEsRo9TMtxV4P/1jv5J9YyviZu1wjTXB04XxI1lBZBwPXqpZNzcu0oY2Z+lJ/lxOxgy+Ezp6IqQ==","shasum":"ba69af5bb3d71c779709877167fc305d64bd7a39","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx87DWb909cw4XyHTj5km8MPJiuSlQCzIBv3yLCynF1wIhAPvKeQzMC/0ThHxG62mMIZfxuiz2m9QF9ghLHV9b6EJY"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.10.tgz_1505614522477_0.7104500830173492"},"directories":{}},"0.0.11":{"name":"js-oauth2","version":"0.0.11","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"b6971fd56d1db3ae959b45530c909e250dd3975f","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.11","_npmVersion":"5.4.1","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-mhIsgIzi9F+9yfqMk4jhXkKU7d+z/mJPmqnMUC5x1KsrD6xoKMCen5BOm0dmGmXbybNMnAaAVUox56WXLiluzg==","shasum":"97ae2bcefe57664e78cad4dad9fd39ad0fe2366f","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaKnm1vfWgU5OrFVaas121msAybRHEFjSxHnQGn+xq3AiEAntzd7WWD0n5rxRgJogD6pkIT7aAribzRWrNblOQZPBE="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.11.tgz_1505621218300_0.7711726212874055"},"directories":{}},"0.0.12":{"name":"js-oauth2","version":"0.0.12","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"de16e2c656cef9aaa71fe335a24f7f2ddb481f06","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.12","_npmVersion":"5.4.1","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-OziAQEGLOuIve+U33QpzA8xFwrY+pYOAdjVWyS+JWk+lMRHcRsk53VQGct8CHN1ZjAe4Z1L3A32dKmObh8lLrQ==","shasum":"fdb41a1717ea0c702955844bacf2374facbd5e63","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDvrFM7qUpWRy2LraYzW8Px16OZXjo+jTP0SQBX0/x+AiBhqLl2G6FfUprGFxj/vVvFg72KQ7h080fTALMbkHR+jA=="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.12.tgz_1505691433198_0.4391504682134837"},"directories":{}},"0.0.13":{"name":"js-oauth2","version":"0.0.13","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-regenerator":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1"},"dependencies":{"events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"2019b3cc1c2a4629683c8f7bfcccc064d116f329","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.13","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-dm1wpMqzt7gRpk593RcLbJgWT++IxnnybSl6maQ0Xilfz10I+NpEBIYS65sraQHbtTw+9Y33lkIWocyESWM1xg==","shasum":"4bff1ccfbdb9b6ba84933012316596e48ec1443d","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBK5xtUn/O9diUfZsb3+SwAdKCc/sO1Tc+u8lcEwBDxuAiAGmrx90m1UR6Epp0tIeCZJ2qQmTuCrUl60DPOPnCU1mA=="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.13.tgz_1505734735945_0.9499062388204038"},"directories":{}},"0.0.14":{"name":"js-oauth2","version":"0.0.14","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"9a7ddef733a60f6241a808e265f07c65b252a5a1","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.14","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-Nr1K/veFMe2DuA6ZR1VcJoBDmxSFllDTxY6qRInKMX76eTWGiL4booXav5CylrYLestax04+GvXHzYsE1T7AiQ==","shasum":"0eba8df01483192ba567257d0b3233a928784885","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.14.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvkr7S1PsrKU7YoLE3aGC8SpYt2xqIlqFNZgdDE3shNAiBBN3vatxwx16A13vyz+UEonMYCWplPy6uZs+9DIiuVpA=="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.14.tgz_1505737257621_0.6954069039784372"},"directories":{}},"0.0.15":{"name":"js-oauth2","version":"0.0.15","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"dfb09e6b23189f21aaefd0ac4a8d4ca13bb406b5","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.15","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-pnG6osWk4FnNqbtFfObvDCChwbP77R4flSYBWc80Qfu8rLU4deXsGb5Z6K4f0fpCSUH7zMqPi1wPre7F8NkuCg==","shasum":"1c5fb3e24f80f8bd873bd2c5416c7f8b56527f75","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.15.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCqVap4oG0bweoy+ALGnNxKQANWsNanJMBVS1fKHIpagIhAI6nn59IMGdpe4Ys8SDE897XUpcH1LevVeGXF/5ytH8w"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.15.tgz_1505737702409_0.36865919339470565"},"directories":{}},"0.0.16":{"name":"js-oauth2","version":"0.0.16","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"94936538bf940b641ccd48224b4b84c38727c3d8","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.16","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-W66+zaZsmomDcS7+HFN5JoWRreZ9anHGi2to6sJ9GXh1JDAncFxgTNfGbadTe4aj8djU91FE/4Z8umkZgoN1Bw==","shasum":"e9b2efd70729d8593344788d34256e674fbe4bbb","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.16.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8/+h7mEBWEhudt4mRxXTpc1nD2Qm/KO7eTc2KdKwDLQIgcPoChio4gDbKQetMI95Ulp3UxYrRtZVPMNKQWDwOIaw="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.16.tgz_1505841748374_0.5865251051727682"},"directories":{}},"0.0.17":{"name":"js-oauth2","version":"0.0.17","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"24cc24cfda17514edc3bac9314592de81efbf176","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.17","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-v3OJZbOYpMDD45xSyrFYgLH53knn3rb7xgDN7Xd50HfdCCW1qtOoj2FJ4zkNakSv+Vmmv4ldZwZnbgtpu0HoDA==","shasum":"9ab54c0081314add3efd94dcec8e085efd2918f2","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.17.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxodpgMPKcgffjvweCVY2pkcFiDnBuIvKK2T81SjcRqAiA0ElVzy5+HEijZOScbmXnsT5+P70x+8rmdLOtbPsmIWQ=="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.17.tgz_1505843050484_0.02136749681085348"},"directories":{}},"0.0.18":{"name":"js-oauth2","version":"0.0.18","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"4e23d4b6dfb527a6c1a96fbddcf77f4ab33d1d6a","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.18","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-iNGHie9LuK2z5SL67PH/ND+Msb20F11p0DpqGEuT+T2OuXDFFUd7Luo8OULZ1cbDZYbOl/xWyFLAOEc3Ez2MMA==","shasum":"ee3ba46358b3ee89683338a95436d54e3c5708d6","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.18.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGlkE9a836ZumoCxXfJ/fBK5ALIqmAOPbeJ+rBQ0bj3wIgMUjvWvTJpFzHQDCA9w4YehgBlG4mbhEtLxa86zR32Js="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.18.tgz_1505844037198_0.08810939267277718"},"directories":{}},"0.0.19":{"name":"js-oauth2","version":"0.0.19","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"e469e11fb0c83b6bf40f9d6551cbfc9ec27004e0","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.19","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-GdkoNPGbVk/FNGR9pA+hZvE7pcNicvqhMqhOZwo29YX3P1a9RChVEw9b1QtzHn75jMEUpZdbzQURLBgRkMpvBQ==","shasum":"adaf8c515d66bb993323f0673470d4aea0976a8a","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.19.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByZHDB4axDaVHjT02gyWIz6wpr1Bn+UOBPaZyzUs/ozAiEA9jLB0py4+UuDL8oHQm7gJLKbEsrxgficb8oeFeWGg+A="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.19.tgz_1505844746960_0.0019151694141328335"},"directories":{}},"0.0.20":{"name":"js-oauth2","version":"0.0.20","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"ad4e2b2035963f844047b3a40c380cdc7ee17f20","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.20","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-KweWMX85QTbud6XmEDv0A+Qnck65GvbPRPGF/GlVCrJ0uhG+ML+OUqPP47BmyBb6J+xnATwh8n4TxYyRzyb/dw==","shasum":"331c6085b4b1fbd1d226b36501633964a7ef7924","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.20.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwkR4hpN1hfWzEyLbo/lgepmxxuWInP+MnQmR0BB8WSAiEA5kUjU+cxZUI+fnqeO3x0IYp0q/aKux19a3C4ZW7hnIA="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.20.tgz_1505845080671_0.5382555758114904"},"directories":{}},"0.0.21":{"name":"js-oauth2","version":"0.0.21","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"4dc78b2c2d1e25025f47b9a4966e0b29807f67aa","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.0.21","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-RkvzoofNYa3VovA7B4UjmhpXnPUsHX1yGzUCr/W6jLkFwB2bgFjueObriN4fU0wT7WBSdIVqynmannUdsgD3Hg==","shasum":"1430cc8b521eb066d12efabeaeab4f49a02d4d08","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.0.21.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/2lBNYXiWQiKQyRwGlx9VyKu5Pz/9MVXf9GaW+bdADAiEA/GIXONBNprBeyXUise2s/ezlrHdcgyPXRbIB4+04c5A="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.0.21.tgz_1505846769426_0.08970945747569203"},"directories":{}},"0.1.0":{"name":"js-oauth2","version":"0.1.0","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"gitHead":"57f4e779ac42e88871b90f3776a1c9cd918b4e74","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-Uj9LLMSJlvOiChVHa2e8NcLmA1Lhvwnvd7vERaYkqLHsAhaWwc5fdVLXs59AT5DXXBlDBlIuo03DvvujJOOAaQ==","shasum":"6e23b8b26b8800d8530092c6bed25a5dcaa3589d","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExcQ8nPaEjVS6ZdbbvhxcnfM/NnrEv5b8G/CvPDDPq4AiA8n1QCsXJ1LRNego9X+hjnxwv1SYWDpCKPejUYuHtadA=="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.1.0.tgz_1505907045935_0.5101432928349823"},"directories":{}},"0.1.1":{"name":"js-oauth2","version":"0.1.1","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^21.2.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"223bafe639fc303fe29726fae8e92367b24d3919","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-fIKuhntPsQu0YXhRvurD4BpwBeCR5RqFXiWdqwk9GrLtISOt4Tt71LT9hy5CRpfyObOpD3KjMSjBIA+fs4baJQ==","shasum":"96a515ec86461d0c2568252970ae6ed2d6b65285","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMY8xrglyPt8XKfKjrDcEwgeBtBgveYDgSS36A0mxXcgIgBoqZU7KVcWLh8hMRZx2wQg9qOLoNgSsQOUey3onkpfY="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.1.1.tgz_1511286938967_0.6982502180617303"},"directories":{}},"0.1.2":{"name":"js-oauth2","version":"0.1.2","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","angular2","react","react-native"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^21.2.1"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","is":"^3.2.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"67263e717e7eacd5c76654f612f0463a4b66ba15","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-V7i0miVSCcawooRw/m7nnMzjLx0oeItoFIugAf5jsxoOtL1GfpA+M3lU/GHXmvLSCpu9mOzfeoXBwCtupVMvrg==","shasum":"80441a03ab30682d62537ceafc94f7aa40eefa82","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe7BufhpKH+CHzbui3A3c/C6iTjqpivSlVzb7LqsH5MwIhAOBe8SR7rvRxfs5kXeYl5wE/Q/JCeoClGKXEda83u9Z8"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-0.1.2.tgz_1511486441813_0.704402474919334"},"directories":{}},"1.0.0-0":{"name":"js-oauth2","version":"1.0.0-0","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^22.0.3"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","query-string":"^5.0.1"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"5f6f325351b8d5f529b83f8238ed0e3a6d630c0b","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@1.0.0-0","_npmVersion":"5.6.0","_nodeVersion":"9.2.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-3JuwpZBvqie1caYISlLrDJkh6vaAXtvJRfkJ3fa7qforEocrHNaJ0VGtY5fD1XJN/UHzzVq5MOy8MG580lks3g==","shasum":"939b38dc2a6f05e042c67b279879a4e69c8e00e4","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-1.0.0-0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxsGFUL1H00Q8vggphUnITvKctJq02sIDPGasqzsBP+QIhAILHR6nZ7hFRpRo6hFocJy7WkaYjvILyQkxijxGO7hsb"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-1.0.0-0.tgz_1513875797648_0.3525479882955551"},"directories":{},"deprecated":"version unstable"},"2.0.0":{"name":"js-oauth2","version":"2.0.0","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^22.0.3"},"dependencies":{"babel-runtime":"^6.26.0","events":"^1.1.1","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","query-string":"^5.0.1"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"d1282cd112513e17af8c2312f7df173aa9cd8dba","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-sebKuNMyhJEmhzyg8n/IX+xmpzg22C86Ie768o4aPoR0YSklzgDDdNqX67JB+FgavvrUYBex8N8huM3asuj2fg==","shasum":"cf28323e161de7ddd2d0efd1b81d8772641b7fae","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzxOuq0yH4OuQuUc/elrHISNXyn42310CA82qxwyDImQIhAIuBfY/cSweUyCqofwBoXZ5Fr68tsYsJ4Rpr8CsaY2rb"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-2.0.0.tgz_1517677503901_0.8567204929769512","fileCount":8,"unpackedSize":23956}},"2.0.1":{"name":"js-oauth2","version":"2.0.1","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^22.1.4"},"dependencies":{"babel-runtime":"^6.26.0","events":"^2.0.0","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","query-string":"^5.1.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"ef6d543ad57accf52ec8eed3b6285e4080eca3e0","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-GgnF+eGzteaQviSXGPYnjQrASuqjv7c7rA8szVatjCvuc10qgG+h9y1kocInNE/DDEbzhSuBwBgfZbJmV3xZUw==","shasum":"c9e0712f48955621e915fc76ebe15b39a529a706","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZX209dv7PS2WG1ibKuJViGdjJaR8XAaLs6GF9LKnagAiBRoBRod+LKJTsWkirNEjVLkkWF9qE6lvNZy5n0bmCuXA=="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-2.0.1.tgz_1517678073627_0.955535622080788"},"directories":{}},"2.0.2":{"name":"js-oauth2","version":"2.0.2","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^22.1.4"},"dependencies":{"babel-runtime":"^6.26.0","events":"^2.0.0","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","query-string":"^5.1.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"ea8db6e1f08a65363a88687ca39b40291e4dd5a5","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-6YCXhHSBJxRHTU2pGWemxx6LslThYas1cbYNOp7cSB8dqYqKvINKMRwj8nt1cC2FZF+u6Sa/pjm39wMNd7xbEw==","shasum":"ef57e93813b784537ba6efe38a3d887706723d15","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBarv5p34pseRw95u5Bsj1vKi6NQkpQ1mlMlskfUHVWAiAKHa6V6jJWfcdOY18cRrLRPnB21hivYrbazXdoalu1Ug=="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2-2.0.2.tgz_1517918610085_0.9286712654866278"},"directories":{}},"2.0.3":{"name":"js-oauth2","version":"2.0.3","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^22.4.2"},"dependencies":{"babel-runtime":"^6.26.0","events":"^2.0.0","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","query-string":"^5.1.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"ae4b62ca9731123df1ab8cc86165c2843df29433","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-hbYyygpcrC9uUYFFhnCkzTOmcCP+SHALKI2xydo2JddHVXZ9zfolhEYj1PdDzIk7XCG4ncet/29QJyMfD/VTkQ==","shasum":"f77fbeaf85e9d5df942121c11129044f8d43e0ee","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.3.tgz","fileCount":8,"unpackedSize":24032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQdONaPXKPyp81OjY2G9CheKkRFIJ6Ic0YFnDKYvuFeQIhAOrTMm9gCuDbuf5BN1IK2xqMDYzr49ziP6ZAT2awDVJW"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.3_1519731347331_0.09518449504538484"},"_hasShrinkwrap":false},"2.0.4":{"name":"js-oauth2","version":"2.0.4","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^22.4.2"},"dependencies":{"babel-runtime":"^6.26.0","events":"^2.0.0","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","query-string":"^5.1.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"6e560a32430d4331c37ed740eced94fd97f95a74","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.4","_npmVersion":"5.7.1","_nodeVersion":"9.4.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-m9kEIRTflLBFPvgZnUVhSISFqfKQGuYnyOjDqBq2ejD644+NxlbyUGrM3+0C7btQXEfQxBntMvuLD6RfWScr8A==","shasum":"bfeb843d4fe0e5d0e82d47ccc36ab870668a7817","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.4.tgz","fileCount":8,"unpackedSize":24044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvZ/fgd2oxZMX+Yii6taqqX5Lf0SAHac5X7tEyCmv0gAiEAhZkSPWY8/P7RKm432jAGgZuMS6qdAyMlkBv0Y5cHVMA="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.4_1520274711461_0.5621486416344283"},"_hasShrinkwrap":false},"2.0.5":{"name":"js-oauth2","version":"2.0.5","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^22.4.2"},"dependencies":{"babel-runtime":"^6.26.0","events":"^2.0.0","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","query-string":"^5.1.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"]},"gitHead":"5c9b015e630717533c65df0acc705787702636a4","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.5","_npmVersion":"5.7.1","_nodeVersion":"9.4.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-qHLaM1W0hObsV7JlHVVzyDW6z+JPYUZYlgEJD2ooUx9KD2PVu11Wx+/L35R37AllegrYa9JSkgQqsmPbpZKFOA==","shasum":"e364c65a4d0c726bdac8d8c32671cebc04b084e1","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.5.tgz","fileCount":8,"unpackedSize":23801,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9jd7iOd+zoul6RnuvcO5HWdBaHiIki769mpBfJTI7pAiEAhwRl43K6CDqtZb7rrsMrhWrPcZJlvjkWlN1Zk8pVONk="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.5_1520274838605_0.9803248487663756"},"_hasShrinkwrap":false},"2.0.14":{"name":"js-oauth2","version":"2.0.14","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^23.5.0"},"dependencies":{"babel-runtime":"^6.26.0","events":"^3.0.0","fetch-intercept":"^2.2.3","lodash.omit":"^4.5.0","query-string":"^6.1.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"],"coverageThreshold":{"global":{"branches":75,"functions":75,"lines":75,"statements":75}}},"gitHead":"ccede521b466e504e1a6c686b24a7611d2bf257e","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.14","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-Pcq4FcTPCUQGdSt49tUm6ADd/SSrYUs2KxKfUzPOGIovwanADj19PAUZvLEOlm+wnDn68d4HMKfPcOtDaNrVHw==","shasum":"f2b4c2d3b48a40e0e2aac4edcd0bad82791e1423","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.14.tgz","fileCount":9,"unpackedSize":26375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbr/2pCRA9TVsSAnZWagAAxMIP/1GekSzdZeigeuKFdY5z\nnF5rod+Vwax4ktNBQsQrV1av4jRL83b4D+8vod66ojnIly/49P67/6ZyAnA6\n8RfxfovoQ/9+H4ITfK1qEMs0XKIy/bUUvHme26auRvtbmoMDhrCqq7Jwkepq\n8finBTnSC1YhGFYhHhRDNM8+2TTrJ+tlDADTLGOXb9YMxYKVynJk0DLxshXV\nzvzXgdkoUCBXgGAhi+XbVTovBdJhnou+h78NkBLQOK+n7ObL6uSjFYirY6Pz\nh8xnAP3YEU1lsMtGmR1Bj4ov3QHhRTN7ouOPWJTuVdMc+2KyLrIyu4z9SLGv\nwdrmfQ4qBQd+TZPVDFKsMRzVe+gEoop38uexy+VCzVd0BO6Gy0IGcPqUjbPO\n9kgbZ5m7MfLoL0LRIVatxRuAUCl5RthjiT5hFkV9QnQ7wPBJGYhIVzJsYFng\nz4isYKFFW4l5O7mwM+GbpUDSjJBbPUaG2IIC4nUVaegyw+62sKtCYB0L6EBG\nuIrM2H2IH2aWUzXj7m59Ef9WEz8PkB8msJ2Wq/T4YJf4RrqfnvRLLUZ15f7E\nMT03vbd6Gsm5YsJ5g+PNlVAhe74aHq7rk3HuZ+c/DfK0JU6GWQlLTMyW2vy2\ndEsAhO0U4DC1NkEnNxnrRrXVsz6IRX3XqAsh4pM2ZfbwYyeMjpK5tn31sJ9D\nKW/5\r\n=TjHc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwLqGDlQmm9rI7xuu+mYvrkyN9LixA0VQHXTljIe4YUQIhAKclbg7xPpralOMo5qxuPEqKfcyY0DcXs7WuUOI8I9v8"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.14_1538260392403_0.5514756067369588"},"_hasShrinkwrap":false},"2.0.15":{"name":"js-oauth2","version":"2.0.15","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^23.6.0"},"dependencies":{"babel-runtime":"^6.26.0","events":"^3.0.0","fetch-intercept":"^2.3.0","lodash.omit":"^4.5.0","query-string":"^6.1.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"],"coverageThreshold":{"global":{"branches":75,"functions":75,"lines":75,"statements":75}}},"gitHead":"20ec9c3100a22dfc00820b4f44df58a2150f6d03","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.15","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-J6PLBu8PIeuvbKYKGbIcvxtu0SEnEtx/eM6K8NuGXWdppEwt9RCbyLzLqL2igcX+U+5ZOR8XDl4uFHPhy9ROmQ==","shasum":"0df1c35cc7ea3fc342708ac40152f437390cfcb0","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.15.tgz","fileCount":9,"unpackedSize":26477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsAEuCRA9TVsSAnZWagAAiA0P/j1KbxSyEoha89fGop/4\numSth5xKZ2GxtmEkzSsU+eoowUzEgwAgiaQXkmaSKXBh0Q60ZsFkHR3bfZw0\n/wcY9Ce712E8WEretOukTTHBY+S+5O8wvx/byM0a/tBSH/JfpTMuQKcS1s9r\nJErw0hPMCvStBFQPPKBc+QUlltDrRyDrYZyqQUmHXwvuN6OUH/ooBNOleU5V\nsTsOuC2YnNyvmc04k5slxGzbLMBJN/eA4CxLTGMtLAGMjwDftbscg6RZa4pb\nPfYfB0twCD2A+oITIlNbiLVxOr99K4PAyibmGHZ5BpXRLz00Dlo/ihqfxKaV\n7DuHT0k2Wj8V6ldgJKiS5xh8x2l72g2UKy2TdX+SEasH45h20Xtmkp/myDoM\n06y9YtgemeGjwiXhWGGwfrH/MLcew5ZmjlRnSN/Jm5ZGUcwd+pmWsyve9ntM\n0acII1NEhrEpv507Cs8wc5jwc7nYYYtWh2Ln69uHSHLW2r4KJ6yjE+4OJtsL\negyO9aMNSpVCWoBl2EHKg2WbHsB5gAB4Od6WgVOqNM8UFVLYPTPuCaJQuSkc\nt5Er0jNq66oLF+Q4ZUsgVPBdrzsBfvRavmMqypfq1rC/7jbWDtlFcKn9CaV4\n1KCMPkL8PwbLw4AUKe1j81+M0gmgWATGs9QD9njwH9sRHeTWiQ9Wl1jf7Fi/\nQUoc\r\n=qseR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe+ACZQThqbRgyVsmV9jjPlsrHiKlRvYL7bj0UQG357gIgTXJKlcCNemZaH0PCChkL0krsuDzp4HMh1FbkFHXOYmQ="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.15_1538261293667_0.1459178492020594"},"_hasShrinkwrap":false},"2.0.16":{"name":"js-oauth2","version":"2.0.16","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^23.6.0"},"dependencies":{"babel-runtime":"^6.26.0","events":"^3.0.0","fetch-intercept":"^2.3.0","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"],"coverageThreshold":{"global":{"branches":75,"functions":75,"lines":75,"statements":75}}},"gitHead":"2110fb5f50bb281714ca434ff4c22ae1ced25088","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.16","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-2OpgpHsJN4QUZmnUaghffsNhs8XePsd2T6K4ihNyw6x+pCUGsXSodGTx1Og29hHKCznljBfGpK6rtpCWcLBAkg==","shasum":"2e28361975b048d56429d3b0fb23e9651f95f9c4","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.16.tgz","fileCount":9,"unpackedSize":26475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsATiCRA9TVsSAnZWagAAQmUQAJotwf12KamrAfUCVf8x\nh/jpOkjLB+ZJBqgv1RXeMGD7jZyiKCFQqKkgU7UwcUB6rqXYKyacDueF7gRt\nTYDD7fKy0A4tfHERITZPP52luEO6azhhPCZKZlcu/UIKz9vCMNZ5a7U5Ky/e\nGmnAj3OpcyXlUAJRGAEjuCgEbyRWeY1yjQZI0jh4BUH6O6QQacTaCSiGIJIY\nfELa4zMfTJrkxmMT314NMRtiCy7QxxSH27qmhk2e/biMeHiOElbTcQ02HF4A\nI7UAVwzwf6VyJS5nAleFFeSgpQazNc4SsW9lw9JCdvyFOiEvzzu/JXaDkYth\neKVaHxHlbHdlWkazHzQbAjvqGqmMKZG21uMl+6MkuC4Kb36AqLwH6Qs1tReW\nF5DusY0gNGSe13XxdoNCYE9iTCNxVkQMvFuHipYxiLFjcTSBKwPUnJ/WtjYH\n/4JuYKC42idSLwL9/zRynxjtahNWP52wHGpdxcSKcsu5PkHtDnoDmLwA0N4x\nKmmv8KPdm8DJIbngenXYThW/9Bxzqe3P1Bg80vLvdppo1/nIoaK/MtkspHBA\nsMtKvyEfC1Mt0IEr7qMp3EiDjX/BktE2iXsB0pmMS43mKgoecYIY+zA7XuaB\nF3NcB2eHE0yYzwOqGLRVhtcBmZOWXQL3ugULMkMRANwihdB+fGBmSov9qZKL\nKm3y\r\n=3SVe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYdMryDHo/ZDF0KOAXDm50/xOIb3IImBt7UQ/U+68otAiEA/PD28Mx6JIJLQX9sVG4IALjvu5tsI8QcyX93Wr8B67M="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.16_1538262242220_0.7756537943555017"},"_hasShrinkwrap":false},"2.0.17":{"name":"js-oauth2","version":"2.0.17","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"typings.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^23.6.0"},"dependencies":{"babel-runtime":"^6.26.0","events":"^3.0.0","fetch-intercept":"^2.3.0","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"],"coverageThreshold":{"global":{"branches":75,"functions":75,"lines":75,"statements":75}}},"gitHead":"0ae932ed903f9aa07efe296c358912a02737b33f","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.17","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-k8Sd/wFP6oBWvVVqi5I6BfWvbz+nh72jTbRwulUU2xStGbi5s20WfM4oOIlsQ34EQWNcKHb3HHrteqohWU+tvQ==","shasum":"29c37ce6425fe4777cc6f28d7567641c8412ce84","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.17.tgz","fileCount":9,"unpackedSize":26475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsAobCRA9TVsSAnZWagAAhTAP/2CNhsUa6gAsGGKPE5Bp\n3k1L72DW3jvzio14kDf024P46YuIU3AOR7YQTEqsruO3V5wJjjylZYU8O2A8\nAugcvE1Uw6MtluMnO4Y+E0nOdcKgeXFIRttJhfRIeAKieVIaOBQV53jtX+Mq\nuQ7EiLPYYpJiZCgwwkGND548Wvfz4UzSKhUSgyJ0UYXuHNkYrQfC9K+jVFfo\njeEj0PfRiJi/ierXrk4tg4oIsW4/QWVg5Hw4cGxFBblLeFoFyacbbDmpcOkK\nTgi4/K9kRQYM570HztPEvdRraTYf1zPQTtbMsbuLx1zuk2bIow2mfm60LIn8\n/TWIpS4Gr+YXYZbamAoTalLLucqh3bk+TeeIS3vIMZZfu5lvsX6MfeVRJfJv\negyU+24YQHWONtZsvi/idiQPHaoNJhNWY34uQq59cHDazVoMoXS/mU1Bmtmw\nb/t5QG0/XcbkyNyXYYLgVDrnrsMT/dY0qC4feMFnfENMu1UDuE45Hmslp9V4\no+nES/RroH8eO+BhoafgeJWt5lnMTuo80Ir/IFMXbLIcSiihEBzqTw/gaswf\na5EYdYKh3HJ2HaoPSxpyfidV3bXeLD5IOJrLFqAWaUzLnY2fWSr6jdKBPxfU\nOgwKsGqbOqEfXq3i3xBDSttRHO8t7WK1zz0tmxmtaXN2OqeAC5W7mJkovP5v\noKOK\r\n=gfZd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1+c6WxWnfSOV6fAh5cBCR7dKCh7HBL+cpyg11qlF99AIgPP+n3tNfmhPfuFGUfqIoqPAJTPlQLaOiEabncP08plQ="}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.17_1538263578574_0.8547576564589898"},"_hasShrinkwrap":false},"2.0.18":{"name":"js-oauth2","version":"2.0.18","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"index.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --coverage","prepublish":"babel src --out-dir dist"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-latest":"^6.24.1","jest":"^23.6.0"},"dependencies":{"babel-runtime":"^6.26.0","events":"^3.0.0","fetch-intercept":"^2.3.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"jest":{"verbose":true,"coverageReporters":["text-summary"],"coverageThreshold":{"global":{"branches":75,"functions":75,"lines":75,"statements":75}}},"gitHead":"5e914db8b3bf2ecadf3635927c892322db8e35c7","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.18","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"dist":{"integrity":"sha512-GPILWTyLUIGewojrbewH7xiS3mEPPZMZbFyDSqlM7tXEwLjBcsF/kwPE/DrB/zha7hM9Mxg9Js2rBZxL6X3VDQ==","shasum":"24513c05de3e6f64818c80797533d8175b9f10a3","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.18.tgz","fileCount":9,"unpackedSize":26481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEY/nCRA9TVsSAnZWagAA228QAIyEnUpNK1TS5Lf/31sc\nY+OVuIV0PC686HyiUCVQJ7aUqW7bfOwhuzYutFbdBwnmsIY2LzXYZi4Qk196\nFVdbCTsTklCMp8xWsrS+dbQd0r9NwTtaEsTMvRzj3s5Zwp7VYSp9ZLuzwzD8\nZ/H3ef9wqTXcHqzWKctYL8yNWk5WOBDR9Sfe8cNtQO0zwCJp7/gVi5RO9bak\nx7qTE7ekvStLV2cXrwfh69Dp3IrZIT51hN/HVj9Jets61uDurqezD3AsFJMm\npfKC5pT+29ZHEf85Fidv5659UNNF6/60EZT32JHfnrobE8dHY75GiUVgnQtV\ndSRjaFuWK0yhtgwyqoGgb5YkU7NrXDZ0J7zMAfdqea7JTqW9vmgfy/x5SNL8\njHnhmriyAwo5jdpIpXzfoM2oDMJ5U2vSqlXqrdLO8nQoAXOcMyoe7PDeCO3M\neArnPQ2zhmXDHJDKBTnnSWCc7lxJfp/2WFY09yNkBIg64GdEQxqKgepgAkTr\nc7hqJeMpbGOoil8dkDYwzrZLiE5AHGluJANCTBkYObI/adwE09DT0HfMeNJC\nCavy0m4AmKcMtZnHGDEdYmR7WWxKUtOkpmyLtSfXw6ouw5f/k/+b11cV5O8A\nQZnxdswGy8j9lJ13t+RG7T4d40QjToxEWNO2CWWMheOccJGtr279cH/Yxjuh\nhSm5\r\n=GtF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMWusQxCICwRAiN0rslEa0V7pbeNR1rlsKrZe09nBPAAIhAK2MykuSpDMSzZHC1x0uwapW1dRNRhh9YAtj7sL5O2hc"}]},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.18_1544654822608_0.9877840057964933"},"_hasShrinkwrap":false},"2.0.19":{"name":"js-oauth2","version":"2.0.19","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"dist/index.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --runInBand --no-cache --forceExit --coverage","build":"tsc -d","prepublish":"npm run build"},"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.4.4","typescript":"^4.1.2"},"dependencies":{"@types/lodash.omit":"^4.5.6","events":"^3.2.0","fetch-intercept":"^2.3.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"jest":{"verbose":true,"preset":"ts-jest","testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,js}","!src/**/index.{ts,js}","!src/**/*.{test,spec}.{ts,js}"],"testRegex":"(test|src|__test__)/.*\\.(spec|test)\\.(js|ts)$","coverageThreshold":{"global":{"statements":75,"branches":75,"functions":75,"lines":75}}},"gitHead":"db6c4d05eecac61e15cd510f2b23ac7be9496585","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.19","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"integrity":"sha512-T90DqQpRyM/Nfm1qW4tOPO2AhrqmmIP0J1z2yH46GSVDzma/iyH3CO3mfH9FPUx5dFiiEhZ859NJN2zJC8oW0A==","shasum":"81a451769c11ed62ab861e7820c38d6f3efaecf5","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.19.tgz","fileCount":5,"unpackedSize":7630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzoRlCRA9TVsSAnZWagAAu7oP/jjvOok6ZFl89gVa1TiS\nJw6IP/xKnx//Hj0k9RH3iN55KwrYIvcNwaZ3SQxG0b1wycz9Pjbq2pksO70U\nNp7HCFf/TXfoYCDmdVQKnuYO3mTG2yzMhCtOes3JWEIBSh0aB6dgWWZsBKpK\nKiKMuKHb4PerNHC71ObqZ8pgVEOtEDbof1trCY6UmZYessmrqyjQ5iv3o8QL\n5Ln33Ur8gTTUj3GkH3G2zeMtnlDCyMLYRK4Onv4kXr8k/YZR045ZxhEg1zgZ\nVNoloaNNoq76frH4Qgsv3b+18UgzBtUEywbyLUyrayJECqCbe0DF1ba80SXb\ngTymasFbFGOIFUYKdNB7r0QxL1C8DtYH/UpJuNOgE2q+1+x8+JgjvavS5h8z\nKk1WI/8J0FzMX1MmiEZDlZ8FumfR6IY6fwza6nM+a5xH0a+fFSxeuLP3qZ2N\ngA3EeXWpBYJosFbrJXR8wBXgRzgOA67AsmemCtiP0NXwvGNrLe2Ww+lYP8Ou\n9z+AaSqJ9E4J7RSXjSEXGbfzMTeC3VmY4wmUl4M4uXTh0w9wnaLW0bMCl8+i\n7bMID5Qs+nnZPjog818vhsvlClLz4P00n/PJ/ehlRHfsKz4244Cvul0VYv68\n1Q2rLGKfQE+zA4DLzeqN++Hgqb3z5R7zExTWQJwiPfp5jgezFZFM2QHmvok3\nQI9Z\r\n=fkGJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3QHPrKRLb3vX4ibkT0uWknDGXZw5/ltaPou793+NETAiEAxUfrxfbwARCvi9f2/p0SBTAOSsrc7W6uDDpj2UmsX1Y="}]},"_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"directories":{},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.19_1607369829185_0.5591897075882453"},"_hasShrinkwrap":false},"2.0.20":{"name":"js-oauth2","version":"2.0.20","description":"OAuth2 authentication module written in vanilla ES6","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"dist/index.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --runInBand --no-cache --forceExit --coverage","build":"tsc -d","prepublish":"npm run build"},"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.4.4","typescript":"^4.1.2"},"dependencies":{"@types/lodash.omit":"^4.5.6","events":"^3.2.0","fetch-intercept":"^2.3.1","lodash.omit":"^4.5.0","querystring":"^0.2.0"},"jest":{"verbose":true,"preset":"ts-jest","testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,js}","!src/**/index.{ts,js}","!src/**/*.{test,spec}.{ts,js}"],"testRegex":"(test|src|__test__)/.*\\.(spec|test)\\.(js|ts)$","coverageThreshold":{"global":{"statements":75,"branches":75,"functions":75,"lines":75}}},"gitHead":"ecf0e1dfd1b3f025ed62a273d22d70e0fe3015f4","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_id":"js-oauth2@2.0.20","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"integrity":"sha512-ic1+Mw5PfGm/MIMmU5OBKt8sraGNZM1dV8qk359UOBMOnEoNEG7shs3efqZbOOFAs/8M7aJ2eSBDi25v/fo3Ng==","shasum":"d6bf64aa632ad27a8605a7b7abf8a30eab213a9a","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-2.0.20.tgz","fileCount":17,"unpackedSize":40070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzoSVCRA9TVsSAnZWagAAMKUP/1cFOON4eUNzVKx2+bHG\nMhSkVgYYTi/0+uPKrplKwWXsQNRydNsnM1f5KPtQkIm3OY8Ki4Nh38+FHo8p\n8RO0VxBssvPDE64O0JW1rM0vPsrboPKyHfLxeHHwpDGF4PDhKmjqOCumAWaA\n8Jhg/1YKamGKkuRf09c15pwd1Xu5dmBof2vClwif7hNE+AZdnyxAgCp6fE3G\nuQ2UYdYmNWTbBcwPmsJ3arokp8iM8ycGPYZwAL5b8/VfobP00UWvPdeD1hf2\nnLGcuvo2kebc7BjuSrix0olKlQ+2pJKWakJ0qmjGYldic7Wfs/w31CKlienR\nuu2QRZqii07/DYC3Jde5c2mtDvlXdwCDdafdU6pVH3cbkUDhcHuzNxKAQdTg\nMkANW4AIkOQeBb/C6iYZlq0BhYvDGZ8+ghEnxtmk2XD0IGDljIXYCK8T22vH\nkNJ24IuYNHlVYJSz6dbvKxZxEXvUlFbDL0Aa56IYKI6xz9bJIsHDAVBh2+9B\nZdtND9tmPZRxyrmPbIKUowcNXSa46wjcptz4pXb/0+c/5JJ3YpJ80IEDAQjV\nQIvYmE6hZLjuiiUU2u4K/+gbNq/smoF2AKVWKjSMr6saTcXeNh5iyn7OS120\nPts/xjplfb5n1hBU9vocSAqdq5gAjb+MCmmqR6I9Q904L711YI7pK7o7V9M3\n/ibx\r\n=XNsE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4TwO33Rx0ApBcv6EP6APVDO7dCYwyEm/wC1cbAtT/OAiBNF1rUXjavm7or2OyIHlBaIHYK3O3i48DFSyfcVDTxCQ=="}]},"_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"directories":{},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_2.0.20_1607369876779_0.5304823251139839"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"js-oauth2","version":"3.0.0-beta.1","description":"OAuth2 authentication","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"index.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --runInBand --no-cache --forceExit --coverage","build":"rm -rf dist/* && tsc -d","prepublish":"npm run build"},"devDependencies":{"@types/jest":"^29.5.12","@types/lodash.omit":"^4.5.9","@types/node":"^20.11.25","jest":"^29.7.0","ts-jest":"^29.1.2"},"dependencies":{"events":"^3.3.0","fetch-intercept":"^2.4.0","lodash.omit":"^4.5.0","querystring":"^0.2.1","typescript":"^5.4.2"},"jest":{"verbose":true,"preset":"ts-jest","testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,js}","!src/**/index.{ts,js}","!src/**/*.{test,spec}.{ts,js}"],"testRegex":"(test|src|__test__)/.*\\.(spec|test)\\.(js|ts)$","coverageThreshold":{"global":{"statements":75,"branches":75,"functions":75,"lines":75}}},"_id":"js-oauth2@3.0.0-beta.1","readme":"# js-oauth2\n\n[![npm version](https://badge.fury.io/js/js-oauth2.svg)](http://badge.fury.io/js/js-oauth2)\n[![License](https://img.shields.io/npm/l/js-oauth2.svg)](https://www.npmjs.com/package/js-oauth2)\n[![npm](https://img.shields.io/npm/dt/js-oauth2.svg)](https://www.npmjs.com/package/js-oauth2)\n[![coverage report](https://gitlab.com/brunocarvalho/js-oauth2/badges/2.x/coverage.svg)](https://gitlab.com/brunocarvalho/js-oauth2/commits/2.x)\n\nThis library is a port of angular-oauth2 to vanilla JS and fetch. Currently, this library only uses the password\ncredential grant, i.e, using a combination (username, password), we'll request an access\ntoken (using `grant_type=password`) wich, in case of success, will return a response such as:\n\n````json\n{\n  \"access_token\": \"foobar\",\n  \"token_type\": \"Bearer\",\n  \"expires_in\": 3600,\n  \"refresh_token\": \"foobiz\"\n}\n````\n\nInternally we'll automatically store it as a cookie and it will be used in every request adding an\nAuthorization header: Authorization: 'Bearer foobar'.\n\n## Instalation\n\nchoose your preferred method:\n\n- npm: `npm install --save js-oauth2`\n- yarn: `yarn add js-oauth2`\n\n## Usage\n\ninitialize library:\n\n````ts\nimport {\n  AuthenticationService,\n  AbstractKeychain,\n  httpRequestInterceptor,\n  type Token\n} from 'js-oauth2'\nimport cookie from 'js-cookie'\n\nclass Keychain extends AbstractKeychain {\n  async setToken (value: Token): Promise<void> {\n    cookie.set('token', value)\n  }\n\n  async getToken (): Promise<Token> {\n    return cookie.getJSON('token') || {}\n  }\n\n  async removeToken (): Promise<void> {\n    cookie.remove('token')\n  }\n}\n\nconst oauth = new AuthenticationService({\n  baseUrl: '/api',\n  clientId: 'b921b25ebe30c6b1',\n  clientSecret: '8f4d45dd922b2eb7',\n  keychain: new Keychain()\n})\n\nhttpRequestInterceptor(oauth) // only if you need http request interception\n````\n\n### API\n\nCheck authentication status:\n\n```js\n/**\n * Verifies if the `user` is authenticated or not based on the `token`\n * cookie.\n * @return {Promise<boolean>}\n */\noauth.isAuthenticated()\n```\n\nGet an access token:\n\n```js\n/**\n * Retrieves the `access_token` and stores the `response.data` on cookies\n * using the `OAuthToken`.\n * @param {object} user - Object with `username` and `password` properties.\n * @param {object} config - Optional configuration object sent to `POST`.\n * @return {Promise} A response promise.\n */\n\noauth.getAccessToken(user, options)\n```\n\nRefresh access token:\n\n```ts\n/**\n * Retrieves the `refresh_token` and stores the `response.data` on cookies\n * using the `OAuthToken`.\n * @return {Promise} A response promise.\n */\n\noauth.getRefreshToken()\n```\n\nRevoke access token:\n\n```ts\n/**\n * Revokes the `token` and removes the stored `token` from cookies\n * using the `OAuthToken`.\n * @return {Promise} A response promise.\n */\n\noauth.revokeToken()\n```\n\nCatch OAuth errors and do something with them (optional):\n\n````ts\nconst onError = async (response: Response) => {\n  const data = await response.clone().json()\n\n  if (data.error === 'invalid_grant') {\n    return\n  }\n  // Refresh token when a `invalid_token` error occurs.\n  if (data.error === 'invalid_token') {\n    return oauth.getRefreshToken()\n  }\n  // Redirect to `/login` with the `error_reason`.\n  return window.location(`/login?error_reason=${data.error}`)\n}\n\nauth.onError(onError)\n````\n\n**NOTE**: An *event* `oauth:error` will be sent everytime a `onError` is emitted:\n\n- `{ status: 400, data: { error: 'invalid_request' } }`\n- `{ status: 400, data: { error: 'invalid_grant' } }`\n- `{ status: 401, data: { error: 'invalid_token' } }`\n- `{ status: 401, headers: { 'www-authenticate': 'Bearer realm=\"example\"' } }`\n\n## References to create project\n\n- [angular-oauth2](https://www.npmjs.com/package/angular-oauth2)\n- [Resource Owner Password Credential Grant](https://tools.ietf.org/html/rfc6749#section-4.3)\n","readmeFilename":"README.md","gitHead":"85b79ea507b892e3e78251d322190d4100f3073d","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-SidHXoObdwgqyDB+X+H7U/KeG6vBfZSmMrikN/+thpuLLWtxk7KcTpjZPHJYLK3t2fyhbpm+r66gvSkreZvFjA==","shasum":"34bb108a2f085bdaaba34100a0ee70ac06b62969","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-3.0.0-beta.1.tgz","fileCount":15,"unpackedSize":32221,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaN9Hmg6C8DEhOlMJH/Q4ny4iJDS+Hj06K6C+OPsa2uwIhAK15Jkw9M401QPrraOxe1a1nRVZfGsYZjXvZiafZc8au"}]},"_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"directories":{},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_3.0.0-beta.1_1709982133134_0.7947499110307432"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"js-oauth2","version":"3.0.0-beta.2","description":"OAuth2 authentication","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"dist/index.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --runInBand --no-cache --forceExit --coverage","build":"rm -rf dist/* && tsc -d","prepublish":"npm run build"},"devDependencies":{"@types/jest":"^29.5.12","@types/lodash.omit":"^4.5.9","@types/node":"^20.11.25","jest":"^29.7.0","ts-jest":"^29.1.2"},"dependencies":{"events":"^3.3.0","fetch-intercept":"^2.4.0","lodash.omit":"^4.5.0","querystring":"^0.2.1","typescript":"^5.4.2"},"jest":{"verbose":true,"preset":"ts-jest","testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,js}","!src/**/index.{ts,js}","!src/**/*.{test,spec}.{ts,js}"],"testRegex":"(test|src|__test__)/.*\\.(spec|test)\\.(js|ts)$","coverageThreshold":{"global":{"statements":75,"branches":75,"functions":75,"lines":75}}},"_id":"js-oauth2@3.0.0-beta.2","readme":"# js-oauth2\n\n[![npm version](https://badge.fury.io/js/js-oauth2.svg)](http://badge.fury.io/js/js-oauth2)\n[![License](https://img.shields.io/npm/l/js-oauth2.svg)](https://www.npmjs.com/package/js-oauth2)\n[![npm](https://img.shields.io/npm/dt/js-oauth2.svg)](https://www.npmjs.com/package/js-oauth2)\n[![coverage report](https://gitlab.com/brunocarvalho/js-oauth2/badges/2.x/coverage.svg)](https://gitlab.com/brunocarvalho/js-oauth2/commits/2.x)\n\nThis library is a port of angular-oauth2 to vanilla JS and fetch. Currently, this library only uses the password\ncredential grant, i.e, using a combination (username, password), we'll request an access\ntoken (using `grant_type=password`) wich, in case of success, will return a response such as:\n\n````json\n{\n  \"access_token\": \"foobar\",\n  \"token_type\": \"Bearer\",\n  \"expires_in\": 3600,\n  \"refresh_token\": \"foobiz\"\n}\n````\n\nInternally we'll automatically store it as a cookie and it will be used in every request adding an\nAuthorization header: Authorization: 'Bearer foobar'.\n\n## Instalation\n\nchoose your preferred method:\n\n- npm: `npm install --save js-oauth2`\n- yarn: `yarn add js-oauth2`\n\n## Usage\n\ninitialize library:\n\n````ts\nimport {\n  AuthenticationService,\n  AbstractKeychain,\n  httpRequestInterceptor,\n  type Token\n} from 'js-oauth2'\nimport cookie from 'js-cookie'\n\nclass Keychain extends AbstractKeychain {\n  async setToken (value: Token): Promise<void> {\n    cookie.set('token', value)\n  }\n\n  async getToken (): Promise<Token> {\n    return cookie.getJSON('token') || {}\n  }\n\n  async removeToken (): Promise<void> {\n    cookie.remove('token')\n  }\n}\n\nconst oauth = new AuthenticationService({\n  baseUrl: '/api',\n  clientId: 'b921b25ebe30c6b1',\n  clientSecret: '8f4d45dd922b2eb7',\n  keychain: new Keychain()\n})\n\nhttpRequestInterceptor(oauth) // only if you need http request interception\n````\n\n### API\n\nCheck authentication status:\n\n```js\n/**\n * Verifies if the `user` is authenticated or not based on the `token`\n * cookie.\n * @return {Promise<boolean>}\n */\noauth.isAuthenticated()\n```\n\nGet an access token:\n\n```js\n/**\n * Retrieves the `access_token` and stores the `response.data` on cookies\n * using the `OAuthToken`.\n * @param {object} user - Object with `username` and `password` properties.\n * @param {object} config - Optional configuration object sent to `POST`.\n * @return {Promise} A response promise.\n */\n\noauth.getAccessToken(user, options)\n```\n\nRefresh access token:\n\n```ts\n/**\n * Retrieves the `refresh_token` and stores the `response.data` on cookies\n * using the `OAuthToken`.\n * @return {Promise} A response promise.\n */\n\noauth.getRefreshToken()\n```\n\nRevoke access token:\n\n```ts\n/**\n * Revokes the `token` and removes the stored `token` from cookies\n * using the `OAuthToken`.\n * @return {Promise} A response promise.\n */\n\noauth.revokeToken()\n```\n\nCatch OAuth errors and do something with them (optional):\n\n````ts\nconst onError = async (response: Response) => {\n  const data = await response.clone().json()\n\n  if (data.error === 'invalid_grant') {\n    return\n  }\n  // Refresh token when a `invalid_token` error occurs.\n  if (data.error === 'invalid_token') {\n    return oauth.getRefreshToken()\n  }\n  // Redirect to `/login` with the `error_reason`.\n  return window.location(`/login?error_reason=${data.error}`)\n}\n\nauth.onError(onError)\n````\n\n**NOTE**: An *event* `oauth:error` will be sent everytime a `onError` is emitted:\n\n- `{ status: 400, data: { error: 'invalid_request' } }`\n- `{ status: 400, data: { error: 'invalid_grant' } }`\n- `{ status: 401, data: { error: 'invalid_token' } }`\n- `{ status: 401, headers: { 'www-authenticate': 'Bearer realm=\"example\"' } }`\n\n## References to create project\n\n- [angular-oauth2](https://www.npmjs.com/package/angular-oauth2)\n- [Resource Owner Password Credential Grant](https://tools.ietf.org/html/rfc6749#section-4.3)\n","readmeFilename":"README.md","gitHead":"d9ec146883d6ad620df9f3aac4130672e23c7081","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-eYvK2zjQK9Jac6yhtaRSR2xlrPHsyWzQbCC1WxCkJJ5Mzriqqug9VcsiMC8txI4B2BE8KX/AwJ4cfOS5hQsSqQ==","shasum":"049861bcbe0e508dd3ee5466cc0f97544e1c1bdc","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-3.0.0-beta.2.tgz","fileCount":15,"unpackedSize":32226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEMH79Yv/DO4Eu/RbdUwXH+PCi+W1kjKGQmEbNuqwbxAiEA+ZqeBsQQCmsPD0V3a+NwzPo4ctC1DCwdIcOggpnOdfM="}]},"_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"directories":{},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_3.0.0-beta.2_1709982230060_0.5451229990683542"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"js-oauth2","version":"3.0.0-beta.3","description":"OAuth2 authentication","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"dist/index.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --runInBand --no-cache --forceExit --coverage","build":"rm -rf dist/* && tsc -d","prepublish":"npm run build"},"devDependencies":{"@types/jest":"^29.5.12","@types/lodash.omit":"^4.5.9","@types/node":"^20.11.25","jest":"^29.7.0","ts-jest":"^29.1.2"},"dependencies":{"events":"^3.3.0","fetch-intercept":"^2.4.0","lodash.omit":"^4.5.0","querystring":"^0.2.1","typescript":"^5.4.2"},"jest":{"verbose":true,"preset":"ts-jest","testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,js}","!src/**/index.{ts,js}","!src/**/*.{test,spec}.{ts,js}"],"testRegex":"(test|src|__test__)/.*\\.(spec|test)\\.(js|ts)$","coverageThreshold":{"global":{"statements":75,"branches":75,"functions":75,"lines":75}}},"_id":"js-oauth2@3.0.0-beta.3","readme":"# js-oauth2\n\n[![npm version](https://badge.fury.io/js/js-oauth2.svg)](http://badge.fury.io/js/js-oauth2)\n[![License](https://img.shields.io/npm/l/js-oauth2.svg)](https://www.npmjs.com/package/js-oauth2)\n[![npm](https://img.shields.io/npm/dt/js-oauth2.svg)](https://www.npmjs.com/package/js-oauth2)\n[![coverage report](https://gitlab.com/brunocarvalho/js-oauth2/badges/2.x/coverage.svg)](https://gitlab.com/brunocarvalho/js-oauth2/commits/2.x)\n\nThis library is a port of angular-oauth2 to vanilla JS and fetch. Currently, this library only uses the password\ncredential grant, i.e, using a combination (username, password), we'll request an access\ntoken (using `grant_type=password`) wich, in case of success, will return a response such as:\n\n````json\n{\n  \"access_token\": \"foobar\",\n  \"token_type\": \"Bearer\",\n  \"expires_in\": 3600,\n  \"refresh_token\": \"foobiz\"\n}\n````\n\nInternally we'll automatically store it as a cookie and it will be used in every request adding an\nAuthorization header: Authorization: 'Bearer foobar'.\n\n## Instalation\n\nchoose your preferred method:\n\n- npm: `npm install --save js-oauth2`\n- yarn: `yarn add js-oauth2`\n\n## Usage\n\ninitialize library:\n\n````ts\nimport {\n  AuthenticationService,\n  AbstractKeychain,\n  httpRequestInterceptor,\n  type Token\n} from 'js-oauth2'\nimport cookie from 'js-cookie'\n\nclass Keychain extends AbstractKeychain {\n  async setToken (value: Token): Promise<void> {\n    cookie.set('token', value)\n  }\n\n  async getToken (): Promise<Token> {\n    return cookie.getJSON('token') || {}\n  }\n\n  async removeToken (): Promise<void> {\n    cookie.remove('token')\n  }\n}\n\nconst oauth = new AuthenticationService({\n  baseUrl: '/api',\n  clientId: 'b921b25ebe30c6b1',\n  clientSecret: '8f4d45dd922b2eb7',\n  keychain: new Keychain()\n})\n\nhttpRequestInterceptor(oauth) // only if you need http request interception\n````\n\n### API\n\nCheck authentication status:\n\n```js\n/**\n * Verifies if the `user` is authenticated or not based on the `token`\n * cookie.\n * @return {Promise<boolean>}\n */\noauth.isAuthenticated()\n```\n\nGet an access token:\n\n```js\n/**\n * Retrieves the `access_token` and stores the `response.data` on cookies\n * using the `OAuthToken`.\n * @param {object} user - Object with `username` and `password` properties.\n * @param {object} config - Optional configuration object sent to `POST`.\n * @return {Promise} A response promise.\n */\n\noauth.getAccessToken(user, options)\n```\n\nRefresh access token:\n\n```ts\n/**\n * Retrieves the `refresh_token` and stores the `response.data` on cookies\n * using the `OAuthToken`.\n * @return {Promise} A response promise.\n */\n\noauth.getRefreshToken()\n```\n\nRevoke access token:\n\n```ts\n/**\n * Revokes the `token` and removes the stored `token` from cookies\n * using the `OAuthToken`.\n * @return {Promise} A response promise.\n */\n\noauth.revokeToken()\n```\n\nCatch OAuth errors and do something with them (optional):\n\n````ts\nconst onError = async (response: Response) => {\n  const data = await response.clone().json()\n\n  if (data.error === 'invalid_grant') {\n    return\n  }\n  // Refresh token when a `invalid_token` error occurs.\n  if (data.error === 'invalid_token') {\n    return oauth.getRefreshToken()\n  }\n  // Redirect to `/login` with the `error_reason`.\n  return window.location(`/login?error_reason=${data.error}`)\n}\n\nauth.onError(onError)\n````\n\n**NOTE**: An *event* `oauth:error` will be sent everytime a `onError` is emitted:\n\n- `{ status: 400, data: { error: 'invalid_request' } }`\n- `{ status: 400, data: { error: 'invalid_grant' } }`\n- `{ status: 401, data: { error: 'invalid_token' } }`\n- `{ status: 401, headers: { 'www-authenticate': 'Bearer realm=\"example\"' } }`\n\n## References to create project\n\n- [angular-oauth2](https://www.npmjs.com/package/angular-oauth2)\n- [Resource Owner Password Credential Grant](https://tools.ietf.org/html/rfc6749#section-4.3)\n","readmeFilename":"README.md","gitHead":"3ff89b5fad9046f75b59dd76ca74831babfd5d57","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-WZC1S4uAeUNaWJUyqkf4cZ//5UiFE/lhJfyDcdQFHSQ4+WFxEs9X9xXtPbQR/DVny5vw0dOKW7tMKBIdAG35NQ==","shasum":"4782f3ce41cb7fbabd22a5eb0d3afbc8b9bf985c","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-3.0.0-beta.3.tgz","fileCount":15,"unpackedSize":32226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvW871M3rA3pukFTZd2xfYXK+2ddjWA4cIc0UyTxyt8AIhAJatn4TivsOJWZCSnYOnwqmbS6NzTsBiWovMIn5zYUZD"}]},"_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"directories":{},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_3.0.0-beta.3_1709982443727_0.6998867728507436"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"js-oauth2","version":"3.0.0-beta.4","description":"OAuth2 authentication","keywords":["oauth2","webpack","browserify","fetch","react"],"license":"MIT","author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"main":"dist/index.js","typings":"dist/index.d.ts","repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"scripts":{"test":"jest --runInBand --no-cache --forceExit --coverage","build":"rm -rf dist/* && tsc -d","prepublish":"npm run build"},"devDependencies":{"@types/jest":"^29.5.12","@types/lodash.omit":"^4.5.9","@types/node":"^20.11.25","jest":"^29.7.0","ts-jest":"^29.1.2"},"dependencies":{"events":"^3.3.0","fetch-intercept":"^2.4.0","lodash.omit":"^4.5.0","querystring":"^0.2.1","typescript":"^5.4.2"},"jest":{"verbose":true,"preset":"ts-jest","testEnvironment":"node","coverageReporters":["text-summary","lcov"],"collectCoverage":true,"collectCoverageFrom":["src/**/*.{ts,js}","!src/**/index.{ts,js}","!src/**/*.{test,spec}.{ts,js}"],"testRegex":"(test|src|__test__)/.*\\.(spec|test)\\.(js|ts)$","coverageThreshold":{"global":{"statements":75,"branches":75,"functions":75,"lines":75}}},"_id":"js-oauth2@3.0.0-beta.4","readme":"# js-oauth2\n\n[![npm version](https://badge.fury.io/js/js-oauth2.svg)](http://badge.fury.io/js/js-oauth2)\n[![License](https://img.shields.io/npm/l/js-oauth2.svg)](https://www.npmjs.com/package/js-oauth2)\n[![npm](https://img.shields.io/npm/dt/js-oauth2.svg)](https://www.npmjs.com/package/js-oauth2)\n[![coverage report](https://gitlab.com/brunocarvalho/js-oauth2/badges/2.x/coverage.svg)](https://gitlab.com/brunocarvalho/js-oauth2/commits/2.x)\n\nThis library is a port of angular-oauth2 to vanilla JS and fetch. Currently, this library only uses the password\ncredential grant, i.e, using a combination (username, password), we'll request an access\ntoken (using `grant_type=password`) wich, in case of success, will return a response such as:\n\n````json\n{\n  \"access_token\": \"foobar\",\n  \"token_type\": \"Bearer\",\n  \"expires_in\": 3600,\n  \"refresh_token\": \"foobiz\"\n}\n````\n\nInternally we'll automatically store it as a cookie and it will be used in every request adding an\nAuthorization header: Authorization: 'Bearer foobar'.\n\n## Instalation\n\nchoose your preferred method:\n\n- npm: `npm install --save js-oauth2`\n- yarn: `yarn add js-oauth2`\n\n## Usage\n\ninitialize library:\n\n````ts\nimport {\n  AuthenticationService,\n  AbstractKeychain,\n  httpRequestInterceptor,\n  type Token\n} from 'js-oauth2'\nimport cookie from 'js-cookie'\n\nclass Keychain extends AbstractKeychain {\n  async setToken (value: Token): Promise<void> {\n    cookie.set('token', value)\n  }\n\n  async getToken (): Promise<Token> {\n    return cookie.getJSON('token') || {}\n  }\n\n  async removeToken (): Promise<void> {\n    cookie.remove('token')\n  }\n}\n\nconst oauth = new AuthenticationService({\n  baseUrl: '/api',\n  clientId: 'b921b25ebe30c6b1',\n  clientSecret: '8f4d45dd922b2eb7',\n  keychain: new Keychain()\n})\n\nhttpRequestInterceptor(oauth) // only if you need http request interception\n````\n\n### API\n\nCheck authentication status:\n\n```js\n/**\n * Verifies if the `user` is authenticated or not based on the `token`\n * cookie.\n * @return {Promise<boolean>}\n */\noauth.isAuthenticated()\n```\n\nGet an access token:\n\n```js\n/**\n * Retrieves the `access_token` and stores the `response.data` on cookies\n * using the `OAuthToken`.\n * @param {object} user - Object with `username` and `password` properties.\n * @param {object} config - Optional configuration object sent to `POST`.\n * @return {Promise} A response promise.\n */\n\noauth.getAccessToken(user, options)\n```\n\nRefresh access token:\n\n```ts\n/**\n * Retrieves the `refresh_token` and stores the `response.data` on cookies\n * using the `OAuthToken`.\n * @return {Promise} A response promise.\n */\n\noauth.getRefreshToken()\n```\n\nRevoke access token:\n\n```ts\n/**\n * Revokes the `token` and removes the stored `token` from cookies\n * using the `OAuthToken`.\n * @return {Promise} A response promise.\n */\n\noauth.revokeToken()\n```\n\nCatch OAuth errors and do something with them (optional):\n\n````ts\nconst onError = async (response: Response) => {\n  const data = await response.clone().json()\n\n  if (data.error === 'invalid_grant') {\n    return\n  }\n  // Refresh token when a `invalid_token` error occurs.\n  if (data.error === 'invalid_token') {\n    return oauth.getRefreshToken()\n  }\n  // Redirect to `/login` with the `error_reason`.\n  return window.location(`/login?error_reason=${data.error}`)\n}\n\nauth.onError(onError)\n````\n\n**NOTE**: An *event* `oauth:error` will be sent everytime a `onError` is emitted:\n\n- `{ status: 400, data: { error: 'invalid_request' } }`\n- `{ status: 400, data: { error: 'invalid_grant' } }`\n- `{ status: 401, data: { error: 'invalid_token' } }`\n- `{ status: 401, headers: { 'www-authenticate': 'Bearer realm=\"example\"' } }`\n\n## References to create project\n\n- [angular-oauth2](https://www.npmjs.com/package/angular-oauth2)\n- [Resource Owner Password Credential Grant](https://tools.ietf.org/html/rfc6749#section-4.3)\n","readmeFilename":"README.md","gitHead":"ce4895c748e9febe9cfc6de5d50debe4e23e68f3","bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-55wt8O+8WWrkhmGKCLtWT3ma96ZpGzPRar5TrIMVFHLpURpek88zSzBl0ZQzg7GIUiY/yGj90iWqmB7ZdwhIkA==","shasum":"8d3384ca64d5305e10b086160491b1e0873dde85","tarball":"https://registry.npmjs.org/js-oauth2/-/js-oauth2-3.0.0-beta.4.tgz","fileCount":15,"unpackedSize":32680,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIddHOqq4wkfWPszG3fr55Y45oKSybeOYo+OS8B2q3vAiAr1/8LDPyf/aaa52VeLXvIkJDu4cir2uQ8RzAL0BSIfw=="}]},"_npmUser":{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"},"directories":{},"maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-oauth2_3.0.0-beta.4_1709982752149_0.2019721205781697"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"brunocarvalhodearaujo","email":"brunocarvalhodearaujo@gmail.com"}],"time":{"modified":"2024-03-09T11:12:32.789Z","created":"2017-06-28T15:59:26.106Z","1.0.0":"2017-06-28T15:59:26.106Z","1.0.1":"2017-06-28T16:13:51.750Z","1.0.2":"2017-06-28T16:38:38.164Z","1.0.3":"2017-06-28T17:16:38.146Z","1.0.4":"2017-06-29T11:07:46.473Z","1.0.5":"2017-06-29T11:38:01.658Z","1.0.6":"2017-06-29T11:53:38.587Z","1.0.7":"2017-07-01T03:52:51.948Z","1.0.8":"2017-07-03T13:27:21.714Z","1.0.9":"2017-07-03T13:59:49.646Z","1.0.10":"2017-07-03T14:31:01.072Z","1.0.11":"2017-07-03T14:31:34.386Z","1.0.12":"2017-07-04T11:31:57.608Z","1.0.13":"2017-07-04T11:52:13.222Z","1.0.14":"2017-07-04T11:56:09.309Z","0.0.1":"2017-07-04T12:12:27.696Z","0.0.2":"2017-07-05T13:46:24.210Z","0.0.4":"2017-07-13T14:12:27.536Z","0.0.5":"2017-07-13T14:28:47.745Z","0.0.6":"2017-09-02T14:00:12.358Z","0.0.7":"2017-09-02T14:15:12.238Z","0.0.8":"2017-09-02T14:26:29.787Z","0.0.9":"2017-09-02T14:32:25.290Z","0.0.10":"2017-09-17T02:15:22.538Z","0.0.11":"2017-09-17T04:06:58.527Z","0.0.12":"2017-09-17T23:37:13.287Z","0.0.13":"2017-09-18T11:38:56.052Z","0.0.14":"2017-09-18T12:20:58.177Z","0.0.15":"2017-09-18T12:28:23.038Z","0.0.16":"2017-09-19T17:22:28.527Z","0.0.17":"2017-09-19T17:44:10.585Z","0.0.18":"2017-09-19T18:00:37.348Z","0.0.19":"2017-09-19T18:12:27.889Z","0.0.20":"2017-09-19T18:18:00.861Z","0.0.21":"2017-09-19T18:46:09.503Z","0.1.0":"2017-09-20T11:30:46.068Z","0.1.1":"2017-11-21T17:55:39.263Z","0.1.2":"2017-11-24T01:20:41.905Z","1.0.0-0":"2017-12-21T17:03:17.743Z","2.0.0":"2018-02-03T17:05:04.028Z","2.0.1":"2018-02-03T17:14:33.742Z","2.0.2":"2018-02-06T12:03:30.203Z","2.0.3":"2018-02-27T11:35:47.446Z","2.0.4":"2018-03-05T18:31:51.534Z","2.0.5":"2018-03-05T18:33:58.787Z","2.0.14":"2018-09-29T22:33:12.538Z","2.0.15":"2018-09-29T22:48:13.962Z","2.0.16":"2018-09-29T23:04:02.413Z","2.0.17":"2018-09-29T23:26:18.725Z","2.0.18":"2018-12-12T22:47:02.757Z","2.0.19":"2020-12-07T19:37:09.317Z","2.0.20":"2020-12-07T19:37:56.897Z","3.0.0-beta.1":"2024-03-09T11:02:13.383Z","3.0.0-beta.2":"2024-03-09T11:03:50.219Z","3.0.0-beta.3":"2024-03-09T11:07:23.914Z","3.0.0-beta.4":"2024-03-09T11:12:32.324Z"},"homepage":"https://github.com/brunocarvalhodearaujo/js-oauth2#readme","keywords":["oauth2","webpack","browserify","fetch","react"],"repository":{"url":"git+https://github.com/brunocarvalhodearaujo/js-oauth2.git","type":"git"},"author":{"name":"Bruno Carvalho de Araujo","email":"brunocarvalhodearaujo@gmail.com"},"bugs":{"url":"https://github.com/brunocarvalhodearaujo/js-oauth2/issues"},"readmeFilename":"","license":"MIT"}