{"_id":"@opencampus/ocid-connect-js","_rev":"27-a54b6dbf6e7e1494cd6bae22a821e6ac","name":"@opencampus/ocid-connect-js","dist-tags":{"latest":"2.0.8"},"versions":{"1.0.0":{"name":"@opencampus/ocid-connect-js","version":"1.0.0","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.0.0","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"}],"dist":{"shasum":"54d7a52d9540e67d67c661790fb4c27dc00941cf","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.0.0.tgz","fileCount":31,"integrity":"sha512-AONIUwbgmPm8ZEzo++/5NYjNWjIhxhrdV5GfPrLDCegb6ebtvbg7pAT/p0j4lq1piaOB57n2RqlwZr5gUumsVQ==","signatures":[{"sig":"MEUCIQCsfbx2NPKZVVk6n+5FE9gmyU52Qsmr1Z13cHbCbwaF3gIgLkPbTYEjwTZX7Ka18bfqPiuUBwba5qm3f5sA+PDPqy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472673},"main":"./lib","gitHead":"cea524695acc0221524c12f532c9adf487eec448","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"type":"git"},"_npmVersion":"10.7.0","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.0.0_1721890375853_0.21168356363475027","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@opencampus/ocid-connect-js","version":"1.0.1","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.0.1","maintainers":[{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"1190eb1e4db9427efa4c55d182df5be3b6f4ad6a","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.0.1.tgz","fileCount":30,"integrity":"sha512-WjbirWTedud4kDFLLsW02Re/Hj64o5p6arKODcoSA1QHSiWuoFa2NZJiRr5eVP6/cj0ZICP6czOnMmMSVQgLxw==","signatures":[{"sig":"MEUCIBEvGJ5pG8Iy84fbhLcLhTYSrQAtBC7NEf9pm3pZp8kuAiEAhKefUhOH5TQeii/lgaCcb/9aZWybn5yZXlOUT8PHeEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":469557},"main":"./lib","gitHead":"10c56aedf5a5e3b93039efff697706dba3eda26d","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.7.0","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.0.1_1722932277179_0.5407184575230051","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@opencampus/ocid-connect-js","version":"1.1.1","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.1.1","maintainers":[{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"4ce1312ba5277317982f2cc9ac3d35dd97a26d24","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.1.1.tgz","fileCount":31,"integrity":"sha512-t0XSxpjMOyT1wt5kbUdTFHqkI10BxaEtiGhlzt6jxSa2HdUO5WRXRdtLN9KdO0sgZCpaozhFFguWO1B63fmBoA==","signatures":[{"sig":"MEYCIQCCCwGckCX9HsP/K6i+uPJX9rDL1DmSvHkfyN3lz0rVaQIhALEOkiDp6cpTmdZLU+uaRpdKbGf/SuFCh5LXGa4NBPha","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495036},"main":"./lib","gitHead":"899d41d96dcaa14d948200e727f061af379e4787","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","js-cookie":"^3.0.5","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.1.1_1724816078643_0.5398277558877629","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@opencampus/ocid-connect-js","version":"1.1.2","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.1.2","maintainers":[{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"56c2fed1434a4637de4c06436b29b08ae117f45b","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.1.2.tgz","fileCount":31,"integrity":"sha512-PqWSdPxfeuBAi4LMnce8PKbGy2GxyBZaXFcaFxONKT/n38J2da/DKt+LaVD9HGfG7S0MHVQy0tXjoiTA3LyZcQ==","signatures":[{"sig":"MEYCIQCnb3tkILoAc7+e/O/9At5xh18SeNVcgXFiAG5NfmBOEAIhAMr1a8sGbO3mMSXntGCuTFn8h5tvRZ9X7C22cmlYLoKJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496872},"main":"./lib","gitHead":"b22886e1f281e832583dc985d1aaf7801e8cb557","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","js-cookie":"^3.0.5","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.1.2_1724905368125_0.15395076789945472","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@opencampus/ocid-connect-js","version":"1.2.0","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.2.0","maintainers":[{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"013109999584794eaadffaddbee0250bd4da9ead","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.2.0.tgz","fileCount":31,"integrity":"sha512-trm0KHtkVLErOECAaVFGJ+FHtgnMvu2Lgxxga9lyCxJZWfy7OThI39r8gQ3a+8pBBEJNN4iSk0BO4UijoRJ/OA==","signatures":[{"sig":"MEQCIGy5Zqo7EIm2leT12Fk/vR0Px1gw8pHHzowOptKcA+6CAiA2r1w2H+qHq0+ZCXOxvDCFuMLIC8Tg4FDGrl0SrBZRQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500959},"main":"./lib","gitHead":"8cca7879ee351f1a15d5ee1f03ab2e68d581b42c","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","js-cookie":"^3.0.5","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.2.0_1727061534782_0.6027537511916348","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@opencampus/ocid-connect-js","version":"1.2.1","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.2.1","maintainers":[{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"522885d5ea79b21b6e81996b8c6501be7f6f93f5","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.2.1.tgz","fileCount":31,"integrity":"sha512-4aIUe6i14ONqTcbH91DE7WRRr/pNNKSDN2fUuzQAJPzPisjSCFktNaGpS2NjFr/dHO8lU4VIeWWs41IrGbgPQg==","signatures":[{"sig":"MEQCIAfmWgHCWBEN5mwYvP/k0o2V7Jz6Q1rqd3uy5wd0MxktAiBSr5OPwwUK8YvbfAwIxyPNLdWhu+FjqZnCBdyz3miOuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":502918},"main":"./lib","gitHead":"bd5035f219d39c9b4d4849404570f9dbbeda0255","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","js-cookie":"^3.0.5","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.2.1_1728023528190_0.8926154182894692","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@opencampus/ocid-connect-js","version":"1.2.2","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.2.2","maintainers":[{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"62af69f58bf84ee9c1cb39c5ae933777efed8407","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.2.2.tgz","fileCount":31,"integrity":"sha512-qKw2aev398D0mPpKMXkEF4O4JoWvjCSOyIqZ9a7rABSw69C/jtroG62gWtIWu/yncPxoTsWJ/f6PhjjqlrhX/w==","signatures":[{"sig":"MEUCICPgvBT0WDgM6DLvDDNMtGH+d4Miw+CMkh+J7HzsENjzAiEAlYpw1xibUrDSMINxEY7ynD8pEJhmPciYc9QvTBJp9JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509129},"main":"./lib","gitHead":"3e6128b2071f39e13eca914fe3da291d65a18050","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.11.1","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.2.2_1729144230431_0.6112688163022459","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@opencampus/ocid-connect-js","version":"1.2.3","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.2.3","maintainers":[{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"63e4ed85bccfc440782e3a003501b7707d6ac458","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.2.3.tgz","fileCount":31,"integrity":"sha512-gh8b7IC+nOR8/CF3sTWzn1xwgWIq4x4eQIM7wFCZTpZvDEJ6LDQoB+YGMIYZNC/fnb+VsKm0oi1Ig4Nt9+u6IA==","signatures":[{"sig":"MEUCIFF+bmPS0i5Cgg2229N4sNhM6m1KANu7D9MhKt5cKFzvAiEA0GzKlOHrFBC0QqiPSIuzJF+n7jsvEOo+arLweySc9KI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509708},"main":"./lib","gitHead":"cf03e12ecd7bfaa7835c86992c62dd9ac9389e6b","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.11.1","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.2.3_1730709149789_0.5664537894897288","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@opencampus/ocid-connect-js","version":"1.2.5","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.2.5","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"b83a9b8b0e545cf7e8bdcde3ff8c02590a05e9a3","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.2.5.tgz","fileCount":31,"integrity":"sha512-wgGamwDKqUq38s44VaKDfi/6SPKtHy1ahgdJE0Kda9sbe0iwqQKJIfsGRfTTXNhiuW9PFsYrDupdMmCYGXcR6w==","signatures":[{"sig":"MEYCIQD41gMjTsOXjE4TkXiPDD5nJjsoLlJwsIlgwNHq3k2iagIhAPaVBbQXQOmr1rmqjJ8bdhZuaevgpHafKMuER52xYzC9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511399},"main":"./lib","gitHead":"e329a626197e36f6a117d8d846f52606e5669d9b","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.11.1","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","@babel/core":"^7.16.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.2.5_1735270710084_0.8504110492564239","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@opencampus/ocid-connect-js","version":"1.2.6","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@1.2.6","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"8a5aea621867997cdbcf939f2ddb8423a882989f","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-1.2.6.tgz","fileCount":58,"integrity":"sha512-LFZq8L+yt1Uwj0P1mKn4vTs5eZ9bmMXwPBMvLSAWX3yZRDAsw9NYK+KlUKy3VDFyiQEHFpDanenoNUGqj0ldYQ==","signatures":[{"sig":"MEUCIQCgCM/x8pnHnl8oEKlqElyHrgey5DgBGO5G39KbzMj0RwIgNwCVczxG2sGC4trTKppwvxHwBTntNdNIUHB0dgnAooQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":525525},"main":"./lib","gitHead":"3bb4d0e2aa90136ce36103d0e28be403bd6a27f0","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"deprecated":"v1 sdk is no longer supported","npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.11.1","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_1.2.6_1736243534332_0.79009911172004","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@opencampus/ocid-connect-js","version":"2.0.0","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@2.0.0","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"ed9810e97ab9c9319db333d27ff0a3d00ea506b9","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.0.tgz","fileCount":61,"integrity":"sha512-fptay9FilR9kw+CQz1DIV3MA0qtPMn5oHrg3dYaqTmSwESwnFR1Ot8UcpNFfOujeV9Wn6n2rRhUk3gCfTV+oPQ==","signatures":[{"sig":"MEUCIQD/SQetTH+CwZZuws+X/UbFNEaMn+Vl/v7JMwiXt5FFsgIgfO9bl4sV4j9mEJ9zYYebWT4/o2E+n6Mx2dlahhgG9Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574374},"main":"./lib","gitHead":"7db2f7ef37a76cd45bad8aaae2485924da053f0a","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.7.0","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.14.0","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_2.0.0_1743132808547_0.9597455033131759","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@opencampus/ocid-connect-js","version":"2.0.1","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@2.0.1","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"19b229cf9604946ab7f26f539e0d8632bce7e569","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.1.tgz","fileCount":61,"integrity":"sha512-TCXc0J3bKTETtcg0pT9sNG5WljeXStUaurYapwasi+O4/iODuZ8HIS+f7U6Sr69VEPO1+R4yGOb7oozoeNpBhg==","signatures":[{"sig":"MEUCIE2PySOFejXXqJOnQtlzsTtPwQaPkXFbmAQFbHNwoVV0AiEAq3Hmv5G7H0KrFXz4/zK33OT670/oUHa9rGryyqJSWgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575533},"main":"./lib","gitHead":"b861092c5785dc2d543983ba5e749f82df3f2901","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.7.0","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"20.14.0","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^18.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^18.0.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^13.3.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_2.0.1_1743645713224_0.8180187251740829","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@opencampus/ocid-connect-js","version":"2.0.2","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@2.0.2","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"619bf46f17b711f7050a254191f1b14776b787ed","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.2.tgz","fileCount":61,"integrity":"sha512-dti9M2DbyJeaI6KqqmPFmN+fNuyR1AtkCNPZEdzGSGOA0T49epr20xrSG++WkeaMQJuWw5PXezOW+42kMEjzyw==","signatures":[{"sig":"MEUCIGszRDaiQ3xwnko4L8ZAXf3zTGpijrpe4xvbC+ludZq1AiEAqTp/EwI/n2axx8A+EFQ+5V7JProFTxQ4eotmuDtNHg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575387},"main":"./lib","gitHead":"b4d6249a84df7993172139379de5dddcda24a173","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.5.0","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"21.7.3","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^19.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^19.0.0","@babel/cli":"^7.16.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^16.0.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_2.0.2_1745821910681_0.5153875015634981","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@opencampus/ocid-connect-js","version":"2.0.3","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@2.0.3","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"8752e0b0d24eaa1353166a99a059f938598c72a4","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.3.tgz","fileCount":61,"integrity":"sha512-UfvdgmPHWGZCogS4RxIJb0Ayp8llK1250WbFtKFIUfMXfcURNIuRSIkFIDfyXYCPqk43sBDf1ZbWyyyMkRTehQ==","signatures":[{"sig":"MEUCIBbS6bprXFWAsUEQryUm6ZpD9TcpAtBR+CpLPHx+CzT5AiEA+jEMnveOE++0MCslBraJArJH3y5D3EnkzYmgVx4ubAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576296},"main":"./lib","gitHead":"efe9d835edd7c9763503060b1405b35df1ca673d","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"julianat","email":"julianat@animocabrands.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.9.2","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"23.11.0","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^19.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^19.0.0","@babel/cli":"^7.16.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^16.0.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_2.0.3_1745990920347_0.09132476799803935","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@opencampus/ocid-connect-js","version":"2.0.4","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@2.0.4","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"c1a9bb394d652413c11a4e6cd87f0ad0b4412fb1","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.4.tgz","fileCount":62,"integrity":"sha512-mQ++itTBKT3SsWm+62D10/RBLLa5yyopLVA3TM/DcReTLzfOlmS80FCVNLFhwc8hW1z34w6wPCrwYac5ZupaIw==","signatures":[{"sig":"MEUCIQCdMNwYy4BcVMXeUvC91f/9dEdc1wpkU0tt3ScHncZQKgIgZJkyb62LSLeT+2rL8hCoSMjy6YxAYFoutO3Yc7BVEOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577170},"main":"./lib","gitHead":"5fd24ce9bf2a6c34208eb5fe0863f376d66f85ec","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"julianat","email":"julianat@animocabrands.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.8.2","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"18.20.8","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^19.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^19.0.0","@babel/cli":"^7.16.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^16.0.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_2.0.4_1754636781577_0.9993241662482208","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@opencampus/ocid-connect-js","version":"2.0.5","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@2.0.5","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"dist":{"shasum":"2d3389e8ae6a2cef9f2382099dc1f421c51893d5","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.5.tgz","fileCount":72,"integrity":"sha512-hg/fbiXqUxxov4Uy3t6LVsmosybZgZxYSmFIgBt26jVfdFMLqssXEaOxoyx5Eu+1B2yws2XMjt4ugszZtEhEoA==","signatures":[{"sig":"MEYCIQCvrLEYE+wunoZ9qU0cM5DOHRQyOUSEySIRaF5OTGak3AIhAMYTHFdf5m3ZfhnLGnYqVqeanqqAQkYKKGHSkgPokVyh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580374},"main":"./lib","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^19.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^19.0.0","@babel/cli":"^7.16.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^16.0.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_2.0.5_1762486409994_0.6688587694922319","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@opencampus/ocid-connect-js","version":"2.0.6","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@2.0.6","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"dist":{"shasum":"554552e6fecf924faeaaaee2b8743850674a1c86","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.6.tgz","fileCount":72,"integrity":"sha512-Cgevsx3eOwddUYPogH8sF+4GWLEhTowPXU0yymF2wBuQwF3pSGk0KHGJhzs0xH8CdqaAhM4HjxVcl9ABWqNk5A==","signatures":[{"sig":"MEQCIGRfZ7BDZ2M6HHWv9SrTUASbYPa/LurC2R7SkiU0NA1lAiBUimgkq/ErK+ooeEQLBKpX6KVDq4CyA3/STbcjnevgpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580082},"main":"./lib","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^19.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^19.0.0","@babel/cli":"^7.16.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^16.0.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_2.0.6_1762493594857_0.6799881020450893","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@opencampus/ocid-connect-js","version":"2.0.7","author":{"name":"Animoca Brands"},"license":"MIT","_id":"@opencampus/ocid-connect-js@2.0.7","maintainers":[{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"jackyquangsecondtalent","email":"jackyquang@secondtalent.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"dist":{"shasum":"9762cfc6129ed8609e6e01e63bb0ae61ee265f03","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.7.tgz","fileCount":66,"integrity":"sha512-05muI87Nbset1vkS52FwNaZRXL6/tkcl7nPtLN77/YCAD6Z28ze09gPbhyVQzsdVKkcCQyz9Zu4VUvrOSadyIA==","signatures":[{"sig":"MEUCIQCV/08qdYVjH3s0ZZgD+JTHn63Q7KpQDx2QrAxsj8ouJAIgeBW6Fi+jt7Pou8K+hv/U0pLJiQWJr/ijCrvY4fMa6lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520117},"main":"./lib","gitHead":"cd5a3755694399a966f1d232e4519b129e859704","npmName":"@opencampus/ocid-connect-js","scripts":{"lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","lint":"eslint src","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","build-dev":"gulp clean && gulp copy && webpack","precommit":"lint-staged","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"julianat","email":"julianat@animocabrands.com"},"npmFileMap":[{"files":["*.js"],"basePath":"/dist/"}],"repository":{"url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git","type":"git"},"_npmVersion":"10.9.2","description":"OCID Connector Library","directories":{},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"_nodeVersion":"23.11.0","dependencies":{"js-cookie":"^3.0.5","tiny-emitter":"^2.1.0","@mocanetwork/airkit":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"del":"^2.2.2","opn":"^5.4.0","raf":"^3.4.0","gulp":"^4.0.0","react":"^19.0.0","sinon":"^2.1.0","eslint":"^8.4.1","webpack":"^4.21.0","es5-shim":"^4.5.9","prettier":"^1.14.3","deepmerge":"^1.1.0","react-dom":"^19.0.0","@babel/cli":"^7.16.0","babel-core":"^7.0.0-bridge.0","css-loader":"^2.1.1","typescript":"^5.7.2","@babel/core":"^7.16.0","@types/node":"^22.10.3","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","webpack-cli":"^3.1.2","autoprefixer":"^7.1.2","babel-loader":"^8.0.4","style-loader":"^0.16.1","postcss-loader":"^1.3.3","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","babel-preset-airbnb":"^2.1.1","eslint-plugin-react":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@testing-library/react":"^16.0.0","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","@testing-library/user-event":"^14.3.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ocid-connect-js_2.0.7_1764232458117_0.7943599017399421","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@opencampus/ocid-connect-js","version":"2.0.8","author":{"name":"Animoca Brands"},"license":"MIT","description":"OCID Connector Library","main":"./lib","module":"./lib/index.js","sideEffects":["./lib/sdk/airkit.js","./lib/react/*.css"],"exports":{".":{"require":"./lib/index.js","import":"./lib/index.js"},"./react":{"require":"./lib/react/index.js","import":"./lib/react/index.js"},"./sdk":{"require":"./lib/sdk/index.js","import":"./lib/sdk/index.js"},"./sdk/airkit":{"require":"./lib/sdk/airkit.js","import":"./lib/sdk/airkit.js"}},"scripts":{"build-dev":"gulp clean && gulp copy && webpack","generate-types":"tsc --declaration --allowJs --emitDeclarationOnly","lib":"babel ./src --out-dir ./lib && cp ./src/react/*.css lib/react/ && yarn generate-types","build":"NODE_OPTIONS=--openssl-legacy-provider npm run lib && NODE_OPTIONS=--openssl-legacy-provider gulp dist","test:tree-shake":"node scripts/check-tree-shake.js","prepublishOnly":"npm run build","lint":"eslint src","precommit":"lint-staged"},"devDependencies":{"@babel/cli":"^7.16.0","@babel/core":"^7.16.0","@babel/eslint-parser":"^7.16.3","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","@testing-library/react":"^16.0.0","@testing-library/user-event":"^14.3.0","@types/node":"^22.10.3","autoprefixer":"^7.1.2","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.4","babel-preset-airbnb":"^2.1.1","css-loader":"^2.1.1","deepmerge":"^1.1.0","del":"^2.2.2","es5-shim":"^4.5.9","esbuild":"^0.28.0","eslint":"^8.4.1","eslint-plugin-import":"^2.25.3","eslint-plugin-react":"^7.27.1","gulp":"^4.0.0","js-beautify":"^1.7.5","json-loader":"^0.5.4","lint-staged":"^12.1.2","opn":"^5.4.0","postcss-loader":"^1.3.3","prettier":"^1.14.3","raf":"^3.4.0","react":"^19.0.0","react-dom":"^19.0.0","regenerator-runtime":"^0.14.1","sinon":"^2.1.0","style-loader":"^0.16.1","typescript":"^5.7.2","typescript-json-schema":"^0.65.1","uglifyjs-webpack-plugin":"^2.0.1","webpack":"^4.21.0","webpack-cli":"^3.1.2"},"dependencies":{"@mocanetwork/airkit":"^1.6.0","js-cookie":"^3.0.5","tiny-emitter":"^2.1.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"lint-staged":{"*.{js,json,md}":["prettier --write","git add"]},"repository":{"type":"git","url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git"},"npmName":"@opencampus/ocid-connect-js","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"_id":"@opencampus/ocid-connect-js@2.0.8","gitHead":"1de02775dae668eda99c6766cade210d45408630","bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-VMb85CNCGZspgPM31PcsthSflJ0TTGjwzYR3DHOn5HsxqLBGswCLQbKp9+sbqahL45gXyzI4o+qHDeXXhaV50w==","shasum":"59ce251c44d600646cf0658bdb0da4aed7dad372","tarball":"https://registry.npmjs.org/@opencampus/ocid-connect-js/-/ocid-connect-js-2.0.8.tgz","fileCount":68,"unpackedSize":521866,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAXP4TOo1tOUr5AtEOpT5dzr4DcDpxNZwFqFD+4Xj8naAiEAuBvtgqniuFftfBmxHvji4Lb2eOcJN7QvfWxZQL2v8yE="}]},"_npmUser":{"name":"julianat","email":"julianat@animocabrands.com"},"directories":{},"maintainers":[{"name":"simonl-oc","email":"simonl@opencampus.xyz"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ocid-connect-js_2.0.8_1775785944027_0.30235717931909534"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-25T06:52:55.717Z","modified":"2026-04-10T01:52:24.390Z","1.0.0":"2024-07-25T06:52:56.092Z","1.0.1":"2024-08-06T08:17:57.410Z","1.1.0":"2024-08-28T03:19:09.540Z","1.1.1":"2024-08-28T03:34:38.800Z","1.1.2":"2024-08-29T04:22:48.318Z","1.2.0":"2024-09-23T03:18:54.949Z","1.2.1":"2024-10-04T06:32:08.717Z","1.2.2":"2024-10-17T05:50:30.674Z","1.2.3":"2024-11-04T08:32:29.938Z","1.2.5":"2024-12-27T03:38:30.270Z","1.2.6":"2025-01-07T09:52:14.536Z","2.0.0":"2025-03-28T03:33:28.727Z","2.0.1":"2025-04-03T02:01:53.595Z","2.0.2":"2025-04-28T06:31:50.847Z","2.0.3":"2025-04-30T05:28:40.586Z","2.0.4":"2025-08-08T07:06:21.754Z","2.0.5":"2025-11-07T03:33:30.195Z","2.0.6":"2025-11-07T05:33:15.049Z","2.0.7":"2025-11-27T08:34:18.318Z","2.0.8":"2026-04-10T01:52:24.207Z"},"bugs":{"url":"https://github.com/opencampus-xyz/ocid-connect-js/issues"},"author":{"name":"Animoca Brands"},"license":"MIT","homepage":"https://github.com/opencampus-xyz/ocid-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/opencampus-xyz/ocid-connect-js.git"},"description":"OCID Connector Library","maintainers":[{"name":"simonl-oc","email":"simonl@opencampus.xyz"},{"name":"jackyc_ab","email":"jackyc@animocabrands.com"},{"name":"ikutoski","email":"jacky.yuk@gmail.com"},{"name":"julianat","email":"julianat@animocabrands.com"}],"readme":"## Table of Contents\n\n- [Setup](#setup)\n- [React Integration](#react-integration)\n- [Next.js 13+ Integration](#next-js-13+-integration)\n- [Javascript Integration](#javascript-integration)\n- [License](#license)\n\n## Pre-Requisites\n\nAn Auth Client ID is required to use OCID Connect in Live (Production) mode. Please contact your Open Campus Ambassador to request access to an Open Campus Developer Account and Auth Client ID.\nFor Live mode integration, you will need to configure the Redirect URIs for you Auth Client and only configured Redirect URIs are allowed to be passed to the SDK.\n\nYou **do not need a Client ID when testing integration in Sandbox mode**. Sandbox mode connect to the sandbox OCID environment which is separate from the production environment. An OCID registered in the sandbox environment does not exist in the production environment and vice versa. Sandbox mode has no restriction for Redirect URIs and hence does not require a Client ID at the moment. Client ID can be passed to the SDK in sandbox mode, but **does not have any effect**.\n\n> If you were onboarded to live integration before Apr 2025 and did not have an Open Campus Developer Account, you would **need to** use the V1.x SDK. Please get in touch with your Open Campus point of contact to get your Open Campus Developer Account and migrate to the V2 SDK. Thanks!\n\n## Remark for sandbox mode\n\nIf your OCID is signed up through sandbox mode, your OCID will not be properly initialized in our system until you log in to https://id.sandbox.opencampus.xyz/.\n\n## Setup\n\n**yarn**\n\nInstall dependencies\n```bash\nyarn install\n```\n\nCompile & build project\n```bash\nyarn build\n```\n\nKeep in mind that, if you are test OCID with localhost, it might not be able to run on Mobile Safari due to this limitation: https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto\n\n## React Integration\n\nProperties that can be overriden\n\nSetup Context to hook up state variables and override configuration\n\n```js\nimport { OCConnect } from '@opencampus/ocid-connect-js';\n\n// Optional: only required when using wallet service\n// import '@opencampus/ocid-connect-js/sdk/airkit';\n\nconst opts = {\n    clientId: '<Does_Not_Matter_For_Sandbox_mode>',\n    redirectUri: 'http://localhost:3001/redirect',\n    referralCode: 'PARTNER6'\n}\n\nreturn (\n    <div id='app-root'>\n        <OCConnect opts={opts} sandboxMode={true}>\n            <RouterProvider router={ router } />\n        </OCConnect>\n    </div>\n)\n```\n\nOCConnect Props\n\n| Property | Description |\n| --- | --- |\n| opts | Authentication's properties that can be overriden |\n| sandboxMode | Connect to sandbox if it is set, default to live mode |\n\nopts Properties\n\n| Property | Description |\n| --- | --- |\n| clientId | Your Auth Client ID. Required for live mode, optional for sandbox mode |\n| redirectUri | URL to return after the login process is completed |\n| referralCode | Unique identifiers assigned to partners for tracking during OCID account's registration. |\n| storageType | Storage type to store the auth state. Use cookie if specified as `cookie`. Otherwise if not defined, local storage is used. |\n| domain | Domain to store cookie. Only meaningful if `cookie` type storaged is used. Leave it blank to tell the browser to use the current domain. |\n| sameSite | Specify the SameSite behavior when using cookie as storage. When `true` - SameSite: strict; when `false` - SameSite: None, when not set - default SameSite behavior browser dependent |\n| useWalletService | Enable wallet service integration. If set to `true`, you must also import `@opencampus/ocid-connect-js/sdk/airkit` once during app startup. |\n\n### Wallet Service (AirKit) opt-in\n\nThe default imports are unchanged. Keep using:\n\n```js\nimport { OCConnect } from '@opencampus/ocid-connect-js';\n```\n\nIf and only if you enable `useWalletService: true`, add this one-time side-effect import in your app entry (before creating `OCConnect` / `OCAuth*` instances):\n\n```js\nimport '@opencampus/ocid-connect-js/sdk/airkit';\n```\n\nSetup LoginCallBack to handle flow's result\n\n```js\nimport { LoginCallBack } from '@opencampus/ocid-connect-js';\n\nconst loginSuccess = () => {}\nconst loginError = () => {}\n\n<Route path=\"/redirect\"\n    element={ <LoginCallBack errorCallback={loginError} successCallback={loginSuccess}  /> }\n/>\n```\n\nIt is possible to customize Loading & Error Page\n\n```js\nimport { LoginCallBack, useOCAuth } from '@opencampus/ocid-connect-js';\n\nexport default function CustomErrorComponent ()\n{\n    const { authState, ocAuth } = useOCAuth();\n\n    return (\n        <div>Error Logging in: { authState.error.message }</div>\n    );\n}\n\nexport default function CustomLoadingComponent ()\n{\n    return (\n        <div>Loading....</div>\n    );\n}\n\n<Route path=\"/redirect\"\n    element={\n        <LoginCallBack\n            customErrorComponent={CustomErrorComponent}\n            customLoadingComponent={CustomLoadingComponent}\n            successCallback={loginSuccess} />\n    }\n/>\n```\n\n1. useOCAuth is a hook that provides credentials (authentication information)\n2. Before using any information from this hook, we need to check isInitialized flag\n3. This is because there's a setup/initialization period where the SDK (software development kit) is getting ready\n\nHere's an example of how it would work:\n\n```js\nimport { useOCAuth } from '@opencampus/ocid-connect-js';\n\nconst UserTokenPage = (props) => {\n    const { isInitialized, authState, ocAuth, OCId, ethAddress } = useOCAuth();\n\n    if (!isInitialized) {\n        return <div>Loading...</div>;\n    } else if (authState.error !== undefined) {\n        return <div>Error: {authState.error.message}</div>;\n    } else {\n        return (\n            <div>\n                <h4>User Info</h4>\n                <pre>\n                { JSON.stringify(ocAuth.getAuthState(), null, 2) }\n                </pre>\n                <pre>{OCId}</pre>\n                <pre>{ethAddress}</pre>\n            </div>\n        );\n    }\n};\n```\n\n## Next Js 13+ Integration\n\nInstall dependencies\n```bash\nnpm install @opencampus/ocid-connect-js\n```\n\nor\n\n```bash\nyarn add @opencampus/ocid-connect-js\n```\n\n### 1. Create a wrapper component \n\n```\ncomponents/OCConnectWrapper.jsx\n```\n\n```js\n'use client'\n\nimport { ReactNode } from 'react';\nimport { OCConnect, OCConnectProps } from '@opencampus/ocid-connect-js';\n\n\n\nexport default function OCConnectWrapper({ children, opts, sandboxMode }) {\n  return (\n    <OCConnect opts={opts} sandboxMode={sandboxMode}>\n      {children}\n    </OCConnect>\n  );\n}\n```\n\n\n### 2. Update the root layout\n\n```\napp/layout.jsx\n```\n\n```js\nimport OCConnectWrapper from '../components/OCConnectWrapper';\n\nexport default function RootLayout({\n  children,\n}) {\n  const opts = {\n    clientId: '<Does_Not_Matter_For_Sandbox_mode>',    \n    redirectUri: 'http://localhost:3000/redirect', // Adjust this URL\n    referralCode: 'PARTNER6', // Assign partner code\n  };\n\n  return (\n    <html lang=\"en\">\n      <body>\n        <OCConnectWrapper opts={opts} sandboxMode={true}>\n          {children}\n        </OCConnectWrapper>\n      </body>\n    </html>\n  );\n}\n```\n\n### 3. Create a redirect page\n\n```\napp/redirect/page.jsx\n```\n\n```js\n'use client'\n\nimport { LoginCallBack } from '@opencampus/ocid-connect-js';\nimport { useRouter } from 'next/navigation';\n\nexport default function RedirectPage() {\n  const router = useRouter();\n\n  const loginSuccess = () => {\n    router.push('/'); // Redirect after successful login\n  };\n\n  const loginError = (error) => {\n    console.error('Login error:', error);\n  };\n\n  function CustomErrorComponent() {\n  const { authState } = useOCAuth();\n  return <div>Error Logging in: {authState.error?.message}</div>;\n  }\n\n  function CustomLoadingComponent() {\n  return <div>Loading....</div>;\n  }\n\n  return (\n    <LoginCallBack \n      errorCallback={loginError} \n      successCallback={loginSuccess}\n      customErrorComponent={<CustomErrorComponent />}\n      customLoadingComponent={<CustomLoadingComponent />} \n    />\n  );\n}\n```\n\n\n\n### 4. Create a LoginButton Component\n\n```\ncomponents/LoginButton.jsx\n```\n\n```js\n'use client'\n\nimport { useOCAuth } from '@opencampus/ocid-connect-js';\n\nexport default function LoginButton() {\n  const { ocAuth } = useOCAuth();\n\n  const handleLogin = async () => {\n    try {\n      await ocAuth.signInWithRedirect({ state: 'opencampus' });\n    } catch (error) {\n      console.error('Login error:', error);\n    }\n  };\n\n  return <button onClick={handleLogin}>Login</button>;\n}\n```\n\n### 5. Use Components in Your Page\n\n```\napp/page.jsx\n```\n\n```js\n\n'use client';\n\nimport { useEffect } from 'react';\nimport LoginButton from '../components/LoginButton';\nimport { useOCAuth } from '@opencampus/ocid-connect-js';\n\nexport default function Home() {\n  const { isInitialized, authState, ocAuth } = useOCAuth();\n\n  // Add a loading state\n  if (!isInitialized) {\n    return <div>Loading...</div>;\n  }\n\n  if (authState.error) {\n    return <div>Error: {authState.error.message}</div>;\n  }\n\n  return (\n    <div>\n      <h1>Welcome to My App</h1>\n      {authState.isAuthenticated ? (\n        <p>You are logged in! {JSON.stringify(ocAuth.getAuthState())}</p>\n        \n      ) : (\n        <LoginButton />\n      )}\n    </div>\n  );\n}\n\n```\n\n\n## Javascript Integration\nIf React is not desirable front end framework, Our sdk could be used to integrate seamlessly with others.\n\nOur authentication flow adhere to OIDC Auth Code Flow + PKCE standard.\n\nFirst and foremost, we could initialize the SDK to use either OCAuthSandbox (testing environment) and OCAuthLive (production environment)\n\n```js\nimport { OCAuthSandbox } from '@opencampus/ocid-connect-js';\nconst authSdk = new OCAuthSandbox();\n```\n\nIn live mode, we need to provide the client id.\n\n```js\nimport { OCAuthLive } from '@opencampus/ocid-connect-js';\nconst authSdk = new OCAuthLive({\n  clientId: 'your_client_id',\n});\n```\n\nMain Methods of Auth SDK\n\n| Method | Description |\n| --- | --- |\n| signInWithRedirect | Initialize login process. Accept \"state\" & \"emailPlaceholder\" as an input |\n| handleLoginRedirect | Return the auth state of the login process |\n| getAuthState | Return auth state data { accessToken, idToken, OCId, ethAddress, isAuthenticated } |\n| getStateParameter() | Return the state that was initialized in signin process |\n| logout() | Logout the current user. Accept \"returnUrl\" as an input so user can be redirected to the app after logout |\n\nSample usage\n\n```js\nimport { OCAuthSandbox } from '@opencampus/ocid-connect-js';\n\nconst authSdk = new OCAuthSandbox()\nawait authSdk.signInWithRedirect( {\n    state: 'opencampus',\n    emailPlaceholder: 'test@test.com'\n});\n```\n\nThe login flow adhere with PKCE standard. The following params will be prepared by our SDK and send to authentication server.\n\n| Method | Description |\n| --- | --- |\n| origin_url | Origin of the authentication request |\n| redirect_uri | Desitnation after the authentication is completed |\n| response_type | 'code' is being used to adhere with PKCE standard  |\n| scope | only support 'openid' at the moment |\n| code_challenge | adhere with PKCE standard |\n| code_challenge_method | Only S256 is supported at the moment |\n| ref | Unique identifiers assigned to partners for tracking during user registration |\n\nSample usage to handle login response\n\n```js\ntry {\n    const authState = await ocAuth.handleLoginRedirect();\n    if ( authState.idToken ) {\n        // login process is completed\n    } else {\n        // login process is not completed\n    }\n} catch ( e ) {\n    // there is an exception during login process\n}\n```\n\nAccess OCId info of Auth SDK\n\n| property | Description |\n| --- | --- |\n| OCId | return OC ID |\n| ethAddress | Return eth Wallet Address that connect to the ID |\n\n### License\nocid-connect-js is released under the MIT license.\n\n## JWT Verification Example\n\nBelow is a sample code snippet demonstrating how to fetch the JSON Web Key Set (JWKS) from a remote URL and verify a JWT. Depending on the environment, it will choose either the Sandbox or Live JWKS URL.\n\nSandbox:\nhttps://static.opencampus.xyz/jwks/jwks-sandbox.json\n\nLive:\nhttps://static.opencampus.xyz/jwks/jwks-live.json\n\n\n### This  is just an example, you can use any library to verify the JWT. Do not use this code in production.\n\n```js\nimport * as jose from 'jose';\n\nconst fetchJWKS = async (jwkUrl) => {\n  const resp = await fetch(jwkUrl);\n  json = await resp.json();\n  return await jose.createLocalJWKSet(json);\n};\n\nconst verifyJwt = async (jwt, jwkUrl) => {\n  const JWK = await fetchJWKS(jwkUrl);\n  const { payload } = await jose.jwtVerify(jwt, JWK);\n  return payload;\n};\n\n// Example usage\nconst verifyTokenExample = async (jwt) => {\n  try {\n    // Choose the JWKS URL based on the environment\n    const jwkUrl = process.env.NODE_ENV === 'production'\n      ? 'https://static.opencampus.xyz/jwks/jwks-live.json'\n      : 'https://static.opencampus.xyz/certs/jwks-sandbox.json';\n      \n    const payload = await verifyJwt(jwt, jwkUrl);\n    console.log('JWT verified successfully:', payload);\n  } catch (error) {\n    console.error('JWT verification failed:', error);\n  }\n};\n\n// Replace 'your_jwt_here' with your actual JWT token\nverifyTokenExample('your_jwt_here');\n```\n\n\n","readmeFilename":"README.md"}