{"_id":"@aaxis/auth0-spa-js","_rev":"7-b62f6e8584a912930f7b6f94a1481f11","name":"@aaxis/auth0-spa-js","dist-tags":{"latest":"1.0.5"},"versions":{"1.15.0":{"author":{"name":"Six Liu"},"name":"@aaxis/auth0-spa-js","description":"Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE","license":"MIT","version":"1.15.0","main":"dist/lib/auth0-spa-js.cjs.js","types":"dist/typings/index.d.ts","module":"dist/auth0-spa-js.production.esm.js","scripts":{"dev":"rimraf dist && rollup -c --watch","start":"npm run dev","docs":"typedoc --options ./typedoc.js --module commonjs","build":"rimraf dist && rollup -m -c --environment NODE_ENV:production","build:stats":"npm run build -- --environment WITH_STATS:true && open stats.html","lint:security":"eslint ./src --ext ts --no-eslintrc --config ./.eslintrc.security","test":"jest --coverage --silent","test:watch":"jest --coverage --watch --silent","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:open:integration":"cypress open","test:watch:integration":"concurrently --raw npm:dev 'npm:test:open:integration'","test:es-check":"npm run test:es-check:es5 && npm run test:es-check:es2015:module","test:es-check:es5":"es-check es5 'dist/auth0-spa-js.production.js'","test:es-check:es2015:module":"es-check es2015 --module 'dist/auth0-spa-js.production.esm.js'","test:integration:server":"cp static/index.html dist/index.html && serve ./dist/ -p 3000 -n","test:integration:tests":"wait-on http://localhost:3000/ && cypress run","test:integration":"concurrently --raw --kill-others --success first npm:test:integration:server npm:test:integration:tests","serve:coverage":"serve coverage/lcov-report -n","serve:stats":"serve bundle-stats -n","print-bundle-size":"node ./scripts/print-bundle-size","prepack":"npm run build && node ./scripts/prepack","release":"node ./scripts/release","release:clean":"node ./scripts/cleanup","publish:cdn":"ccu --trace"},"devDependencies":{"@auth0/component-cdn-uploader":"github:auth0/component-cdn-uploader#v2.2.2","@rollup/plugin-replace":"^2.4.2","@types/cypress":"^1.1.3","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin-tslint":"^4.22.0","@typescript-eslint/parser":"^4.22.0","cli-table":"^0.3.6","codecov":"^3.8.1","concurrently":"^5.3.0","cypress":"^5.6.0","es-check":"^5.2.3","eslint":"^7.25.0","gzip-size":"^5.1.1","husky":"^4.3.8","idtoken-verifier":"^2.1.0","jest":"^26.6.3","jest-junit":"^12.0.0","jest-localstorage-mock":"^2.4.10","jsonwebtoken":"^8.5.1","pem":"^1.14.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","qss":"^2.0.3","rimraf":"^3.0.2","rollup":"^2.45.2","rollup-plugin-analyzer":"^3.3.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-visualizer":"^4.2.2","rollup-plugin-web-worker-loader":"^1.6.1","serve":"^11.3.2","ts-jest":"^26.5.5","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-security":"^1.16.0","typedoc":"^0.18.0","typescript":"^4.2.4","wait-on":"^5.3.0"},"dependencies":{"abortcontroller-polyfill":"^1.7.1","browser-tabs-lock":"^1.2.13","core-js":"^3.11.0","es-cookie":"^1.3.2","fast-text-encoding":"^1.0.3","promise-polyfill":"^8.2.0","unfetch":"^4.2.0"},"repository":{"type":"git","url":"git://github.com/auth0/auth0-spa-js.git"},"bugs":{"url":"https://github.com/auth0/auth0-spa-js/issues"},"homepage":"https://github.com/auth0/auth0-spa-js#readme","keywords":["auth0","login","Authorization Code Grant Flow","PKCE","Single Page Application authentication","SPA authentication"],"ccu":{"name":"auth0-spa-js","cdn":"https://cdn.auth0.com","mainBundleFile":"auth0-spa-js.production.js","bucket":"assets.us.auth0.com","localPath":"dist","digest":{"hashes":["sha384"],"extensions":[".js"]}},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"055b9552cd677fbd3f7fecd25c3f0e1405d4e4c3","_id":"@aaxis/auth0-spa-js@1.15.0","_nodeVersion":"14.16.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-81SIwcxSBb9Dg8rCpk29DYXhjbpZHrWxM41Zg2dCijf0FBS2Zi/DTKkTxONc1ONPrOPj1pR+G8uwQpxUr2mmmA==","shasum":"1a879ea00223f3e264376c1fb20f934bcdeaccf3","tarball":"https://registry.npmjs.org/@aaxis/auth0-spa-js/-/auth0-spa-js-1.15.0.tgz","fileCount":52,"unpackedSize":2280223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwwvuCRA9TVsSAnZWagAAgwkP/RvGIZDTibmREp3sGSLr\nqY7XrBOjNzzPju09h3fmhVZzaRa+xDB35/wowYk/OIWO/F/DhkSSTgq3WzHo\nTd8AS02+z8XutbaJlKVHlan7DX/H25o7nSqeOBha/RsesyDInr97PcaSPWp9\ncluXOImCf66t0pezshoVnW4tr97qwrjj0wr4L6gnXTQT80w96czD+4LOigap\n8/uuPiv+4q4WOsQPwm9+luSrLRs3v0ze4ZbGsg2IZ8X6gr7ulHKxcoCEuG+I\n/czNkyPoa/nP9MVcENdeJiyzmpXrc3jvszaTw+WTMttxMeX1CxHGSBYVPR1s\nhvmYNYXE+PeWlr9ooY50efB76Twk7V+8rSSILowbqDb/3m0vENrB2RpKJjUg\nWbn5pJ33KPIB3hWapmmP6bWNMxs+XSr3TH6drJovzg5YNIuGa9NXNyip3AiT\nsNIGpBQFidi8/ianbHtvAiv+q+w8RD4oDX2IHlWDM1nvwLLoekozSzC8ijbx\nkbpMaTV41a35KyMM8dOqsHLpOWgiE1zms5uX9a8iM8YMqMk6gjJCMuc8NRHF\nDj/GF6VxlZ7m3D620WaDzxWkfuCo26C963rSjvFv7S1g2+I1eBXKcAoXIi0t\nN2FlmMhkUiCAYjPLMZ7GLwTHBVOQVj3Imcou9UU8dbFtOC4I6bwrTRQdD9Gd\n2qiI\r\n=nGU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB1RlD5Foef9eV7ZTSCuEAO7eJ56NATIXX1tIEwMGTqQIgGFW6VxEZFippeDzOvUwJNlAFYGMB+BBLN8hlQCfB/Jw="}]},"_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"directories":{},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth0-spa-js_1.15.0_1623395310335_0.4022606862097635"},"_hasShrinkwrap":false},"1.0.0":{"author":{"name":"Six Liu"},"name":"@aaxis/auth0-spa-js","description":"Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE","license":"MIT","version":"1.0.0","main":"dist/lib/auth0-spa-js.cjs.js","types":"dist/typings/index.d.ts","module":"dist/auth0-spa-js.production.esm.js","scripts":{"dev":"rimraf dist && rollup -c --watch","start":"npm run dev","docs":"typedoc --options ./typedoc.js --module commonjs","build":"rimraf dist && rollup -m -c --environment NODE_ENV:production","build:stats":"npm run build -- --environment WITH_STATS:true && open stats.html","lint:security":"eslint ./src --ext ts --no-eslintrc --config ./.eslintrc.security","test":"jest --coverage --silent","test:watch":"jest --coverage --watch --silent","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:open:integration":"cypress open","test:watch:integration":"concurrently --raw npm:dev 'npm:test:open:integration'","test:es-check":"npm run test:es-check:es5 && npm run test:es-check:es2015:module","test:es-check:es5":"es-check es5 'dist/auth0-spa-js.production.js'","test:es-check:es2015:module":"es-check es2015 --module 'dist/auth0-spa-js.production.esm.js'","test:integration:server":"cp static/index.html dist/index.html && serve ./dist/ -p 3000 -n","test:integration:tests":"wait-on http://localhost:3000/ && cypress run","test:integration":"concurrently --raw --kill-others --success first npm:test:integration:server npm:test:integration:tests","serve:coverage":"serve coverage/lcov-report -n","serve:stats":"serve bundle-stats -n","print-bundle-size":"node ./scripts/print-bundle-size","prepack":"npm run build && node ./scripts/prepack","release":"node ./scripts/release","release:clean":"node ./scripts/cleanup","publish:cdn":"ccu --trace"},"devDependencies":{"@auth0/component-cdn-uploader":"github:auth0/component-cdn-uploader#v2.2.2","@rollup/plugin-replace":"^2.4.2","@types/cypress":"^1.1.3","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin-tslint":"^4.22.0","@typescript-eslint/parser":"^4.22.0","cli-table":"^0.3.6","codecov":"^3.8.1","concurrently":"^5.3.0","cypress":"^5.6.0","es-check":"^5.2.3","eslint":"^7.25.0","gzip-size":"^5.1.1","husky":"^4.3.8","idtoken-verifier":"^2.1.0","jest":"^26.6.3","jest-junit":"^12.0.0","jest-localstorage-mock":"^2.4.10","jsonwebtoken":"^8.5.1","pem":"^1.14.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","qss":"^2.0.3","rimraf":"^3.0.2","rollup":"^2.45.2","rollup-plugin-analyzer":"^3.3.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-visualizer":"^4.2.2","rollup-plugin-web-worker-loader":"^1.6.1","serve":"^11.3.2","ts-jest":"^26.5.5","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-security":"^1.16.0","typedoc":"^0.18.0","typescript":"^4.2.4","wait-on":"^5.3.0"},"dependencies":{"abortcontroller-polyfill":"^1.7.1","browser-tabs-lock":"^1.2.13","core-js":"^3.11.0","es-cookie":"^1.3.2","fast-text-encoding":"^1.0.3","promise-polyfill":"^8.2.0","unfetch":"^4.2.0"},"repository":{"type":"git","url":"git://github.com/auth0/auth0-spa-js.git"},"bugs":{"url":"https://github.com/auth0/auth0-spa-js/issues"},"homepage":"https://github.com/auth0/auth0-spa-js#readme","keywords":["auth0","login","Authorization Code Grant Flow","PKCE","Single Page Application authentication","SPA authentication"],"ccu":{"name":"auth0-spa-js","cdn":"https://cdn.auth0.com","mainBundleFile":"auth0-spa-js.production.js","bucket":"assets.us.auth0.com","localPath":"dist","digest":{"hashes":["sha384"],"extensions":[".js"]}},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"055b9552cd677fbd3f7fecd25c3f0e1405d4e4c3","_id":"@aaxis/auth0-spa-js@1.0.0","_nodeVersion":"14.16.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-SuE+yIgRHV0F35kB635fqfmJ89BH0oeUQOfbK3Pervv5m44OYQypGoZkTUm1ut0O2jpE0UObXNuqEszRDb0P6g==","shasum":"4c23ac4114d7df8db80630fd26dd77f036ab2d50","tarball":"https://registry.npmjs.org/@aaxis/auth0-spa-js/-/auth0-spa-js-1.0.0.tgz","fileCount":52,"unpackedSize":2279426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwyqaCRA9TVsSAnZWagAAYGcQAInjiolC2oJTJDQigLGY\n89y5RauBGPFAj1QgV5pJ3ZEtq2/lmTBZddXVAqvvL1y9LBx+TSWQtnCV71Bi\nSw2/0KeeOdrAHJLDT/r7Hjywe/lLlqN2zOxQxxqf7neZk8GFC1XRZpsbUGbJ\nPFKCrPu1dC2FKkZs0bUZX4TzjkEkn7SYFUptJ4eK872k2cNt71KElkyB11qW\n2Enu/hKJYh8FkM6c5Wt73fQOhy0NcyvqUM95IhxnSDp6JInsNXuIyOXc2zbP\nKEomGO5qe1iwXiV8SrgfSfMGu+Zo3pc/H4BmU3mlXJUACgpmUWZFiaEzow8j\nLCEivQW0kRg1k5u+PbGAWs98XKEC8CZL2a1QhnU7W5mgb2nkDb88thAqocLH\nRdePPCT/t9lkL6XCQnT/e0dOz0b9lle4Y183YJp8cBo0GGyn+GC0XwQ7oDn3\nJELKAbLNf8stxl3r1OFdhC/fLQs2tbSoSxnqAtBHBWWUdT31HWYO9u72c3k5\nemvbp+SMhLQXETujBLc3h6965T7bkAUg5iDfRpm8sL2UDbkrCvNflyDVOXGo\nsmgNSv2adrdOsx4eY4N4aTkDsKogFXJVh6QzBUprdODaoEDX6/B3psjuqrEt\nYpfoywuW0JK5zj8GZt+i5AiBLWMlY8GWGRuRzO6fnBZJuoMFjQR/Lgrd2ZEr\nOXCq\r\n=u0Ph\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgOSokQF8WixFUwut0pznNEuLahOhUhGSma7RyoWcweQIhAMfHnkxpmoscCy9GIBup0xPLsyK7JdVo+mWJctgdzJVr"}]},"_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"directories":{},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth0-spa-js_1.0.0_1623403161880_0.46250356179797847"},"_hasShrinkwrap":false},"1.0.1":{"author":{"name":"Six Liu"},"name":"@aaxis/auth0-spa-js","description":"Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE","license":"MIT","version":"1.0.1","main":"dist/lib/auth0-spa-js.cjs.js","types":"dist/typings/index.d.ts","module":"dist/auth0-spa-js.production.esm.js","scripts":{"dev":"rimraf dist && rollup -c --watch","start":"npm run dev","docs":"typedoc --options ./typedoc.js --module commonjs","build":"rimraf dist && rollup -m -c --environment NODE_ENV:production","build:stats":"npm run build -- --environment WITH_STATS:true && open stats.html","lint:security":"eslint ./src --ext ts --no-eslintrc --config ./.eslintrc.security","test":"jest --coverage --silent","test:watch":"jest --coverage --watch --silent","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:open:integration":"cypress open","test:watch:integration":"concurrently --raw npm:dev 'npm:test:open:integration'","test:es-check":"npm run test:es-check:es5 && npm run test:es-check:es2015:module","test:es-check:es5":"es-check es5 'dist/auth0-spa-js.production.js'","test:es-check:es2015:module":"es-check es2015 --module 'dist/auth0-spa-js.production.esm.js'","test:integration:server":"cp static/index.html dist/index.html && serve ./dist/ -p 3000 -n","test:integration:tests":"wait-on http://localhost:3000/ && cypress run","test:integration":"concurrently --raw --kill-others --success first npm:test:integration:server npm:test:integration:tests","serve:coverage":"serve coverage/lcov-report -n","serve:stats":"serve bundle-stats -n","print-bundle-size":"node ./scripts/print-bundle-size","prepack":"npm run build && node ./scripts/prepack","release":"node ./scripts/release","release:clean":"node ./scripts/cleanup","publish:cdn":"ccu --trace"},"devDependencies":{"@auth0/component-cdn-uploader":"github:auth0/component-cdn-uploader#v2.2.2","@rollup/plugin-replace":"^2.4.2","@types/cypress":"^1.1.3","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin-tslint":"^4.22.0","@typescript-eslint/parser":"^4.22.0","cli-table":"^0.3.6","codecov":"^3.8.1","concurrently":"^5.3.0","cypress":"^5.6.0","es-check":"^5.2.3","eslint":"^7.25.0","gzip-size":"^5.1.1","husky":"^4.3.8","idtoken-verifier":"^2.1.0","jest":"^26.6.3","jest-junit":"^12.0.0","jest-localstorage-mock":"^2.4.10","jsonwebtoken":"^8.5.1","pem":"^1.14.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","qss":"^2.0.3","rimraf":"^3.0.2","rollup":"^2.45.2","rollup-plugin-analyzer":"^3.3.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-visualizer":"^4.2.2","rollup-plugin-web-worker-loader":"^1.6.1","serve":"^11.3.2","ts-jest":"^26.5.5","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-security":"^1.16.0","typedoc":"^0.18.0","typescript":"^4.2.4","wait-on":"^5.3.0"},"dependencies":{"abortcontroller-polyfill":"^1.7.1","browser-tabs-lock":"^1.2.13","core-js":"^3.11.0","es-cookie":"^1.3.2","fast-text-encoding":"^1.0.3","promise-polyfill":"^8.2.0","unfetch":"^4.2.0"},"repository":{"type":"git","url":"git://github.com/sixwizard/auth0-spa-js.git"},"bugs":{"url":"https://github.com/sixwizard/auth0-spa-js/issues"},"homepage":"https://github.com/sixwizard/auth0-spa-js#readme","keywords":["auth0","login","Authorization Code Grant Flow","PKCE","Single Page Application authentication","SPA authentication"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"e8b8de4215586377e1e0f6cfa7732986e4b7b8d9","_id":"@aaxis/auth0-spa-js@1.0.1","_nodeVersion":"14.16.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-s+9GRhLpcz7UciipgZLFt4sEFCbwnWdwCy9Jo3+5c9USXh3UcYXIdLUiMRnR1o9Lr3ailVZOWhXMhr/65r+rKw==","shasum":"7268ef58ab3e218a79935f4fed6b07cdf79d7b9d","tarball":"https://registry.npmjs.org/@aaxis/auth0-spa-js/-/auth0-spa-js-1.0.1.tgz","fileCount":52,"unpackedSize":2293134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyWi+CRA9TVsSAnZWagAAa4wP/0com8kW3B4uFRUfxXlP\n3+eLmVcK6hMzxHpat9f6V9/8gsf6W0b7xmhNP2RcjwTH8cHQ3D4Kys8hLndg\nSdgY4ylbXY09dGN815ETUu46umq+A9NS2wjDeURtS9ClQV3AC9e+v8xX0+Ao\nVQS3Wa+HuHoMLAoSl6u/NOCU/dQrMfWiAxcTtkb+9BZGtiB4OKL0wGKrOcci\nP4pxyzAMZOrJ4SZUHgyBEzomnqOTFTjdUL+Dmev1dyd5eWmL+aG1lEefFKwe\ndW3OM/8gZz1I0Q04AvQgaR5VY7LOkv+jpRehn9IEG4YFoa/7yYo8f5y26cH0\nV9C1zqvpxVaED5JKH711P+ZnC64BosuzFxS6p5TiAZvVIt/dRYx/KnFKl5Zh\nmHGDNwo1HK5ATYexYgZMP0sfZsA5teNd163KQmSSQ6C+QKUEguqgGHu4J5Xe\n/YfaT2/3KAhSJGmXdx9HhElS2ZDuMEj63D7uveswQrR+Mk2IfkImrzcRi8pN\nOHZ91Zyen5FoSHrhU7j9X/Eol/XgA+Fo+kQVj9WbhCoGqBAV8HNTAi6UMFa1\nHSZRP/SKDUxCovsbngLqtch41mbgOW3Vrd8m1vLhyYu9LMZNuemz11tlKNuQ\nkQ8QVca2sXG/7NaE0Iz0gfM06j11ug0t+HKGQEMg6C8B7fgCi/R1FC4w9sDo\nCgzn\r\n=IM5v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBsbNLTPI4AIAa1FSdGzLXf1mhL7jCLU+EVaiuhno6iAIgDeGWNLJO88+q5mb0ZkHL4TUsX92EZwFBnSmpbyZiD40="}]},"_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"directories":{},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth0-spa-js_1.0.1_1623812286121_0.7123021631940571"},"_hasShrinkwrap":false},"1.0.2":{"author":{"name":"Six Liu"},"name":"@aaxis/auth0-spa-js","description":"Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE","license":"MIT","version":"1.0.2","main":"dist/lib/auth0-spa-js.cjs.js","types":"dist/typings/index.d.ts","module":"dist/auth0-spa-js.production.esm.js","scripts":{"dev":"rimraf dist && rollup -c --watch","start":"npm run dev","docs":"typedoc --options ./typedoc.js --module commonjs","build":"rimraf dist && rollup -m -c --environment NODE_ENV:production","build:stats":"npm run build -- --environment WITH_STATS:true && open stats.html","lint:security":"eslint ./src --ext ts --no-eslintrc --config ./.eslintrc.security","test":"jest --coverage --silent","test:watch":"jest --coverage --watch --silent","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:open:integration":"cypress open","test:watch:integration":"concurrently --raw npm:dev 'npm:test:open:integration'","test:es-check":"npm run test:es-check:es5 && npm run test:es-check:es2015:module","test:es-check:es5":"es-check es5 'dist/auth0-spa-js.production.js'","test:es-check:es2015:module":"es-check es2015 --module 'dist/auth0-spa-js.production.esm.js'","test:integration:server":"cp static/index.html dist/index.html && serve ./dist/ -p 3000 -n","test:integration:tests":"wait-on http://localhost:3000/ && cypress run","test:integration":"concurrently --raw --kill-others --success first npm:test:integration:server npm:test:integration:tests","serve:coverage":"serve coverage/lcov-report -n","serve:stats":"serve bundle-stats -n","print-bundle-size":"node ./scripts/print-bundle-size","prepack":"npm run build && node ./scripts/prepack","release":"node ./scripts/release","release:clean":"node ./scripts/cleanup","publish:cdn":"ccu --trace"},"devDependencies":{"@auth0/component-cdn-uploader":"github:auth0/component-cdn-uploader#v2.2.2","@rollup/plugin-replace":"^2.4.2","@types/cypress":"^1.1.3","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin-tslint":"^4.22.0","@typescript-eslint/parser":"^4.22.0","cli-table":"^0.3.6","codecov":"^3.8.1","concurrently":"^5.3.0","cypress":"^5.6.0","es-check":"^5.2.3","eslint":"^7.25.0","gzip-size":"^5.1.1","husky":"^4.3.8","idtoken-verifier":"^2.1.0","jest":"^26.6.3","jest-junit":"^12.0.0","jest-localstorage-mock":"^2.4.10","jsonwebtoken":"^8.5.1","pem":"^1.14.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","qss":"^2.0.3","rimraf":"^3.0.2","rollup":"^2.45.2","rollup-plugin-analyzer":"^3.3.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-visualizer":"^4.2.2","rollup-plugin-web-worker-loader":"^1.6.1","serve":"^11.3.2","ts-jest":"^26.5.5","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-security":"^1.16.0","typedoc":"^0.18.0","typescript":"^4.2.4","wait-on":"^5.3.0"},"dependencies":{"abortcontroller-polyfill":"^1.7.1","browser-tabs-lock":"^1.2.13","core-js":"^3.11.0","es-cookie":"^1.3.2","fast-text-encoding":"^1.0.3","promise-polyfill":"^8.2.0","unfetch":"^4.2.0"},"repository":{"type":"git","url":"git://github.com/sixwizard/auth0-spa-js.git"},"bugs":{"url":"https://github.com/sixwizard/auth0-spa-js/issues"},"homepage":"https://github.com/sixwizard/auth0-spa-js#readme","keywords":["auth0","login","Authorization Code Grant Flow","PKCE","Single Page Application authentication","SPA authentication"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"7ffc5a57f5e952e8455310302329d42760673a2b","_id":"@aaxis/auth0-spa-js@1.0.2","_nodeVersion":"14.16.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-/6ExYUlWRB4Ew9VktmUL/XAYRw91UzL6jP6BWdOkcXq4eFD9zUFV1Pwylxak479ldxdq2xF2KKkszcqCzPkbng==","shasum":"03ab3826499ed7bb5109f0a7115c49a88dddace6","tarball":"https://registry.npmjs.org/@aaxis/auth0-spa-js/-/auth0-spa-js-1.0.2.tgz","fileCount":52,"unpackedSize":2293188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyaOlCRA9TVsSAnZWagAA/DwP/3FV44ZwsKN3gCgZerr2\nzozWwpGJqjzLuCHL0BMIc7vEyAtOW7nCbJZG1XEzwxUsaVCOPcNovC6qZ7y3\nDeOe7TvP+aSRRtXCBnnjHpjK6j3JWGM3uvHAeXDYKBcX0S+ER1njQK/mRTtl\nXTC+uA9JzfMePvjdLFQa5fDk/vV9M/KEmQeLAc/9SWJR9Prp7A/qCJMzyh+Z\n+nV8j6z56qjD6OqE60EfcCoNKBOhiGvthtWWs9/3nrq/c1SNoDSclroOLWX1\nXq2RRRozs/NC/h4rRENrgg+k2h3J4T7ed8ULi2yleWvvNXsZnOlV4VfxqZiP\nZUvG0bT6kLS2IxkzOcvm6tz3uWSymZTkpRLTNMS5Hp0gdIbNAolSo0TXkbBA\nbKq+d+OdjVvUr0Wzzfmry9M0TbDT4NuusND759/PGs99OROGad1i3gRTNBgT\n7UKMN5tw1xTxBDrOmG4gnOpoCOehRsqdsZ4NK29VkHsZR+efpD4kQSEls5mS\nibGGVNnZvRC4iWZJiPdjJDhcyFr5Zu5AYzsh3orUgWNXSpJlrmVOYQ6v3LV1\ntB18hT3lLrS8dfwsZjGfrTMNLgqGQXSuR5CnOQ2KGHku+Lb3MfW1DMMKYjAN\norPNhSlnptLLgOEhlw+29n2Mr8F4YtqEvbxOzyVGJjcWZ3b5LqvxRRLwNlTE\nkKnr\r\n=jXvX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPnjC7o4RTlfHoHQu+Y5XQOJjgWk/ulM2hv7O/d62w1gIhAP9k2tEX8tXknyhSTPUXgKW4MkeIb4JkGVrLFi5yuAH7"}]},"_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"directories":{},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth0-spa-js_1.0.2_1623827365486_0.3993594044178512"},"_hasShrinkwrap":false},"1.0.3":{"author":{"name":"Six Liu"},"name":"@aaxis/auth0-spa-js","description":"Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE","license":"MIT","version":"1.0.3","main":"dist/lib/auth0-spa-js.cjs.js","types":"dist/typings/index.d.ts","module":"dist/auth0-spa-js.production.esm.js","scripts":{"dev":"rimraf dist && rollup -c --watch","start":"npm run dev","docs":"typedoc --options ./typedoc.js --module commonjs","build":"rimraf dist && rollup -m -c --environment NODE_ENV:production","build:stats":"npm run build -- --environment WITH_STATS:true && open stats.html","lint:security":"eslint ./src --ext ts --no-eslintrc --config ./.eslintrc.security","test":"jest --coverage --silent","test:watch":"jest --coverage --watch --silent","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:open:integration":"cypress open","test:watch:integration":"concurrently --raw npm:dev 'npm:test:open:integration'","test:es-check":"npm run test:es-check:es5 && npm run test:es-check:es2015:module","test:es-check:es5":"es-check es5 'dist/auth0-spa-js.production.js'","test:es-check:es2015:module":"es-check es2015 --module 'dist/auth0-spa-js.production.esm.js'","test:integration:server":"cp static/index.html dist/index.html && serve ./dist/ -p 3000 -n","test:integration:tests":"wait-on http://localhost:3000/ && cypress run","test:integration":"concurrently --raw --kill-others --success first npm:test:integration:server npm:test:integration:tests","serve:coverage":"serve coverage/lcov-report -n","serve:stats":"serve bundle-stats -n","print-bundle-size":"node ./scripts/print-bundle-size","prepack":"npm run build && node ./scripts/prepack","release":"node ./scripts/release","release:clean":"node ./scripts/cleanup","publish:cdn":"ccu --trace"},"devDependencies":{"@auth0/component-cdn-uploader":"github:auth0/component-cdn-uploader#v2.2.2","@rollup/plugin-replace":"^2.4.2","@types/cypress":"^1.1.3","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin-tslint":"^4.22.0","@typescript-eslint/parser":"^4.22.0","cli-table":"^0.3.6","codecov":"^3.8.1","concurrently":"^5.3.0","cypress":"^5.6.0","es-check":"^5.2.3","eslint":"^7.25.0","gzip-size":"^5.1.1","husky":"^4.3.8","idtoken-verifier":"^2.1.0","jest":"^26.6.3","jest-junit":"^12.0.0","jest-localstorage-mock":"^2.4.10","jsonwebtoken":"^8.5.1","pem":"^1.14.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","qss":"^2.0.3","rimraf":"^3.0.2","rollup":"^2.45.2","rollup-plugin-analyzer":"^3.3.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-visualizer":"^4.2.2","rollup-plugin-web-worker-loader":"^1.6.1","serve":"^11.3.2","ts-jest":"^26.5.5","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-security":"^1.16.0","typedoc":"^0.18.0","typescript":"^4.2.4","wait-on":"^5.3.0"},"dependencies":{"abortcontroller-polyfill":"^1.7.1","browser-tabs-lock":"^1.2.13","core-js":"^3.11.0","es-cookie":"^1.3.2","fast-text-encoding":"^1.0.3","promise-polyfill":"^8.2.0","unfetch":"^4.2.0"},"repository":{"type":"git","url":"git://github.com/sixwizard/auth0-spa-js.git"},"bugs":{"url":"https://github.com/sixwizard/auth0-spa-js/issues"},"homepage":"https://github.com/sixwizard/auth0-spa-js#readme","keywords":["auth0","login","Authorization Code Grant Flow","PKCE","Single Page Application authentication","SPA authentication"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"1f337ee391d97a960728bb9e52cb03ea50b5e81b","_id":"@aaxis/auth0-spa-js@1.0.3","_nodeVersion":"14.16.0","_npmVersion":"7.19.0","dist":{"integrity":"sha512-vtXOgBLftn/j5mD5w6YD1Jg88av60n5rs42AW/uhJEDvTgA1Bsf5dl8KDnx+76CgqYjTF/bOmFSMzCet3Kogow==","shasum":"a6d23d8a72c261cf6831ea585a3dfea814ad4a58","tarball":"https://registry.npmjs.org/@aaxis/auth0-spa-js/-/auth0-spa-js-1.0.3.tgz","fileCount":52,"unpackedSize":2296138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9o9mCRA9TVsSAnZWagAAzR0P/3VF5Ll06nfE75ZS1A8J\nWe0n2l4Cs64CFjl6wKIwtxvm46SNwm67NfwgbbYnuKnSnmaJeIUaW590Bg6U\nNAFZE5qqiWhBWLKsvRTe/G8pRFAwQX+wxivCnFLfqt9chEDlwzmgnR4dqpFz\nJVqm3uoKyzDCdnv5qtMxz/LYCnq+LwfH5Gvtv18U4nd9I0wzzZ8XGBTOAVcu\nvlpmBl96ESYemoCdV/8vyygGmAYUq91G4v13Hh/6u/i1yoNv3zbRJbdxBj29\ns1YLYftLzAZpRNg+9DBpAl/sbQz4qdunDEdU3T3RxWF08KlD6dBuNBRimcE+\nxDgLVEiGeiroXXjMh5MsBSFT1eNNGyoH+p96sjjclVOTWCRDpn3B1W/I2pJM\niha1YPNSLKQevBxd1UHKKxC2ge70LneN+snVae2iABMdoP+BQGaWC9ehgByb\nznVzFtxlG5Jx1Vrt0zQBpWMKkfXu8wNibDyrntdAHmc02PpZY4n2xbuu7DGr\nHVNnMaNb4zmHBRnRN/0kyvgH+MwHQebc4UAVouppUZhA6BEKBg7vIA+20AKk\ndLr+pMRqHihR3EBe0mb81iZijG6pEXeGcOFHimPLGJA2ZBLTyiCJYNg0GoYP\nf6x6rV8oztqSYw80JqTv2VgYaRF1uBpPMPml4+1S+kxJ7mejY4718O2p+py4\nfkI/\r\n=01lH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGL2RQ9GBXAbsI4168HDWhy820tkOr7brn33ssf6929bAiEAldmBqxTIrK5jEKw+ZeXyFEe/Bth6UBR/FkVqQ8oDOOw="}]},"_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"directories":{},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth0-spa-js_1.0.3_1626771302134_0.04165738499810967"},"_hasShrinkwrap":false},"1.0.4":{"author":{"name":"Six Liu"},"name":"@aaxis/auth0-spa-js","description":"Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE","license":"MIT","version":"1.0.4","main":"dist/lib/auth0-spa-js.cjs.js","types":"dist/typings/index.d.ts","module":"dist/auth0-spa-js.production.esm.js","scripts":{"dev":"rimraf dist && rollup -c --watch","start":"npm run dev","docs":"typedoc --options ./typedoc.js --module commonjs","build":"rimraf dist && rollup -m -c --environment NODE_ENV:production","build:stats":"npm run build -- --environment WITH_STATS:true && open stats.html","lint:security":"eslint ./src --ext ts --no-eslintrc --config ./.eslintrc.security","test":"jest --coverage --silent","test:watch":"jest --coverage --watch --silent","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:open:integration":"cypress open","test:watch:integration":"concurrently --raw npm:dev 'npm:test:open:integration'","test:es-check":"npm run test:es-check:es5 && npm run test:es-check:es2015:module","test:es-check:es5":"es-check es5 'dist/auth0-spa-js.production.js'","test:es-check:es2015:module":"es-check es2015 --module 'dist/auth0-spa-js.production.esm.js'","test:integration:server":"cp static/index.html dist/index.html && serve ./dist/ -p 3000 -n","test:integration:tests":"wait-on http://localhost:3000/ && cypress run","test:integration":"concurrently --raw --kill-others --success first npm:test:integration:server npm:test:integration:tests","serve:coverage":"serve coverage/lcov-report -n","serve:stats":"serve bundle-stats -n","print-bundle-size":"node ./scripts/print-bundle-size","prepack":"npm run build && node ./scripts/prepack","release":"node ./scripts/release","release:clean":"node ./scripts/cleanup","publish:cdn":"ccu --trace"},"devDependencies":{"@auth0/component-cdn-uploader":"github:auth0/component-cdn-uploader#v2.2.2","@rollup/plugin-replace":"^2.4.2","@types/cypress":"^1.1.3","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin-tslint":"^4.22.0","@typescript-eslint/parser":"^4.22.0","cli-table":"^0.3.6","codecov":"^3.8.1","concurrently":"^5.3.0","cypress":"^5.6.0","es-check":"^5.2.3","eslint":"^7.25.0","gzip-size":"^5.1.1","husky":"^4.3.8","idtoken-verifier":"^2.1.0","jest":"^26.6.3","jest-junit":"^12.0.0","jest-localstorage-mock":"^2.4.10","jsonwebtoken":"^8.5.1","pem":"^1.14.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","qss":"^2.0.3","rimraf":"^3.0.2","rollup":"^2.45.2","rollup-plugin-analyzer":"^3.3.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-visualizer":"^4.2.2","rollup-plugin-web-worker-loader":"^1.6.1","serve":"^11.3.2","ts-jest":"^26.5.5","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-security":"^1.16.0","typedoc":"^0.18.0","typescript":"^4.2.4","wait-on":"^5.3.0"},"dependencies":{"abortcontroller-polyfill":"^1.7.1","browser-tabs-lock":"^1.2.13","core-js":"^3.11.0","es-cookie":"^1.3.2","fast-text-encoding":"^1.0.3","promise-polyfill":"^8.2.0","unfetch":"^4.2.0"},"repository":{"type":"git","url":"git://github.com/sixwizard/auth0-spa-js.git"},"bugs":{"url":"https://github.com/sixwizard/auth0-spa-js/issues"},"homepage":"https://github.com/sixwizard/auth0-spa-js#readme","keywords":["auth0","login","Authorization Code Grant Flow","PKCE","Single Page Application authentication","SPA authentication"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"07098951672d522a5a16c77ed5ab41b3191ce480","_id":"@aaxis/auth0-spa-js@1.0.4","_nodeVersion":"14.16.0","_npmVersion":"7.19.0","dist":{"integrity":"sha512-XBO8nvJ9vYhzSRIpMSaRaThqI7CuuSVhYPIdns1YVB3UO/29wwyevbHp2VzLp55E4kUO8cJjS3IULa4W6Se18w==","shasum":"8b424d4b0e831c8d3a8c21b256bf145e8299847b","tarball":"https://registry.npmjs.org/@aaxis/auth0-spa-js/-/auth0-spa-js-1.0.4.tgz","fileCount":52,"unpackedSize":2295833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAMMpCRA9TVsSAnZWagAAxsYQAJh+j8F2QkpjFky6kk0r\nGJg3WYd5R6KJnlpGhkMRQPY4smVxx27SG647my7Yc2GG6GrEUxBbh3wvvyLF\nqIwCGPYW1L17xe5jWcbqrA0ghClHep4bDlxJy7gMl0UVY5LbVywVPC0u8ci+\nDG8xJtx7YRCDr8cwfR5EL8xO62q0TYo806VvBpBlqYl0g2ETI4WwMOMkYr3T\n+KK41MxNw36gPyUpi5uJw6e5az0EiYrryRiksJFMJJfagpqalyjBwqFV2eGu\nUey6/GKSR3r6HVZq95+A5L6kG0gdGRMQG3fIMTGnklHoPupchAJQC0UcrDI5\nNOGRo8qucoynIReyEmUsMxGNH1euUDMnht54qNFASM/JCqr22AL8kfAYmIiV\nzw3Lp6jeNlXaYM5o+B/0VkmZOq9rQdJa+KOpXlvvtQP6ohsCC/h4fDzMDKQP\noD8rWHQarSjOcX2Q9txzdU5jYQcYqvWLtHs98gAsthgTv5YQzx6fKY2Y9eOf\nIUdm5imFL1j4HVFyGK3RLpnrK/WvPOHDmnehRBrigeZwmEamD15Zby6w/UbT\nBZ2TD+gKif4i6/Jf8PNbRQr+WTQM9x9R7cngs00X4LweaAdmV0H6Jak7kehL\nDd5E8TSHFwE0xiKtFckBMIIR4dLxZUM1VBgcb/JeOzwvCdWWyrRDYGFmR37v\nzzZ2\r\n=+dhQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbQ4litzTdn6YBqMqEL6DnAFbwItyp8lR6jl3KqUwySAiARIdhyByTmnVNXB0jPpjJztbAOD2kwO/Iq6esHY+H13g=="}]},"_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"directories":{},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth0-spa-js_1.0.4_1627439912935_0.6978227441234524"},"_hasShrinkwrap":false},"1.0.5":{"author":{"name":"Six Liu"},"name":"@aaxis/auth0-spa-js","description":"Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE","license":"MIT","version":"1.0.5","main":"dist/lib/auth0-spa-js.cjs.js","types":"dist/typings/index.d.ts","module":"dist/auth0-spa-js.production.esm.js","scripts":{"dev":"rimraf dist && rollup -c --watch","start":"npm run dev","docs":"typedoc --options ./typedoc.js --module commonjs","build":"rimraf dist && rollup -m -c --environment NODE_ENV:production","build:stats":"npm run build -- --environment WITH_STATS:true && open stats.html","lint:security":"eslint ./src --ext ts --no-eslintrc --config ./.eslintrc.security","test":"jest --coverage --silent","test:watch":"jest --coverage --watch --silent","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:open:integration":"cypress open","test:watch:integration":"concurrently --raw npm:dev 'npm:test:open:integration'","test:es-check":"npm run test:es-check:es5 && npm run test:es-check:es2015:module","test:es-check:es5":"es-check es5 'dist/auth0-spa-js.production.js'","test:es-check:es2015:module":"es-check es2015 --module 'dist/auth0-spa-js.production.esm.js'","test:integration:server":"cp static/index.html dist/index.html && serve ./dist/ -p 3000 -n","test:integration:tests":"wait-on http://localhost:3000/ && cypress run","test:integration":"concurrently --raw --kill-others --success first npm:test:integration:server npm:test:integration:tests","serve:coverage":"serve coverage/lcov-report -n","serve:stats":"serve bundle-stats -n","print-bundle-size":"node ./scripts/print-bundle-size","prepack":"npm run build && node ./scripts/prepack","release":"node ./scripts/release","release:clean":"node ./scripts/cleanup","publish:cdn":"ccu --trace"},"devDependencies":{"@auth0/component-cdn-uploader":"github:auth0/component-cdn-uploader#v2.2.2","@rollup/plugin-replace":"^2.4.2","@types/cypress":"^1.1.3","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin-tslint":"^4.22.0","@typescript-eslint/parser":"^4.22.0","cli-table":"^0.3.6","codecov":"^3.8.1","concurrently":"^5.3.0","cypress":"^5.6.0","es-check":"^5.2.3","eslint":"^7.25.0","gzip-size":"^5.1.1","husky":"^4.3.8","idtoken-verifier":"^2.1.0","jest":"^26.6.3","jest-junit":"^12.0.0","jest-localstorage-mock":"^2.4.10","jsonwebtoken":"^8.5.1","pem":"^1.14.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","qss":"^2.0.3","rimraf":"^3.0.2","rollup":"^2.45.2","rollup-plugin-analyzer":"^3.3.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-livereload":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-serve":"^1.1.0","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.27.3","rollup-plugin-visualizer":"^4.2.2","rollup-plugin-web-worker-loader":"^1.6.1","serve":"^11.3.2","ts-jest":"^26.5.5","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-security":"^1.16.0","typedoc":"^0.18.0","typescript":"^4.2.4","wait-on":"^5.3.0"},"dependencies":{"abortcontroller-polyfill":"^1.7.1","browser-tabs-lock":"^1.2.13","core-js":"^3.11.0","es-cookie":"^1.3.2","fast-text-encoding":"^1.0.3","promise-polyfill":"^8.2.0","unfetch":"^4.2.0"},"repository":{"type":"git","url":"git://github.com/sixwizard/auth0-spa-js.git"},"bugs":{"url":"https://github.com/sixwizard/auth0-spa-js/issues"},"homepage":"https://github.com/sixwizard/auth0-spa-js#readme","keywords":["auth0","login","Authorization Code Grant Flow","PKCE","Single Page Application authentication","SPA authentication"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"267cdf836fdb130b07771198884960e2ed18e7e5","_id":"@aaxis/auth0-spa-js@1.0.5","_nodeVersion":"14.16.0","_npmVersion":"7.19.0","dist":{"integrity":"sha512-mMoeVCjmnzrSIfPBeixyNSdzdISfySE05cf+Nz9RvjLKOoRzjAXvH4GiB5Yvqh7BDrfmX0ITtgycy1kaboAuIA==","shasum":"81720c13d63acee7fcb4afe4be4c651ef28598a4","tarball":"https://registry.npmjs.org/@aaxis/auth0-spa-js/-/auth0-spa-js-1.0.5.tgz","fileCount":52,"unpackedSize":2293782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAmA+CRA9TVsSAnZWagAAizwP/0B35CNw84y9awnR7eYc\nMo0/uPIkEAJ9P3eOI3n2+vl+y4wuSHi8nGdFSCAggMuw6//7dRwrhyhp7hgC\nUjA/ntqnVC1hecVQqv0poCWZaJ4iiM2e032ev3NysoJd4u0AheD3rgcW5vR5\n28YjDmx44smKh3Y26//aNpPNfpK5pdfmC0JIwir/jneyjhUKLU5Q3E2DkPpM\nk7cu73JLCeJgc/GrApfkXr0F/DP2PAO7s1vhSWsnmB9EIMYSXZfX7Ybw0Laq\ndI7TgaVrxzKhKVoM9+DJakDVObmuJ6733fZQ3ZbF2vMCZ7+DqLZOig5w5mI0\nX2mUXPvrUp4VqokJq47yENAFBE0KTPkxzfzDESGPV0R1kli4vzu9/cXm/T9p\nFmjshhVJlpg8a35Ii9Eekp4rLVUeUqdP9xqQBfPTndX5seLta2bYPnZpvrYk\nnsBjLNmKc3H5v18hc+0RSU00RSN+v+VGLWriURGnmIWuC/mB2VerLIBHmjUC\nDfB6GUDBrs02kmZOf+XpEbHjIMIHf73BYjDLxGPEJ88enRULDd5MapA+Pitd\njoj78DTKUZXq/VqFvQ4rWjgC0IRZgm9y8I+0o733NeBzN65QrtgkNnqy0tgJ\nfYgPP+WnnO9p58y1RZ2NokXIam7oviGiaFdRecMOiabcMf4vwmueg21Ghm8+\nyso9\r\n=L7en\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqSAdT7/5I2AG+8i+thTEc3JX00tEKLBWIyNc+o4BkNwIgFdkW5BriZDiYoeiM3XxDub9tHv0IdjHuE7ZGo5Jgl2I="}]},"_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"directories":{},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth0-spa-js_1.0.5_1627545662451_0.5756966058211428"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-11T07:08:30.271Z","1.15.0":"2021-06-11T07:08:30.643Z","modified":"2022-04-04T10:56:26.546Z","1.0.0":"2021-06-11T09:19:22.129Z","1.0.1":"2021-06-16T02:58:06.387Z","1.0.2":"2021-06-16T07:09:25.712Z","1.0.3":"2021-07-20T08:55:02.405Z","1.0.4":"2021-07-28T02:38:33.161Z","1.0.5":"2021-07-29T08:01:02.693Z"},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"description":"Auth0 SDK for Single Page Applications using Authorization Code Grant Flow with PKCE","homepage":"https://github.com/sixwizard/auth0-spa-js#readme","keywords":["auth0","login","Authorization Code Grant Flow","PKCE","Single Page Application authentication","SPA authentication"],"repository":{"type":"git","url":"git://github.com/sixwizard/auth0-spa-js.git"},"author":{"name":"Six Liu"},"bugs":{"url":"https://github.com/sixwizard/auth0-spa-js/issues"},"license":"MIT","readme":"# Modify auth0 js to add WSO2 support\n```\n<script src=\"auth0-spa-js.production.js\"></script>\n\n<button id=\"login\">Click to Login</button>\n<button id=\"logout\">Logout</button>\n<button id=\"call-api\">Refresh Token</button>\n\n<script>\n  const auth0 = new Auth0Client({\n    domain: 'accounts.XXXX.com',\n    client_id: 'xxxxxxxxx',\n    redirect_uri: 'https://xxxxxx/callback',\n    scope: 'openid',\n    advancedOptions: {\n      logoutPath: '/oidc/logout',\n      tokenPath: '/oauth2/token',\n      loginPath: '/oauth2/authorize',\n      contentType: 'application/x-www-form-urlencoded'\n    }\n  });\n\n  document.getElementById('login').addEventListener('click', async () => {\n    await auth0.loginWithRedirect();\n  });\n\n  document.getElementById('logout').addEventListener('click', async () => {\n    await auth0.logout({\n      returnTo: 'https://xxxxxx.com/'\n    });\n  });\n\n  document.getElementById('call-api').addEventListener('click', async () => {\n    const accessToken = await auth0.getTokenSilently();\n    console.log(accessToken);\n  });\n\n  //in your callback route (<MY_CALLBACK_URL>)\n  window.addEventListener('load', async () => {\n    const redirectResult = await auth0.handleRedirectCallback();\n    //logged in. you can get the user profile like this:\n    const user = await auth0.getUser();\n    console.log(user);\n  });\n\n</script>\n\n```\n\n\n\n# Refer to @auth0/auth0-spa-js\n\nAuth0 SDK for Single Page Applications using [Authorization Code Grant Flow with PKCE](https://auth0.com/docs/api-auth/tutorials/authorization-code-grant-pkce).\n\n[![CircleCI](https://circleci.com/gh/auth0/auth0-spa-js.svg?style=svg)](https://circleci.com/gh/auth0/auth0-spa-js)\n![Release](https://img.shields.io/github/v/release/auth0/auth0-spa-js)\n[![Codecov](https://img.shields.io/codecov/c/github/auth0/auth0-spa-js)](https://codecov.io/gh/auth0/auth0-spa-js)\n![Downloads](https://img.shields.io/npm/dw/@auth0/auth0-spa-js)\n[![License](https://img.shields.io/:license-mit-blue.svg?style=flat)](https://opensource.org/licenses/MIT)\n\n## Table of Contents\n\n- [Documentation](#documentation)\n- [Installation](#installation)\n- [Getting Started](#getting-started)\n- [Contributing](#contributing)\n- [Support + Feedback](#support--feedback)\n- [Frequently Asked Questions](#frequently-asked-questions)\n- [Vulnerability Reporting](#vulnerability-reporting)\n- [What is Auth0](#what-is-auth0)\n- [License](#license)\n\n## Documentation\n\n- [Documentation](https://auth0.com/docs/libraries/auth0-spa-js)\n- [API reference](https://auth0.github.io/auth0-spa-js/)\n- [Migrate from Auth0.js to the Auth0 Single Page App SDK](https://auth0.com/docs/libraries/auth0-spa-js/migrate-from-auth0js)\n\n## Installation\n\nFrom the CDN:\n\n```html\n<script src=\"https://cdn.auth0.com/js/auth0-spa-js/1.13/auth0-spa-js.production.js\"></script>\n```\n\nUsing [npm](https://npmjs.org):\n\n```sh\nnpm install @auth0/auth0-spa-js\n```\n\nUsing [yarn](https://yarnpkg.com):\n\n```sh\nyarn add @auth0/auth0-spa-js\n```\n\n## Getting Started\n\n### Creating the client\n\nCreate an `Auth0Client` instance before rendering or initializing your application. You should only have one instance of the client.\n\n```js\nimport createAuth0Client from '@auth0/auth0-spa-js';\n\n//with async/await\nconst auth0 = await createAuth0Client({\n  domain: '<AUTH0_DOMAIN>',\n  client_id: '<AUTH0_CLIENT_ID>',\n  redirect_uri: '<MY_CALLBACK_URL>'\n});\n\n//with promises\ncreateAuth0Client({\n  domain: '<AUTH0_DOMAIN>',\n  client_id: '<AUTH0_CLIENT_ID>',\n  redirect_uri: '<MY_CALLBACK_URL>'\n}).then(auth0 => {\n  //...\n});\n\n//or, you can just instantiate the client on it's own\nimport { Auth0Client } from '@auth0/auth0-spa-js';\n\nconst auth0 = new Auth0Client({\n  domain: '<AUTH0_DOMAIN>',\n  client_id: '<AUTH0_CLIENT_ID>',\n  redirect_uri: '<MY_CALLBACK_URL>'\n});\n\n//if you do this, you'll need to check the session yourself\ntry {\n  await getTokenSilently();\n} catch (error) {\n  if (error.error !== 'login_required') {\n    throw error;\n  }\n}\n```\n\n### 1 - Login\n\n```html\n<button id=\"login\">Click to Login</button>\n```\n\n```js\n//with async/await\n\n//redirect to the Universal Login Page\ndocument.getElementById('login').addEventListener('click', async () => {\n  await auth0.loginWithRedirect();\n});\n\n//in your callback route (<MY_CALLBACK_URL>)\nwindow.addEventListener('load', async () => {\n  const redirectResult = await auth0.handleRedirectCallback();\n  //logged in. you can get the user profile like this:\n  const user = await auth0.getUser();\n  console.log(user);\n});\n\n//with promises\n\n//redirect to the Universal Login Page\ndocument.getElementById('login').addEventListener('click', () => {\n  auth0.loginWithRedirect().catch(() => {\n    //error while redirecting the user\n  });\n});\n\n//in your callback route (<MY_CALLBACK_URL>)\nwindow.addEventListener('load', () => {\n  auth0.handleRedirectCallback().then(redirectResult => {\n    //logged in. you can get the user profile like this:\n    auth0.getUser().then(user => {\n      console.log(user);\n    });\n  });\n});\n```\n\n### 2 - Calling an API\n\n```html\n<button id=\"call-api\">Call an API</button>\n```\n\n```js\n//with async/await\ndocument.getElementById('call-api').addEventListener('click', async () => {\n  const accessToken = await auth0.getTokenSilently();\n  const result = await fetch('https://myapi.com', {\n    method: 'GET',\n    headers: {\n      Authorization: `Bearer ${accessToken}`\n    }\n  });\n  const data = await result.json();\n  console.log(data);\n});\n\n//with promises\ndocument.getElementById('call-api').addEventListener('click', () => {\n  auth0\n    .getTokenSilently()\n    .then(accessToken =>\n      fetch('https://myapi.com', {\n        method: 'GET',\n        headers: {\n          Authorization: `Bearer ${accessToken}`\n        }\n      })\n    )\n    .then(result => result.json())\n    .then(data => {\n      console.log(data);\n    });\n});\n```\n\n### 3 - Logout\n\n```html\n<button id=\"logout\">Logout</button>\n```\n\n```js\nimport createAuth0Client from '@auth0/auth0-spa-js';\n\ndocument.getElementById('logout').addEventListener('click', () => {\n  auth0.logout();\n});\n```\n\nYou can redirect users back to your app after logging out. This URL must appear in the **Allowed Logout URLs** setting for the app in your [Auth0 Dashboard](https://manage.auth0.com):\n\n```js\nauth0.logout({\n  returnTo: 'https://your.custom.url.example.com/'\n});\n```\n\n### Data caching options\n\nThe SDK can be configured to cache ID tokens and access tokens either in memory or in local storage. The default is in memory. This setting can be controlled using the `cacheLocation` option when creating the Auth0 client.\n\nTo use the in-memory mode, no additional options need are required as this is the default setting. To configure the SDK to cache data using local storage, set `cacheLocation` as follows:\n\n```js\nawait createAuth0Client({\n  domain: '<AUTH0_DOMAIN>',\n  client_id: '<AUTH0_CLIENT_ID>',\n  redirect_uri: '<MY_CALLBACK_URL>',\n  cacheLocation: 'localstorage' // valid values are: 'memory' or 'localstorage'\n});\n```\n\n**Important:** This feature will allow the caching of data **such as ID and access tokens** to be stored in local storage. Exercising this option changes the security characteristics of your application and **should not be used lightly**. Extra care should be taken to mitigate against XSS attacks and minimize the risk of tokens being stolen from local storage.\n\n### Refresh Tokens\n\nRefresh tokens can be used to request new access tokens. [Read more about how our refresh tokens work for browser-based applications](https://auth0.com/docs/tokens/concepts/refresh-token-rotation) to help you decide whether or not you need to use them.\n\nTo enable the use of refresh tokens, set the `useRefreshTokens` option to `true`:\n\n```js\nawait createAuth0Client({\n  domain: '<AUTH0_DOMAIN>',\n  client_id: '<AUTH0_CLIENT_ID>',\n  redirect_uri: '<MY_CALLBACK_URL>',\n  useRefreshTokens: true\n});\n```\n\nUsing this setting will cause the SDK to automatically send the `offline_access` scope to the authorization server. Refresh tokens will then be used to exchange for new access tokens instead of using a hidden iframe, and calls the `/oauth/token` endpoint directly. This means that in most cases the SDK does not rely on third-party cookies when using refresh tokens.\n\n**Note** This configuration option requires Rotating Refresh Tokens to be [enabled for your Auth0 Tenant](https://auth0.com/docs/tokens/guides/configure-refresh-token-rotation).\n\n#### Refresh Token fallback\n\nIn all cases where a refresh token is not available, the SDK falls back to the legacy technique of using a hidden iframe with `prompt=none` to try and get a new access token and refresh token. This scenario would occur for example if you are using the in-memory cache and you have refreshed the page. In this case, any refresh token that was stored previously would be lost.\n\nIf the fallback mechanism fails, a `login_required` error will be thrown and could be handled in order to put the user back through the authentication process.\n\n**Note**: This fallback mechanism does still require access to the Auth0 session cookie, so if third-party cookies are being blocked then this fallback will not work and the user must re-authenticate in order to get a new refresh token.\n\n### Organizations\n\n[Organizations](https://auth0.com/docs/organizations) is a set of features that provide better support for developers who build and maintain SaaS and Business-to-Business (B2B) applications.\n\nUsing Organizations, you can:\n\n- Represent teams, business customers, partner companies, or any logical grouping of users that should have different ways of accessing your applications, as organizations.\n\n- Manage their membership in a variety of ways, including user invitation.\n\n- Configure branded, federated login flows for each organization.\n\n- Implement role-based access control, such that users can have different roles when authenticating in the context of different organizations.\n\n- Build administration capabilities into your products, using Organizations APIs, so that those businesses can manage their own organizations.\n\nNote that Organizations is currently only available to customers on our Enterprise and Startup subscription plans.\n\n#### Log in to an organization\n\nLog in to an organization by specifying the `organization` parameter when setting up the client:\n\n```js\ncreateAuth0Client({\n  domain: '<AUTH0_DOMAIN>',\n  client_id: '<AUTH0_CLIENT_ID>',\n  redirect_uri: '<MY_CALLBACK_URL>',\n  organization: '<MY_ORG_ID>'\n});\n```\n\nYou can also specify the organization when logging in:\n\n```js\n// Using a redirect\nclient.loginWithRedirect({\n  organization: '<MY_ORG_ID>'\n});\n\n// Using a popup window\nclient.loginWithPopup({\n  organization: '<MY_ORG_ID>'\n});\n```\n\n#### Accept user invitations\n\nAccept a user invitation through the SDK by creating a route within your application that can handle the user invitation URL, and log the user in by passing the `organization` and `invitation` parameters from this URL. You can either use `loginWithRedirect` or `loginWithPopup` as needed.\n\n```js\nconst url = new URL(invitationUrl);\nconst params = new URLSearchParams(url.search);\nconst organization = params.get('organization');\nconst invitation = params.get('invitation');\n\nif (organization && invitation) {\n  client.loginWithRedirect({\n    organization,\n    invitation\n  });\n}\n```\n\n### Advanced options\n\nAdvanced options can be set by specifying the `advancedOptions` property when configuring `Auth0Client`. Learn about the complete set of advanced options in the [API documentation](https://auth0.github.io/auth0-spa-js/interfaces/advancedoptions.html)\n\n```js\ncreateAuth0Client({\n  domain: '<AUTH0_DOMAIN>',\n  client_id: '<AUTH0_CLIENT_ID>',\n  advancedOptions: {\n    defaultScope: 'email' // change the scopes that are applied to every authz request. **Note**: `openid` is always specified regardless of this setting\n  }\n});\n```\n\n## Contributing\n\nWe appreciate feedback and contribution to this repo! Before you get started, please see the following:\n\n- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md)\n- [Auth0's code of conduct guidelines](https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md)\n- [This repo's contribution guide](https://github.com/auth0/auth0-spa-js/blob/master/CONTRIBUTING.md)\n\n## Support + Feedback\n\nFor support or to provide feedback, please [raise an issue on our issue tracker](https://github.com/auth0/auth0-spa-js/issues).\n\n## Frequently Asked Questions\n\nFor a rundown of common issues you might encounter when using the SDK, please check out [the FAQ](https://github.com/auth0/auth0-spa-js/blob/master/FAQ.md).\n\n## Vulnerability Reporting\n\nPlease do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/whitehat) details the procedure for disclosing security issues.\n\n## What is Auth0?\n\nAuth0 helps you to easily:\n\n- implement authentication with multiple identity providers, including social (e.g., Google, Facebook, Microsoft, LinkedIn, GitHub, Twitter, etc), or enterprise (e.g., Windows Azure AD, Google Apps, Active Directory, ADFS, SAML, etc.)\n- log in users with username/password databases, passwordless, or multi-factor authentication\n- link multiple user accounts together\n- generate signed JSON Web Tokens to authorize your API calls and flow the user identity securely\n- access demographics and analytics detailing how, when, and where users are logging in\n- enrich user profiles from other data sources using customizable JavaScript rules\n\n[Why Auth0?](https://auth0.com/why-auth0)\n\n## License\n\nThis project is licensed under the MIT license. See the [LICENSE](https://github.com/auth0/auth0-spa-js/blob/master/LICENSE) file for more info.\n","readmeFilename":"README.md"}