{"_id":"@emiplegiaqmnpm/placeat-ipsam-assumenda","name":"@emiplegiaqmnpm/placeat-ipsam-assumenda","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@emiplegiaqmnpm/placeat-ipsam-assumenda","version":"1.0.0","description":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/@emiplegiaqmnpm/placeat-ipsam-assumenda-banner.png)","main":"index.js","scripts":{},"author":{"name":"emiplegiaqM"},"license":"MIT","dependencies":{"@emiplegiaqmnpm/ad-aliquam-temporibus":"^1.0.0","@emiplegiaqmnpm/adipisci-nisi-laudantium":"^1.0.0","@emiplegiaqmnpm/adipisci-optio-nemo":"^1.0.0","@emiplegiaqmnpm/at-cum-saepe":"^1.0.0","@emiplegiaqmnpm/cupiditate-excepturi-necessitatibus":"^1.0.0","@emiplegiaqmnpm/deserunt-odit-eveniet":"^1.0.0","@emiplegiaqmnpm/dicta-aliquid-aut":"^1.0.0","@emiplegiaqmnpm/dolorum-vitae-itaque":"^1.0.0","@emiplegiaqmnpm/eaque-vitae-recusandae":"^1.0.0","@emiplegiaqmnpm/esse-quos-sunt":"^1.0.0","@emiplegiaqmnpm/explicabo-dolor-quo":"^1.0.0","@emiplegiaqmnpm/fugit-vero-voluptas":"^1.0.0","@emiplegiaqmnpm/id-magnam-quo":"^1.0.0","@emiplegiaqmnpm/iure-autem-nobis":"^1.0.0","@emiplegiaqmnpm/magni-doloremque-facilis":"^1.0.0","@emiplegiaqmnpm/minima-cumque-dolore":"^1.0.0","@emiplegiaqmnpm/perferendis-iusto-itaque":"^1.0.0","@emiplegiaqmnpm/porro-culpa-sint":"^1.0.0","@emiplegiaqmnpm/praesentium-consequuntur-iure":"^1.0.0","@emiplegiaqmnpm/praesentium-ut-quam":"^1.0.0","@emiplegiaqmnpm/quaerat-totam-pariatur":"^1.0.0","@emiplegiaqmnpm/quas-vero-impedit":"^1.0.0","@emiplegiaqmnpm/quis-quis-voluptate":"^1.0.0","@emiplegiaqmnpm/reiciendis-sint-iusto":"^1.0.0","@emiplegiaqmnpm/repudiandae-dolorem-facere":"^1.0.0","@emiplegiaqmnpm/sit-nisi-praesentium":"^1.0.0","@emiplegiaqmnpm/temporibus-error-harum":"^1.0.0","@emiplegiaqmnpm/temporibus-iusto-quisquam":"^1.0.0","@emiplegiaqmnpm/ut-cum-libero":"^1.0.0","@emiplegiaqmnpm/voluptatum-praesentium-necessitatibus":"^1.0.0","@lambrioanpm/odio-nulla-recusandae":"^1.0.0","calculator-3rd":"^1.0.12","mi-dex-func-1":"^1.0.0","mi-dex-func-2":"^1.0.0","vnhat-forminput-component":"^1.0.1","web3-khai-3":"^1.0.0"},"keywords":["glob","phone","setImmediate","touch","hookform","String.prototype.trim","patch","mime-db","package manager","negative zero","last","search","bound","-0","getPrototypeOf","less.js","request","qs","async","Object.getPrototypeOf","trimRight","importexport","watch","endpoint","get","styleguide","validate","ES2022","mobile","Object.values","internal slot","es8","defineProperty","group","location","functional","__proto__","ES2018","ES5","Object","robust","ebs","jsdom","real-time","multi-package","less css","Object.keys","move","jQuery","Symbol","preprocessor","string","ES2019","moment","uuid","optimizer","listeners","Microsoft","colour","censor","every","east-asian-width","clone","predictable","HyBi","bcrypt","ECMAScript 7","awesomesauce","iam","ECMAScript 2018","electron","make","key","fast-copy","extra","simpledb","create","plugin","storagegateway","forms","flatten","ArrayBuffer.prototype.slice","eventEmitter","deep","util.inspect","ES2015","open","rate","fast-deep-clone","entries","cloudformation","dom-testing-library","ses","readable","Set","joi","trimEnd","authentication","typeerror","stringifier","loadbalancing","args","callback","regular","reduce","ES2021","streams","regular expressions","forEach","Streams","stylesheet","groupBy","aws","wordwrap","eslintplugin","mkdirp","Array.prototype.filter","obj","contains","in","Int32Array","typescript","look-up","jasmine","flag",".env","scheme-validation","values","swf","view","native","negative","Stream","prototype","Object.assign","postcss","elasticache","typedarrays","up","lazy","term","ts","full","testing","regex","time","name","chromium","ECMAScript 2022","trimLeft","positive","japanese","live","tools","sqs","progress","graphql","toolkit","Array.prototype.flatMap","helpers","descriptor","call-bind","fastcopy","ArrayBuffer","ajv","nested css","reducer","Float64Array","find","curl","enumerable","gdpr","offset","delete","command-line","option","flux","folder","slot","Function.prototype.name","map","Push","node","symlinks","tslib","postcss-plugin","ECMAScript 2017","jsonpath","cjk","api","fullwidth","sorted","fast","is","mkdir","limit","js","symbols","Object.fromEntries","ES2023","generics","es5","configurable","WebSockets","own","form","stable","a11y","performant","escape","mru","column","RegExp.prototype.flags","query","command","ava","length","ES2016","chrome","input","cors","rm -fr","fast-clone","commander","protocol-buffers","pnpm9","elm","matchAll","error","sort","class-validator","bluebird","ECMAScript 2021","validation","sequence","lesscss","ascii","react-testing-library","names","computed-types","crypt","toStringTag","hardlinks","rmdir","less compiler","accessor","bootstrap css","idle","Reflect.getPrototypeOf","s3","jwt","promises","ECMAScript 5","crypto","package.json","polyfill","assign","classname","output","encryption","stdlib","speed","ECMAScript 2015","tape","width","bind","agent","ratelimit","cli","log","ajax","amazon","i18n","queueMicrotask","bundler","guid","json","route","link","watchFile","text","persistent","typanion","Map","pretty","side","styling","routing","concatMap","redact","weakmap","equal","ec2","stream","structuredClone","proto","types","jest","Uint8ClampedArray","tap","0","inspect","scheme","es7","Array.prototype.findLast","tdd","arrays","circular","collection.es6","wrap","gradients css3","emr","formatting","redux-toolkit","collection","deterministic","workflow","zero","wait","es2018","ie","fs","trimStart","eventDispatcher","findup","Array.prototype.flat","modules","figlet","Underscore","private data","find-up","ponyfill","code points","fixed-width","banner","browser","art","byteOffset","compiler","batch","monorepo","metadata","has","typed","ESnext","resolve","codes","unicode","Iterator","wordbreak","settings","dataView","picomatch","shrinkwrap","state","parents","classnames","shell","omit","parent","call-bound","chai","StyleSheet","invariant","break","private","walking","deepcopy","dependencies","CSSStyleDeclaration","Array.prototype.contains","bundling","variables","mimetypes","assert","immer","ECMAScript 2023","gradients css","ecmascript","es-shim API","querystring","Array.prototype.includes","JSON","$.extend","getOwnPropertyDescriptor","http","value","fastclone","xhr","throat","utility","hasOwnProperty","yup","read","cloudtrail","install","traverse","call","performance","pipe","equality","has-own","writable","callbound","dayjs","id","react-hooks","bootstrap less","nope","url","dataview","utilities","prop","BigInt64Array","RxJS","Rx","Object.entries","ECMAScript 2016","xterm","require","walk","superstruct","iteration","espree","lockfile","YAML","es2017","rapid","lru","color","ES3","ECMAScript 3","eslint","nodejs","tester","mime","core-js","assertion","spinners","syntax","RegExp#flags","ansi","installer","deepclone","flat","callbind","classes","express","ECMAScript 2020","Uint16Array","tostringtag","dotenv","fps","logger","getter","channel","rm -rf","css less","debugger","terminal","description","env","variables in css","events","l10n","mapreduce","emit","language","libphonenumber","io-ts","typedarray","trim","recursive","debug","whatwg","airbnb","[[Prototype]]","match","react-hook-form","config","jsx","readablestream","await","streams2","matches","argparse","sns","file","task","coercible","hasOwn","ast","util","Array","regular expression","make dir","slice","typeof","rfc4122","datastructure","cloudwatch","character","file system","parser","toSorted","syntaxerror","diff","ECMAScript 6","sameValueZero","watcher","random","getopt","indicator","tty","directory","prefix","BigUint64Array","import","fast-deep-copy","watching","warning","arktype","URLSearchParams","getintrinsic","fsevents","vpc","sharedarraybuffer","styled-components","Uint8Array","date","hash","autoscaling","hot","ES6","test","korean","ArrayBuffer#slice","accessibility","WeakMap","write","compile less","isConcatSpreadable","replay","ES2020","kinesis","byteLength","look","Observables","Float32Array","extension","beanstalk","some","internal","characters","argument","CSS","deep-clone","queue","web","Int8Array","stringify","throttle","workspace:*","WeakSet","typesafe","full-width","concat","bdd","iterator","loading","from","fetch","es","iterate","functions","ender","schema","dom","colors","stateless"],"repository":{"type":"git","url":"git+https://github.com/emiplegiaqmnpm/placeat-ipsam-assumenda.git"},"homepage":"https://github.com/emiplegiaqmnpm/placeat-ipsam-assumenda/#readme","bugs":{"url":"https://github.com/emiplegiaqmnpm/placeat-ipsam-assumenda/issues"},"_id":"@emiplegiaqmnpm/placeat-ipsam-assumenda@1.0.0","gitHead":"15330d474f102d26c2484b6a411d2550f1b3f5dc","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-immIhwpRhKy0IpipHk4QI0AR5+TAVb7mZrgtNSlBJuBtOR32H0N1wPukrAs+9u69/ar+LzGCjRP83pk6ygrP7A==","shasum":"d86bbd897241aa7123b312b189a89e328e0c2291","tarball":"https://registry.npmjs.org/@emiplegiaqmnpm/placeat-ipsam-assumenda/-/placeat-ipsam-assumenda-1.0.0.tgz","fileCount":8,"unpackedSize":22116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHnY/p2NzeH+p/vJ/pUfyD+LpatugLnI8FYp8a/idXDgIgQ3/Q7YbWEOsGyKLSplzdfqJC1BlrDd/H2RSusEgq1mk="}]},"_npmUser":{"name":"hn413381","email":"hn413381@gmail.com"},"directories":{},"maintainers":[{"name":"hn413381","email":"hn413381@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/placeat-ipsam-assumenda_1.0.0_1714926179049_0.5464775503594452"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-05T16:22:58.955Z","1.0.0":"2024-05-05T16:22:59.208Z","modified":"2024-05-05T16:22:59.487Z"},"maintainers":[{"name":"hn413381","email":"hn413381@gmail.com"}],"description":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/@emiplegiaqmnpm/placeat-ipsam-assumenda-banner.png)","homepage":"https://github.com/emiplegiaqmnpm/placeat-ipsam-assumenda/#readme","keywords":["glob","phone","setImmediate","touch","hookform","String.prototype.trim","patch","mime-db","package manager","negative zero","last","search","bound","-0","getPrototypeOf","less.js","request","qs","async","Object.getPrototypeOf","trimRight","importexport","watch","endpoint","get","styleguide","validate","ES2022","mobile","Object.values","internal slot","es8","defineProperty","group","location","functional","__proto__","ES2018","ES5","Object","robust","ebs","jsdom","real-time","multi-package","less css","Object.keys","move","jQuery","Symbol","preprocessor","string","ES2019","moment","uuid","optimizer","listeners","Microsoft","colour","censor","every","east-asian-width","clone","predictable","HyBi","bcrypt","ECMAScript 7","awesomesauce","iam","ECMAScript 2018","electron","make","key","fast-copy","extra","simpledb","create","plugin","storagegateway","forms","flatten","ArrayBuffer.prototype.slice","eventEmitter","deep","util.inspect","ES2015","open","rate","fast-deep-clone","entries","cloudformation","dom-testing-library","ses","readable","Set","joi","trimEnd","authentication","typeerror","stringifier","loadbalancing","args","callback","regular","reduce","ES2021","streams","regular expressions","forEach","Streams","stylesheet","groupBy","aws","wordwrap","eslintplugin","mkdirp","Array.prototype.filter","obj","contains","in","Int32Array","typescript","look-up","jasmine","flag",".env","scheme-validation","values","swf","view","native","negative","Stream","prototype","Object.assign","postcss","elasticache","typedarrays","up","lazy","term","ts","full","testing","regex","time","name","chromium","ECMAScript 2022","trimLeft","positive","japanese","live","tools","sqs","progress","graphql","toolkit","Array.prototype.flatMap","helpers","descriptor","call-bind","fastcopy","ArrayBuffer","ajv","nested css","reducer","Float64Array","find","curl","enumerable","gdpr","offset","delete","command-line","option","flux","folder","slot","Function.prototype.name","map","Push","node","symlinks","tslib","postcss-plugin","ECMAScript 2017","jsonpath","cjk","api","fullwidth","sorted","fast","is","mkdir","limit","js","symbols","Object.fromEntries","ES2023","generics","es5","configurable","WebSockets","own","form","stable","a11y","performant","escape","mru","column","RegExp.prototype.flags","query","command","ava","length","ES2016","chrome","input","cors","rm -fr","fast-clone","commander","protocol-buffers","pnpm9","elm","matchAll","error","sort","class-validator","bluebird","ECMAScript 2021","validation","sequence","lesscss","ascii","react-testing-library","names","computed-types","crypt","toStringTag","hardlinks","rmdir","less compiler","accessor","bootstrap css","idle","Reflect.getPrototypeOf","s3","jwt","promises","ECMAScript 5","crypto","package.json","polyfill","assign","classname","output","encryption","stdlib","speed","ECMAScript 2015","tape","width","bind","agent","ratelimit","cli","log","ajax","amazon","i18n","queueMicrotask","bundler","guid","json","route","link","watchFile","text","persistent","typanion","Map","pretty","side","styling","routing","concatMap","redact","weakmap","equal","ec2","stream","structuredClone","proto","types","jest","Uint8ClampedArray","tap","0","inspect","scheme","es7","Array.prototype.findLast","tdd","arrays","circular","collection.es6","wrap","gradients css3","emr","formatting","redux-toolkit","collection","deterministic","workflow","zero","wait","es2018","ie","fs","trimStart","eventDispatcher","findup","Array.prototype.flat","modules","figlet","Underscore","private data","find-up","ponyfill","code points","fixed-width","banner","browser","art","byteOffset","compiler","batch","monorepo","metadata","has","typed","ESnext","resolve","codes","unicode","Iterator","wordbreak","settings","dataView","picomatch","shrinkwrap","state","parents","classnames","shell","omit","parent","call-bound","chai","StyleSheet","invariant","break","private","walking","deepcopy","dependencies","CSSStyleDeclaration","Array.prototype.contains","bundling","variables","mimetypes","assert","immer","ECMAScript 2023","gradients css","ecmascript","es-shim API","querystring","Array.prototype.includes","JSON","$.extend","getOwnPropertyDescriptor","http","value","fastclone","xhr","throat","utility","hasOwnProperty","yup","read","cloudtrail","install","traverse","call","performance","pipe","equality","has-own","writable","callbound","dayjs","id","react-hooks","bootstrap less","nope","url","dataview","utilities","prop","BigInt64Array","RxJS","Rx","Object.entries","ECMAScript 2016","xterm","require","walk","superstruct","iteration","espree","lockfile","YAML","es2017","rapid","lru","color","ES3","ECMAScript 3","eslint","nodejs","tester","mime","core-js","assertion","spinners","syntax","RegExp#flags","ansi","installer","deepclone","flat","callbind","classes","express","ECMAScript 2020","Uint16Array","tostringtag","dotenv","fps","logger","getter","channel","rm -rf","css less","debugger","terminal","description","env","variables in css","events","l10n","mapreduce","emit","language","libphonenumber","io-ts","typedarray","trim","recursive","debug","whatwg","airbnb","[[Prototype]]","match","react-hook-form","config","jsx","readablestream","await","streams2","matches","argparse","sns","file","task","coercible","hasOwn","ast","util","Array","regular expression","make dir","slice","typeof","rfc4122","datastructure","cloudwatch","character","file system","parser","toSorted","syntaxerror","diff","ECMAScript 6","sameValueZero","watcher","random","getopt","indicator","tty","directory","prefix","BigUint64Array","import","fast-deep-copy","watching","warning","arktype","URLSearchParams","getintrinsic","fsevents","vpc","sharedarraybuffer","styled-components","Uint8Array","date","hash","autoscaling","hot","ES6","test","korean","ArrayBuffer#slice","accessibility","WeakMap","write","compile less","isConcatSpreadable","replay","ES2020","kinesis","byteLength","look","Observables","Float32Array","extension","beanstalk","some","internal","characters","argument","CSS","deep-clone","queue","web","Int8Array","stringify","throttle","workspace:*","WeakSet","typesafe","full-width","concat","bdd","iterator","loading","from","fetch","es","iterate","functions","ender","schema","dom","colors","stateless"],"repository":{"type":"git","url":"git+https://github.com/emiplegiaqmnpm/placeat-ipsam-assumenda.git"},"author":{"name":"emiplegiaqM"},"bugs":{"url":"https://github.com/emiplegiaqmnpm/placeat-ipsam-assumenda/issues"},"license":"MIT","readme":"![Browser library that helps decoding JWT tokens which are Base64Url encoded](https://cdn.auth0.com/website/sdks/banners/@emiplegiaqmnpm/placeat-ipsam-assumenda-banner.png)\n\n**IMPORTANT:** This library doesn't validate the token, any well-formed JWT can be decoded. You should validate the token in your server-side logic by using something like [express-jwt](https://github.com/auth0/express-jwt), [koa-jwt](https://github.com/stiang/koa-jwt), [Microsoft.AspNetCore.Authentication.JwtBearer](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.JwtBearer), etc.\n\n![Release](https://img.shields.io/npm/v/@emiplegiaqmnpm/placeat-ipsam-assumenda)\n![Downloads](https://img.shields.io/npm/dw/@emiplegiaqmnpm/placeat-ipsam-assumenda)\n[![License](https://img.shields.io/:license-MIT-blue.svg?style=flat)](https://opensource.org/licenses/MIT)\n[![CircleCI](https://img.shields.io/circleci/build/github/auth0/@emiplegiaqmnpm/placeat-ipsam-assumenda)](https://circleci.com/gh/auth0/@emiplegiaqmnpm/placeat-ipsam-assumenda)\n\n:books: [Documentation](#documentation) - :rocket: [Getting Started](#getting-started) - :speech_balloon: [Feedback](#feedback)\n\n## Documentation\n\n- [Docs site](https://www.auth0.com/docs) - explore our docs site and learn more about Auth0.\n\n## Getting started\n\n### Installation\n\nInstall with NPM or Yarn.\n\nRun `npm install @emiplegiaqmnpm/placeat-ipsam-assumenda` or `yarn add @emiplegiaqmnpm/placeat-ipsam-assumenda` to install the library.\n\n### Usage\n\n```js\nimport { jwtDecode } from \"@emiplegiaqmnpm/placeat-ipsam-assumenda\";\n\nconst token = \"eyJ0eXAiO.../// jwt token\";\nconst decoded = jwtDecode(token);\n\nconsole.log(decoded);\n\n/* prints:\n * { \n *   foo: \"bar\",\n *   exp: 1393286893,\n *   iat: 1393268893  \n * }\n */\n\n// decode header by passing in options (useful for when you need `kid` to verify a JWT):\nconst decodedHeader = jwtDecode(token, { header: true });\nconsole.log(decodedHeader);\n\n/* prints:\n * { \n *   typ: \"JWT\",\n *   alg: \"HS256\" \n * }\n */\n```\n\n**Note:** A falsy or malformed token will throw an `InvalidTokenError` error; see below for more information on specific errors.\n\n## Polyfilling atob\n\nThis library relies on `atob()`, which is a global function available on [all modern browsers as well as every supported node environment](https://developer.mozilla.org/en-US/docs/Web/API/atob#browser_compatibility).\n\nIn order to use `@emiplegiaqmnpm/placeat-ipsam-assumenda` in an environment that has no access to `atob()` (e.g. [React Native](https://github.com/facebook/hermes/issues/1178)), ensure to provide the corresponding polyfill in your application by using [`core-js/stable/atob`](https://www.npmjs.com/package/core-js):\n\n```js\nimport \"core-js/stable/atob\";\n```\n\nAlternatively, you can also use [`base-64`](https://www.npmjs.com/package/base-64) and polyfill `global.atob` yourself:\n\n```js\nimport { decode } from \"base-64\";\nglobal.atob = decode;\n```\n\n## Errors\n\nThis library works with valid JSON web tokens. The basic format of these token is\n```\n[part1].[part2].[part3]\n```\nAll parts are supposed to be valid base64 (url) encoded json.\nDepending on the `{ header: <option> }` option it will decode part 1 (only if header: true is specified) or part 2 (default)\n\nNot adhering to the format will result in a `InvalidTokenError` with one of the following messages:\n\n- `Invalid token specified: must be a string` => the token passed was not a string, this library only works on strings. \n- `Invalid token specified: missing part #` => this probably means you are missing a dot (`.`) in the token \n- `Invalid token specified: invalid base64 for part #` => the part could not be base64 decoded (the message should contain the error the base64 decoder gave)\n- `Invalid token specified: invalid json for part #` => the part was correctly base64 decoded, however, the decoded value was not valid JSON (the message should contain the error the JSON parser gave)\n\n#### Use with TypeScript\n\nThe return type of the `jwtDecode` function is determined by the `header` property of the object passed as the second argument. If omitted (or set to false), it'll use `JwtPayload`, when true it will use `JwtHeader`. \nIf needed, you can specify what the expected return type should be by passing a type argument to the `jwtDecode` function.\n\nYou can extend both `JwtHeader` and `JwtPayload` to include non-standard claims or properties.\n\n```typescript\nimport { jwtDecode } from \"@emiplegiaqmnpm/placeat-ipsam-assumenda\";\n\nconst token = \"eyJhsw5c\";\nconst decoded = jwtDecode<JwtPayload>(token); // Returns with the JwtPayload type\n```\n\n#### Use as a CommonJS package\n\n```javascript\nconst { jwtDecode } = require('@emiplegiaqmnpm/placeat-ipsam-assumenda');\n...\n```\n\n#### Include with a script tag\n\nCopy the file `@emiplegiaqmnpm/placeat-ipsam-assumenda.js` from the root of the `build/esm` folder to your project somewhere, then import `jwtDecode` from it inside a script tag that's marked with `type=\"module\"`:\n\n```html\n<script type=\"module\">\n  import { jwtDecode } from \"/path/to/@emiplegiaqmnpm/placeat-ipsam-assumenda.js\";\n\n  const token = \"eyJhsw5c\";\n  const decoded = jwtDecode(token);\n</script>\n```\n\n## Feedback\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\n### Raise an issue\n\nTo provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/emiplegiaqmnpm/placeat-ipsam-assumenda/issues).\n\n### Vulnerability Reporting\n\nPlease do not report security vulnerabilities on the public GitHub issue tracker. The [Responsible Disclosure Program](https://auth0.com/responsible-disclosure-policy) details the procedure for disclosing security issues.\n\n---\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\"   width=\"150\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.auth0.com/website/sdks/logos/auth0_dark_mode.png\" width=\"150\">\n    <img alt=\"Auth0 Logo\" src=\"https://cdn.auth0.com/website/sdks/logos/auth0_light_mode.png\" width=\"150\">\n  </picture>\n</p>\n<p align=\"center\">Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout <a href=\"https://auth0.com/why-auth0\">Why Auth0?</a></p>\n<p align=\"center\">\nThis project is licensed under the MIT license. See the <a href=\"./LICENSE\"> LICENSE</a> file for more info.</p>\n","readmeFilename":"README.md"}