{"_id":"@breakthroughsales/chrome-extension-remote-code-load-fix","_rev":"4-3784af18a2c73ba1867e076e933dccb5","name":"@breakthroughsales/chrome-extension-remote-code-load-fix","description":"Clerk SDK for Chrome extensions","dist-tags":{"latest":"1.0.22"},"versions":{"1.0.16":{"name":"@breakthroughsales/chrome-extension-remote-code-load-fix","version":"1.0.16","keywords":["auth","authentication","passwordless","session","jwt","chrome","extension"],"license":"MIT","_id":"@breakthroughsales/chrome-extension-remote-code-load-fix@1.0.16","maintainers":[{"name":"yehorlautenshlager","email":"yehorl@breakthroughsales.io"},{"name":"kevinkatz","email":"kevcmk@gmail.com"}],"homepage":"https://clerk.com/","bugs":{"url":"https://github.com/clerk/javascript/issues"},"dist":{"shasum":"befadf151777924c82200522cf166cecfb20b581","tarball":"https://registry.npmjs.org/@breakthroughsales/chrome-extension-remote-code-load-fix/-/chrome-extension-remote-code-load-fix-1.0.16.tgz","fileCount":3,"integrity":"sha512-jniEZIOz32T6LYAN7VOV6ygSCud412igwscobqivuY/KUxsl4GGfjksqnf7tfZDIoNJqje2JBfteWmfVXVqJCg==","signatures":[{"sig":"MEQCIAQ5fpHaQovqzfvCFkLjae7CdPaJ3zQJiKhecJCuxQpsAiBktAUtHMLgkIyEMYaDOb3eAyJbVCwCnvfOQDeUyncORw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10139},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.17.0"},"gitHead":"f31e382345955dd81984e35710a21cc441c039df","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"jest","build":"tsup","clean":"rimraf ./dist","test:ci":"jest --maxWorkers=70%","lint:attw":"attw --pack .","dev:publish":"npm run dev -- --env.publish","lint:publint":"publint","publish:local":"npx yalc push --replace  --sig","test:coverage":"jest --collectCoverage && open coverage/lcov-report/index.html","test:cache:clear":"jest --clearCache --useStderr","build:declarations":"tsc -p tsconfig.declarations.json"},"_npmUser":{"name":"kevinkatz","email":"kevcmk@gmail.com"},"_npmVersion":"10.2.4","description":"Clerk SDK for Chrome extensions","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@clerk/shared":"2.2.1","@clerk/clerk-js":"5.5.3","@clerk/clerk-react":"5.2.2","webextension-polyfill":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","type-fest":"^4.8.3","typescript":"*","@types/node":"^18.17.0","@types/react":"*","@types/chrome":"*","@types/react-dom":"*","@clerk/eslint-config-custom":"*","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chrome-extension-remote-code-load-fix_1.0.16_1717181406721_0.8137274412349773","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@breakthroughsales/chrome-extension-remote-code-load-fix","version":"1.0.18","keywords":["auth","authentication","passwordless","session","jwt","chrome","extension"],"license":"MIT","_id":"@breakthroughsales/chrome-extension-remote-code-load-fix@1.0.18","maintainers":[{"name":"yehorlautenshlager","email":"yehorl@breakthroughsales.io"},{"name":"kevinkatz","email":"kevcmk@gmail.com"}],"homepage":"https://clerk.com/","bugs":{"url":"https://github.com/clerk/javascript/issues"},"dist":{"shasum":"eacd74c2cfae1c5ca82bdd6fa98a72797ea58d42","tarball":"https://registry.npmjs.org/@breakthroughsales/chrome-extension-remote-code-load-fix/-/chrome-extension-remote-code-load-fix-1.0.18.tgz","fileCount":63,"integrity":"sha512-EWs2o1wpkjkmyB7Pjbu7AIAO5VFTk9yD64LWAGHnxHK4kb3NRJhWjfNcyWIOx7PwpAtI5dg9Iv2QehvXBK7Q/A==","signatures":[{"sig":"MEUCIQD/RR0SOYuQEXrtoxqqnlz1ZQrYLYr+Uh+NvMJn98HQzQIgfcrNOIKeWSjo05cum5PojsgtNHbbIA1dco7BS47LKQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78767},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.17.0"},"gitHead":"709209dc93f0336907372374dd1b68940e8b1f15","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"jest","build":"tsup","clean":"rimraf ./dist","test:ci":"jest --maxWorkers=70%","lint:attw":"attw --pack .","dev:publish":"npm run dev -- --env.publish","lint:publint":"publint","publish:local":"npx yalc push --replace  --sig","test:coverage":"jest --collectCoverage && open coverage/lcov-report/index.html","test:cache:clear":"jest --clearCache --useStderr","build:declarations":"tsc -p tsconfig.declarations.json"},"_npmUser":{"name":"kevinkatz","email":"kevcmk@gmail.com"},"_npmVersion":"10.2.4","description":"Clerk SDK for Chrome extensions","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@clerk/shared":"2.2.1","@clerk/clerk-js":"5.5.3","webextension-polyfill":"^0.10.0","@breakthroughsales/clerk-react-remote-code-load-fix":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","type-fest":"^4.8.3","typescript":"*","@types/node":"^18.17.0","@types/react":"*","@types/chrome":"*","@types/react-dom":"*","@clerk/eslint-config-custom":"*","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chrome-extension-remote-code-load-fix_1.0.18_1717182354403_0.471327879398737","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@breakthroughsales/chrome-extension-remote-code-load-fix","version":"1.0.20","keywords":["auth","authentication","passwordless","session","jwt","chrome","extension"],"license":"MIT","_id":"@breakthroughsales/chrome-extension-remote-code-load-fix@1.0.20","maintainers":[{"name":"yehorlautenshlager","email":"yehorl@breakthroughsales.io"},{"name":"kevinkatz","email":"kevcmk@gmail.com"}],"homepage":"https://clerk.com/","bugs":{"url":"https://github.com/clerk/javascript/issues"},"dist":{"shasum":"9e21c4de41c5edecadbe0e123e68123b5df92495","tarball":"https://registry.npmjs.org/@breakthroughsales/chrome-extension-remote-code-load-fix/-/chrome-extension-remote-code-load-fix-1.0.20.tgz","fileCount":63,"integrity":"sha512-D10En38PQh2PXXO0o2dMNL0rHwn7dgUHcgpmIs/u+gpHPzbv5aXFPmV6qyUZM+a4UTkwps6R0tvUp7m5gZ9SXQ==","signatures":[{"sig":"MEUCIQDFvpo2nz0dP2Yh+8M9DdfyMeA6icJT55TknQLI6DAfaAIgeKuoQGycLcmSAUNlZZFwr+ewnR0CK4n/urz5w0J4PRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79596},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.17.0"},"gitHead":"43413c6282c1468e34facb84f157d0a1862de315","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"jest","build":"tsup","clean":"rimraf ./dist","test:ci":"jest --maxWorkers=70%","lint:attw":"attw --pack .","dev:publish":"npm run dev -- --env.publish","lint:publint":"publint","publish:local":"npx yalc push --replace  --sig","test:coverage":"jest --collectCoverage && open coverage/lcov-report/index.html","test:cache:clear":"jest --clearCache --useStderr","build:declarations":"tsc -p tsconfig.declarations.json"},"_npmUser":{"name":"kevinkatz","email":"kevcmk@gmail.com"},"_npmVersion":"10.2.4","description":"Clerk SDK for Chrome extensions","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@clerk/shared":"2.2.1","@clerk/clerk-js":"5.5.3","webextension-polyfill":"^0.10.0","@breakthroughsales/clerk-react-remote-code-load-fix":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","type-fest":"^4.8.3","typescript":"*","@types/node":"^18.17.0","@types/react":"*","@types/chrome":"*","@types/react-dom":"*","@clerk/eslint-config-custom":"*","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chrome-extension-remote-code-load-fix_1.0.20_1717185946274_0.095333538745765","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@breakthroughsales/chrome-extension-remote-code-load-fix","version":"1.0.21","keywords":["auth","authentication","passwordless","session","jwt","chrome","extension"],"license":"MIT","_id":"@breakthroughsales/chrome-extension-remote-code-load-fix@1.0.21","maintainers":[{"name":"yehorlautenshlager","email":"yehorl@breakthroughsales.io"},{"name":"kevinkatz","email":"kevcmk@gmail.com"}],"homepage":"https://clerk.com/","bugs":{"url":"https://github.com/clerk/javascript/issues"},"dist":{"shasum":"9c5390ad3a76412aaa262806029891bbd6f6ee06","tarball":"https://registry.npmjs.org/@breakthroughsales/chrome-extension-remote-code-load-fix/-/chrome-extension-remote-code-load-fix-1.0.21.tgz","fileCount":63,"integrity":"sha512-5QuBiyASjzVQ21x9vh2w4ixP81Cn3+VunHWmzmCRmR/hYFSB89JvrhRfquyu8ZuGqdnJpObmLTMg5LkrYQKkPw==","signatures":[{"sig":"MEUCIQDVki511QjXRQbbcHVmYwmALT+jhx0vraMImnzZijCHrQIgWSOfJOBQ5LP7+GNln8hF4shm2S2Y5Prja7Sg/+S8KbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79596},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.17.0"},"gitHead":"02a331af59f034ad93e3d036017102edb86f0476","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"jest","build":"tsup","clean":"rimraf ./dist","test:ci":"jest --maxWorkers=70%","lint:attw":"attw --pack .","dev:publish":"npm run dev -- --env.publish","lint:publint":"publint","publish:local":"npx yalc push --replace  --sig","test:coverage":"jest --collectCoverage && open coverage/lcov-report/index.html","test:cache:clear":"jest --clearCache --useStderr","build:declarations":"tsc -p tsconfig.declarations.json"},"_npmUser":{"name":"kevinkatz","email":"kevcmk@gmail.com"},"_npmVersion":"10.2.4","description":"Clerk SDK for Chrome extensions","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@clerk/shared":"2.2.1","@clerk/clerk-js":"5.5.3","webextension-polyfill":"^0.10.0","@breakthroughsales/clerk-react-remote-code-load-fix":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","type-fest":"^4.8.3","typescript":"*","@types/node":"^18.17.0","@types/react":"*","@types/chrome":"*","@types/react-dom":"*","@clerk/eslint-config-custom":"*","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/chrome-extension-remote-code-load-fix_1.0.21_1717186331768_0.5444581232174543","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@breakthroughsales/chrome-extension-remote-code-load-fix","version":"1.0.22","description":"Clerk SDK for Chrome extensions","keywords":["auth","authentication","passwordless","session","jwt","chrome","extension"],"homepage":"https://clerk.com/","bugs":{"url":"https://github.com/clerk/javascript/issues"},"license":"MIT","sideEffects":false,"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup","build:declarations":"tsc -p tsconfig.declarations.json","clean":"rimraf ./dist","dev":"tsup --watch","dev:publish":"npm run dev -- --env.publish","lint":"eslint src/","lint:attw":"attw --pack .","lint:publint":"publint","publish:local":"npx yalc push --replace  --sig","test":"jest","test:cache:clear":"jest --clearCache --useStderr","test:ci":"jest --maxWorkers=70%","test:coverage":"jest --collectCoverage && open coverage/lcov-report/index.html"},"dependencies":{"@breakthroughsales/clerk-react-remote-code-load-fix":"5.2.13","@clerk/clerk-js":"5.5.3","@clerk/shared":"2.2.1","webextension-polyfill":"^0.10.0"},"devDependencies":{"@clerk/eslint-config-custom":"*","@types/chrome":"*","@types/node":"^18.17.0","@types/react":"*","@types/react-dom":"*","@types/webextension-polyfill":"^0.10.7","tsup":"*","type-fest":"^4.8.3","typescript":"*"},"peerDependencies":{"react":">=18","react-dom":">=18"},"engines":{"node":">=18.17.0"},"publishConfig":{"access":"public"},"_id":"@breakthroughsales/chrome-extension-remote-code-load-fix@1.0.22","gitHead":"02a331af59f034ad93e3d036017102edb86f0476","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-mywcmgoHMWfjdO3Ot03ru4V6naEgKW6nqfAIj6RSRfdcyFLIQFd7UHvv35teal6KAu8jvBkN/Xge3s2cSwISuQ==","shasum":"3365d09c392a8cabab77996c03167018c63978a9","tarball":"https://registry.npmjs.org/@breakthroughsales/chrome-extension-remote-code-load-fix/-/chrome-extension-remote-code-load-fix-1.0.22.tgz","fileCount":63,"unpackedSize":79601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrmmtCKmeZSH2lomHm/5LEXgYhlRr3UV448j4IXNJDqwIgS5JfOOWKpG4bLPS6BvFHA/obOXzhzgckmfEk0+YDTwY="}]},"_npmUser":{"name":"kevinkatz","email":"kevcmk@gmail.com"},"directories":{},"maintainers":[{"name":"yehorlautenshlager","email":"yehorl@breakthroughsales.io"},{"name":"kevinkatz","email":"kevcmk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-extension-remote-code-load-fix_1.0.22_1717187879896_0.9799630234700107"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-31T18:50:06.625Z","modified":"2024-05-31T20:38:00.340Z","1.0.16":"2024-05-31T18:50:06.866Z","1.0.18":"2024-05-31T19:05:54.607Z","1.0.20":"2024-05-31T20:05:46.501Z","1.0.21":"2024-05-31T20:12:11.955Z","1.0.22":"2024-05-31T20:38:00.097Z"},"maintainers":[{"name":"yehorlautenshlager","email":"yehorl@breakthroughsales.io"},{"name":"kevinkatz","email":"kevcmk@gmail.com"}],"keywords":["auth","authentication","passwordless","session","jwt","chrome","extension"],"license":"MIT","homepage":"https://clerk.com/","bugs":{"url":"https://github.com/clerk/javascript/issues"},"readme":"<p align=\"center\">\n  <a href=\"https://clerk.com?utm_source=github&utm_medium=clerk_chrome_extension\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://images.clerk.com/static/logo-dark-mode-400x400.png\">\n      <img src=\"https://images.clerk.com/static/logo-light-mode-400x400.png\" height=\"64\">\n    </picture>\n  </a>\n  <br />\n</p>\n\n# @clerk/chrome-extension\n\n<div align=\"center\">\n\n[![Chat on Discord](https://img.shields.io/discord/856971667393609759.svg?logo=discord)](https://clerk.com/discord)\n[![Clerk documentation](https://img.shields.io/badge/documentation-clerk-green.svg)](https://clerk.com/docs?utm_source=github&utm_medium=clerk_chrome_extension)\n[![Follow on Twitter](https://img.shields.io/twitter/follow/ClerkDev?style=social)](https://twitter.com/intent/follow?screen_name=ClerkDev)\n\n[Changelog](https://github.com/clerk/javascript/blob/main/packages/chrome-extension/CHANGELOG.md)\n·\n[Report a Bug](https://github.com/clerk/javascript/issues/new?assignees=&labels=needs-triage&projects=&template=BUG_REPORT.yml)\n·\n[Request a Feature](https://feedback.clerk.com/roadmap)\n·\n[Ask a Question](https://github.com/clerk/javascript/discussions)\n\n</div>\n\n---\n\n## Overview\n\n[Clerk](https://clerk.com?utm_source=github&utm_medium=clerk_chrome_extension) is the easiest way to add authentication and user management to your chrome extension. To gain a better understanding of the Clerk React SDK and [Frontend API](https://reference.clerk.com/reference/frontend-api-reference), refer to\nthe <a href=\"https://clerk.com/docs/reference/node/getting-started?utm_source=github&utm_medium=clerk_chrome_extension\" target=\"_blank\">Node SDK</a> and <a href=\"https://clerk.com/docs/reference/backend-api\" target=\"_blank\">Backend API</a> documentation.\n\n## Getting Started\n\nTo use this package you should first create a Clerk application and retrieve a `Publishable Key` for you application to be used as environment variables `VITE_CLERK_PUBLISHABLE_KEY`.\n\n### Prerequisites\n\n- Node.js `>=18.17.0` or later\n\n### Installation\n\n```shell\nnpm install @clerk/chrome-extension\n```\n\n## Usage\n\nStandalone usage snippet:\n\n```tsx\n// App.tsx\nimport { SignedIn, SignedOut, SignIn, SignUp, ClerkProvider } from '@clerk/chrome-extension';\nimport { useNavigate, Routes, Route, MemoryRouter } from 'react-router-dom';\n\nfunction HelloUser() {\n  return <p> Hello user</p>;\n}\n\nconst publishableKey = process.env.VITE_CLERK_PUBLISHABLE_KEY || '';\n\nfunction ClerkProviderWithRoutes() {\n  const navigate = useNavigate();\n\n  return (\n    <ClerkProvider\n      publishableKey={publishableKey}\n      routerPush={to => navigate(to)}\n      routerReplace={to => navigate(to, { replace: true })}\n    >\n      <Routes>\n        <Route\n          path='/sign-up/*'\n          element={<SignUp signInUrl='/' />}\n        />\n        <Route\n          path='/'\n          element={\n            <>\n              <SignedIn>\n                <HelloUser />\n              </SignedIn>\n              <SignedOut>\n                <SignIn\n                  afterSignInUrl='/'\n                  signUpUrl='/sign-up'\n                />\n              </SignedOut>\n            </>\n          }\n        />\n      </Routes>\n    </ClerkProvider>\n  );\n}\n\nfunction App() {\n  return (\n    <MemoryRouter>\n      <ClerkProviderWithRoutes />\n    </MemoryRouter>\n  );\n}\n\nexport default App;\n```\n\nWebSSO usage snippet:\n\n```tsx\n// App.tsx\n// use same code with the above & add the syncSessionWithTab prop in <ClerkProvider/>\n\n// ...\n<ClerkProvider\n  publishableKey={publishableKey}\n  routerPush={to => navigate(to)}\n  routerReplace={to => navigate(to, { replace: true })}\n  syncSessionWithTab\n>\n  {/* ... */}\n</ClerkProvider>\n// ...\n```\n\nExamples of a chrome extension using the `@clerk/chrome-extension` package for authentication\ncan be found in our `clerk-chrome-extension-starter` github repository.\nThe 2 supported cases (links to different branches of the same repository):\n\n- [Standalone](https://github.com/clerk/clerk-chrome-extension-starter/tree/main): The extension is using its own authentication\n- [WebSSO](https://github.com/clerk/clerk-chrome-extension-starter/tree/webapp_sso): The extensions shares authentication with a website in the same browser\n\n## WebSSO required settings\n\n### Extension Manifest (`manifest.json`)\n\n#### Permissions\n\nYou must enable the following permissions in your `manifest.json` file:\n\n```\n\"permissions\": [\"cookies\", \"storage\"]\n```\n\n- For more info on the \"cookies\" permission: (Google Developer Cookies Reference)[https://developer.chrome.com/docs/extensions/reference/cookies/]\n- For more info on the \"storage\" permission: (Google Developer Storage Reference)[https://developer.chrome.com/docs/extensions/reference/storage/]\n\n#### Host Permissions\n\nYou must enable the following host permissions in your `manifest.json` file:\n\n- **Development:** `\"host_permissions\": [\"http://localhost\"]`\n  - If you're using a domain other than `localhost`, you'll want replace that entry with your domain: `http://<DOMAIN>`\n- **Production:** `\"host_permissions\": [\"https://<YOUR_CLERK_FRONTEND_API_GOES_HERE>/\"]`\n  - Your Frontend API URL can be found in `Clerk Dashboard > API Keys > Advanced > Clerk API URLs`.\n\nFor more info on host permissions: (Google Developer `host_permissions` Reference)[https://developer.chrome.com/docs/extensions/mv3/declare_permissions/#host-permissions]\n\n<a name=\"clerk-settings\"></a>\n\n### Clerk Settings\n\nAdd your Chrome extension origin to your instance allowed_origins using BAPI:\n\n```bash\ncurl  -X PATCH https://api.clerk.com/v1/instance \\\n      -H \"Authorization: Bearer sk_secret_key\" \\\n      -H \"Content-type: application/json\" \\\n      -d '{\"allowed_origins\": [\"chrome-extension://extension_id_goes_here\"]}'\n```\n\n## Deploy to Production\n\nSetting the `allowed_origins` (check [Clerk Settings](#clerk-settings)) is **REQUIRED** for both **Development** and **Production** instances when using the WebSSO use case.\n\n## Learn More\n\nYou can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).\n\nTo learn React, check out the [React documentation](https://reactjs.org/).\n\n## Support\n\nYou can get in touch with us in any of the following ways:\n\n- Join our official community [Discord server](https://clerk.com/discord)\n- Create a [GitHub Discussion](https://github.com/clerk/javascript/discussions)\n- Contact options listed on [our Support page](https://clerk.com/support?utm_source=github&utm_medium=clerk_chrome_extension)\n\n## Contributing\n\nWe're open to all community contributions! If you'd like to contribute in any way, please read [our contribution guidelines](https://github.com/clerk/javascript/blob/main/docs/CONTRIBUTING.md).\n\n## Security\n\n`@clerk/chrome-extension` follows good practices of security, but 100% security cannot be assured.\n\n`@clerk/chrome-extension` is provided **\"as is\"** without any **warranty**. Use at your own risk.\n\n_For more information and to report security issues, please refer to our [security documentation](https://github.com/clerk/javascript/blob/main/docs/SECURITY.md)._\n\n## License\n\nThis project is licensed under the **MIT license**.\n\nSee [LICENSE](https://github.com/clerk/javascript/blob/main/packages/chrome-extension/LICENSE) for more information.\n","readmeFilename":"README.md"}