├── .github └── workflows │ ├── main.yml │ └── main2.yml ├── .gitignore ├── CHANGELOG.md ├── ChatGPT-Cookies.png ├── LICENSE ├── README.md ├── background.js ├── chatgpt-cookies-v2-demo.gif ├── download-dark.png ├── download-light.png ├── gpt-cookies.zip ├── icon.png ├── icons ├── icon128x128.png ├── icon16x16.png ├── icon256x256.png ├── icon32x32.png ├── icon48x48.png └── icon64x64.png ├── manifest.json ├── onboarding.html ├── onboarding.jpg ├── onboardingstyle.css ├── package-lock.json ├── package.json ├── popup.html ├── renovate.json ├── style.css └── yarn.lock /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | # name: Release 2 | 3 | # # Set up the trigger for the workflow 4 | # on: 5 | # # The workflow is triggered when a push event occurs on the repository 6 | # push: 7 | 8 | # # Define the job that runs as part of the workflow 9 | # jobs: 10 | # Submit: 11 | # # Run the job on an Ubuntu machine 12 | # runs-on: ubuntu-latest 13 | # steps: 14 | # # Check out the code from the repository 15 | # - uses: actions/checkout@v3 16 | 17 | # # Set up a Node.js environment, install the dependencies specified in the package.json file, and cache them for faster execution 18 | # - uses: actions/setup-node@v3 19 | # with: 20 | # # Use Node.js version 16 21 | # node-version: 16 22 | # # Cache the npm dependencies for faster execution 23 | # cache: npm 24 | # # Use npm ci to install the dependencies if it is available, otherwise use npm install 25 | # install-command: npm ci || npm install 26 | 27 | # # Bump the patch version number in the package.json file (optional step, you may remove it if you don't want to bump the version number) 28 | # # - name: Bump version number 29 | # # env: 30 | # # GIT_USER_NAME: ${{ secrets.GIT_USER_NAME }} 31 | # # GIT_USER_EMAIL: ${{ secrets.GIT_USER_EMAIL }} 32 | # # run: npm version patch -m "Bump version number to %s" --git-author="${{ secrets.GIT_USER_EMAIL }} <${{ secrets.GIT_USER_NAME }}>" 33 | # # Load the secrets from the .env file into environment variables 34 | 35 | # - name: Load secrets from .env file 36 | # run: | 37 | # const dotenv = require('dotenv'); 38 | # dotenv.config(); 39 | 40 | # # # Generate a file called release-notes.md containing the commit messages of the commits made since the last tag 41 | # # - name: Generate release notes 42 | # # run: | 43 | # # git log --pretty=format:'%s' HEAD $(git describe --tags --abbrev=0) | awk '{print "- "$0}' > release-notes.md 44 | 45 | # # Create a zip file of the entire project directory 46 | # - name: Create zip file 47 | # run: | 48 | # zip -r "$PROJECT_NAME.zip" * 49 | 50 | # # # Use the chrome-webstore-upload-cli tool to update the extension metadata 51 | # # - name: Update extension metadata 52 | # # run: | 53 | # # npx chrome-webstore-upload-cli@2 update --extension-id $EXTENSION_ID --client-id $CLIENT_ID --client-secret $CLIENT_SECRET --refresh-token $REFRESH_TOKEN --release-notes "$(cat release-notes.md)" 54 | # # env: 55 | # # # Use the EXTENSION_ID, CLIENT_ID, CLIENT_SECRET, and REFRESH_TOKEN secrets as environment variables 56 | # # # to authenticate with the Chrome Web Store API 57 | # # EXTENSION_ID: ${{ secrets.EXTENSION_ID }} 58 | # # CLIENT_ID: ${{ secrets.CLIENT_ID }} 59 | # # CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }} 60 | # # REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }} 61 | 62 | # # # Use the actions/create-release action to create a release on GitHub and attach the zip file to the release 63 | # # - name: Create GitHub release 64 | # # uses: actions/create-release@v1 65 | # # # Use the GITHUB_TOKEN secret as an environment variable to authenticate with the GitHub API 66 | # # env: 67 | # # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 68 | # # with: 69 | # # # Use the tag name v followed by the run number of the workflow 70 | # # tag_name: v${{ github.run_number }} 71 | # # # Use the release name "Release" followed by the run number of the workflow 72 | # # release_name: Release ${{ github.run_number }} 73 | # # # Use the contents of the release-notes.md file as the body of the release 74 | # # body_path: release-notes.md 75 | 76 | # # Use the chrome-webstore-upload-cli tool to upload the zip file to the Chrome Web Store and publish the extension 77 | # - name: Submit extension 78 | # run: | 79 | # npx chrome-webstore-upload-cli@2 upload --extension-id $EXTENSION_ID --client-id $CLIENT_ID --client-secret $CLIENT_SECRET --refresh-token $REFRESH_TOKEN --zip-file "$PROJECT_NAME.zip" 80 | # env: 81 | # # Use the EXTENSION_ID, CLIENT_ID, CLIENT_SECRET, and REFRESH_TOKEN secrets as environment variables 82 | # # to authenticate with the Chrome Web Store API 83 | # # EXTENSION_ID: ${{ secrets.EXTENSION_ID }} 84 | # # CLIENT_ID: ${{ secrets.CLIENT_ID }} 85 | # # CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }} 86 | # # REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }} 87 | 88 | # # to authenticate with the Chrome Web Store API 89 | # EXTENSION_ID: ${process.env.EXTENSION_ID} 90 | # CLIENT_ID: ${process.env.CLIENT_ID} 91 | # CLIENT_SECRET: ${process.env.CLIENT_SECRET} 92 | # REFRESH_TOKEN: ${process.env.REFRESH_TOKEN} 93 | 94 | # # Clean up by deleting the zip file 95 | # - name: Clean up 96 | # run: rm "$PROJECT_NAME.zip" 97 | -------------------------------------------------------------------------------- /.github/workflows/main2.yml: -------------------------------------------------------------------------------- 1 | # name: Upload 2 | # on: 3 | # push: 4 | # jobs: 5 | # Upload: 6 | # runs-on: ubuntu-latest 7 | # steps: 8 | # - uses: actions/checkout@v3 9 | # - uses: actions/setup-node@v3 10 | # with: 11 | # node-version: 16 12 | # cache: npm 13 | # install-command: npm ci || npm install 14 | 15 | # - name: Create zip file 16 | # run: | 17 | # zip -r "$PROJECT_NAME.zip" * 18 | # - name: Submit extension 19 | # run: > 20 | # npx chrome-webstore-upload-cli@2 upload --extension-id $EXTENSION_ID 21 | # --client-id $CLIENT_ID --client-secret $CLIENT_SECRET --refresh-token 22 | # $REFRESH_TOKEN --zip-file "$PROJECT_NAME.zip" 23 | # env: 24 | # EXTENSION_ID: '${process.env.EXTENSION_ID}' 25 | # CLIENT_ID: '${process.env.CLIENT_ID}' 26 | # CLIENT_SECRET: '${process.env.CLIENT_SECRET}' 27 | # REFRESH_TOKEN: '${process.env.REFRESH_TOKEN}' 28 | # - name: Clean up 29 | # run: rm "$PROJECT_NAME.zip" 30 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | node_modules 4 | chatgpt-cookies-plus.code-workspace 5 | chatgpt-cookies-plus.zip 6 | README_old.md 7 | .env2 8 | copy-token_1.2.gif 9 | copy-token.gif 10 | .github/workflows/main.yml 11 | .github/workflows/main2.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. 4 | 5 | The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org). 6 | 7 | ## Unreleased 8 | 9 | - added individual copy buttons + new export option [#3](https://github.com/itsbrex/ChatGPT-Cookies/pull/3) ([itsbrex](https://github.com/itsbrex)) 10 | 11 | ## [v28](https://github.com/itsbrex/ChatGPT-Cookies/tree/v28) - 2022-12-17 12 | 13 | [Full Changelog](https://github.com/itsbrex/ChatGPT-Cookies/compare/b086a6f12a9f7de76f789e19091523f56763b35f...v28) 14 | 15 | ### Other 16 | 17 | - added user_agent + cf_clearance tokens [#2](https://github.com/itsbrex/ChatGPT-Cookies/pull/2) ([itsbrex](https://github.com/itsbrex)) 18 | -------------------------------------------------------------------------------- /ChatGPT-Cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/ChatGPT-Cookies.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Brian Roach 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ChatGPT Cookies - Chrome Extension 2 | 3 | [![GitHub stars](https://img.shields.io/github/stars/itsbrex/ChatGPT-Cookies?style=for-the-badge)]() [![GitHub forks](https://img.shields.io/github/forks/itsbrex/ChatGPT-Cookies?style=for-the-badge)]() [![GitHub issues](https://img.shields.io/github/issues/itsbrex/ChatGPT-Cookies?style=for-the-badge)]() [![GitHub license](https://img.shields.io/github/license/itsbrex/ChatGPT-Cookies?style=for-the-badge)]() 4 | 5 | This Chrome Extension allows you to quickly and easily copy ChatGPT cookie values and user-agent strings to your clipboard, or export a single `.env` file with everything. 6 | 7 |
8 | 9 | ![ChatGPT-Cookies](https://socialify.git.ci/itsbrex/ChatGPT-Cookies/image?description=1&descriptionEditable=CF_CLEARANCE%0A-%0ASESSION_TOKEN%0A-%0AUSER_%20AGENT&font=Source%20Code%20Pro&logo=https%3A%2F%2Fgithub.com%2Fitsbrex%2FCopy-ChatGPT-Session-Token%2Fblob%2Fmain%2Ficons%2Ficon256x256.png%3Fraw%3Dtrue&name=1&owner=1&pattern=Solid&theme=Dark) 10 | 11 |
12 | 13 | ## BRIAN ROACH 14 | CTO - [@Starchild.AI](https://github.com/Starchild-Music) 15 | 16 | 17 | ![GitHub followers](https://img.shields.io/github/followers/itsbrex?style=social) 18 | 19 | 20 | linkedin 21 | 22 |
23 | 24 |
25 | 26 | ## Features 27 | 28 | - 📋️ Copy individual or all values to clipboard with a single click! 29 | - 📁 Export all values as an `.env-all.txt` file. 30 | 31 | Currently supports the following values: 32 | 33 | - `cf_clearance` 34 | - `__Secure-next-auth.session-token` 35 | - `user-agent` 36 | 37 | ## Demo 38 | 39 | ![chatgpt-cookies-v2-demo](chatgpt-cookies-v2-demo.gif) 40 | 41 | ## Example output 42 | 43 | ``` 44 | CF_CLEARANCE: 45 | aDb4vZuUfhisisjsbfytfjdbndD1xktq_lcwC9ceIAo-1671161322-0-1-7662cbc0.801c6f70.12d6215e-160 46 | 47 | SESSION_TOKEN: 48 | eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..rXK8br7nrr9e37Kr.kqTJumUk-buzxURSAHXhDcCO-YiFhEkGyHqVcvY8Uvl16iOwHO47IFCvJPoAqghb66uXGPRTbTBn9fWSH0JFktYjCO1HuQDlHPY_d_6xSpNg3Jy_mHZfr5_YQ5pyV8T3DO2TpZfzDYjSgb4be8yZm7GW7AfT3OOOus5E27p2ZxNUUTgJUmXjUZu69RNXpm4NalcQMWARTKlf0feialDMSYLWyQh6QhGZEzdpGsT5qe4Qdw07ckpMiRM8wLHLljmUpqRXas6AKNrYhdRKnSm_GrHGGCSeeyMkqZ8k0PpMURg5SOcGvblqQBCFx8edEKfAvn90l33_liIjihUorle9fMW71sYicyrYUSfz-jAzhtBTdNZRPK1xoOsrFNSDYKmLQ1qBitZxdC7QUwBOQGE42j4pUf_fdpmvxydWDhDNqbor1svo-ws-EvnHS0dfS8geUjcKzX3VgsbTgRYVLo6kbyzQnGIbSnLCvUQDsDVeMmW6BMn5sb1QZoDeZQ4VKQGVwakEcnXDp1M1SGd1rxv2MAc1KtBN292tDJOCHOmIaDImB8Z8JtawHqcySLcViBsddddfsscafsdcjsndbcksjnvlmasdkjbskjcnalscoadbuvcaugscvuahccdbchbchsdjhcdcbhdscbsjePN0oLOfQgftbrgfOyNry-9Q_UC9dJfxEBTYew705-wkQpgh4zE4n-_CoysPl1vNQG9kmoSH0U3febeH99W_iAazzuNZfZETb8gDkJPAWGNR4GtrIfQQfO4_QpkE6u7x0YFz0DgxKGwGfnVpAXqU5T4TWz3Jnkq4u8mPiEpKdGufm41P3WJUR28W4odP7SBqisq118tegy2ufKR0NKvnMOOWxrBoGefY5wV7-YXpXwq6NmE8wVvk5h37zYheUM8vMY2sNsPLNN_oyRFbIxu0qeWxqnntA--WK-ALKgl7dzD0ppvaSsmroh0vQvNVXmIp9Tob4vJduC0-UAoKh8AwSM4lU7nzKNwElYpbTV4_AwvWwFfPyg4hsNJilRVDj5f1xhTlTB2MHqPhM8mEcq8JIOpKvy0BWGhW4DzaF5ucgpjYL4mzd_FXCGoiKO_0JOumtF-j9R-krjjDU6sLceaZxaFFJImiO23mxSZlge8j3IEFIlb7iWnvoenvGU1wN5JfWpKjbSpjahLmLAIDnHjbJbAIUvxLvFGKndvMgAObTliURiep_pP-WtBSVUQls1E0MI-WL3z-0umtjKluIWzdUSpfHuFLa-ZOfKfBYHOvo56zDwWx7CApgySi_9G6Q9VR5r9_5HMfZ2gSpVxtbzfybNT6SLVthw48oJZSiYHzinxEhbEYfd_H9ccc5q19Fe81EiPToP5WZrPvsxC2sbC0r7NwsMty58YYUSs8ZwwqafYjNLM_bGXmy93CPMvLMMHUHMqLXmgT4DuVGciLeSRwu3lZi6fngOFBvJQamnBV60l_8LBnnyy4wGw6--HHBQ3DhRmJUUuNvfqT3dSw10XIQWDUQlp-czCpf8GvV-96OAeyKCTDMGcG2cv1qNr_n5fsn2PHt5L8mqG5bwPmz0TR8kPpQIz6vNzcJogtKKc3dZ9JKugY1mLzuLMNsJCnWXN2C4m7Pn2rY3cHqSELfJ8qhoDxthEvALVZ-zRRM67qKrKlSfoCJQVjsV15zH7svwRpbplAF844LbAZQPdjGT3NAm70dUlUN-oEa-SG0jEaw9hhIeMw7JJt-fdPL46GNYBV7KYCLS0ljAocItosWQSwwGIlgbOgRIUYFH2epcMylMbYF8pO5NpOYrpSxpoU7Ed3cQTAOrnhwb1aEUlMcsYpVnRbas2NYDXwLhUt066ba0DPu0ZdZ14HpdqJ1FmbYbv-PnI-VwgfHI1vNZDQ7p1xneaxpBuQMs8EhK5wsjjx3w-6Zwvf6HkPBubT9f4hInopzf0FXSc36QWPnRiUcl9xBRhAiqTBRgwevUv0WFkXuW-PVLYicq4Ja93ZVtEXFVRXP1tpH0oTwvlAL33z2ymkJze-GNY-Gqy21147bBo6SwW64dsBbfwgshF_Dd5yFMXTLI9-2YUdkjvJjcM8oJGXlOsJ_-a53WPji09AWrQUaqAhpPwN6hW2gAICTc5YlNvNw8MZrap4Byg9z1pJaI5b0CkeQRlwKRBfr6Cey13PaxmNq2QRJm7XVILUyzjWA.K3ezZa58putln39tQLHZow 49 | 50 | USER_AGENT: 51 | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 52 | ``` 53 | 54 | > **Note:** The `CF_CLEARANCE` value is only valid for 2 hours. This extension helps you copy that value again quickly. Exploring options for a fix to address this in a future release. 55 | 56 | ## Install 57 | 58 | ### Chrome Web Store (recommended) 59 | 60 | 1. Install 👉️ [ChatGPT Cookies - Chrome Web Store](https://chrome.google.com/webstore/detail/copy-chatgpt-session-toke/nnkcnhbioochcaoeofflcljhhpceoknl) 61 | 2. Click on the extension icon in the Chrome toolbar to automatically navigate to the ChatGPT website 👉️ https://chat.openai.com/chat 62 | 3. Select one of the options to automatically copy the `SESSION_TOKEN`, `USER_AGENT`, and `CF_CLEARANCE` or all values at once to your clipboard, or download a single `.env-all` with all of them. 63 | 4. Paste the values wherever they are needed in your project, such as in the `.env` file. 64 | 65 | ### Install Locally (latest features) 66 | 67 | 1. Download the code on GitHub. 68 | 2. Unzip the downloaded file. 69 | 3. In the Chrome browser, open the Extensions page (chrome://extensions/). 70 | 4. Turn on Developer mode by clicking the toggle switch in the top right corner of the page. 71 | 5. Click the `Load unpacked` button and select the directory where you unzipped the extension files. 72 | 6. The extension should now be installed and ready to use. 73 | 74 | 75 | ## Bugs / Feature Requests 76 | 77 | - For bug reports or feature requests, please [open an issue](https://github.com/itsbrex/ChatGPT-Cookies/issues). 78 | - To view roadmap and current progress, please see the [github projects page](https://github.com/users/itsbrex/projects/4/views/1) 79 | 80 | ## Extension Permissions 81 | 82 | - `"host_permissions"` property grants the extension access to the following: 83 | 84 | - `https://*.openai.com/*:` allows the extension to access pages within the openai.com domain **_only_**. 85 | 86 | - `"permissions"` property grants the extension access to the following within the scope above: 87 | - `activeTab:` allows the extension to access information on the current active tab. 88 | - `cookies:` allows the extension to read and write cookies. 89 | - `clipboardWrite:` allows the extension to write to the clipboard. 90 |
91 | 92 | > More info here: [Chrome Extensions Declare permissions](https://developer.chrome.com/docs/extensions/mv3/declare_permissions/#host-permissions) 93 | 94 | ## Icon 95 | 96 |

97 | Copy ChatGPT Session Token icon 98 |
99 | The extension icon was created using DALL-E-2. 100 |

101 | 102 | ## License 103 | 104 | This extension is licensed under the MIT License. See the [LICENSE](https://github.com/itsbrex/Copy-ChatGPT-Session-Token/blob/master/LICENSE) file for more information. 105 | 106 | ## Acknowledgements 107 | 108 | - Thanks OpenAI for the amazing [ChatGPT](https://openai.com/blog/chatgpt/) project 109 | - Repo social share image made with [GitHub Socialify](https://socialify.git.ci/) 110 | - Extension icon made with [DALL-E-2](https://openai.com/dall-e-2/) 111 | - Chrome Web Store assets [Figma template](https://www.figma.com/community/file/1088380138639295338) from [Miki Ishiima](https://www.figma.com/@mikiishijima) 112 | -------------------------------------------------------------------------------- /background.js: -------------------------------------------------------------------------------- 1 | chrome.runtime.onInstalled.addListener((details) => { 2 | if (details.reason === 'install') { 3 | chrome.tabs.create({ url: 'onboarding.html' }); 4 | } 5 | }); 6 | 7 | chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) { 8 | if (!tabs[0].url.includes('chat.openai.com')) { 9 | chrome.tabs.create({ url: 'https://chat.openai.com/chat' }); 10 | return; 11 | } 12 | 13 | chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) { 14 | chrome.cookies.get( 15 | { url: tabs[0].url, name: '__Secure-next-auth.session-token' }, 16 | function (sessionTokenCookie) { 17 | chrome.cookies.get( 18 | { url: tabs[0].url, name: 'cf_clearance' }, 19 | function (cfClearanceCookie) { 20 | var sessionToken = sessionTokenCookie.value; 21 | var cfClearance = cfClearanceCookie.value; 22 | var userAgent = navigator.userAgent; 23 | 24 | var finalOutput = `CF_CLEARANCE=${cfClearance}\r\n\r\nSESSION_TOKEN=${sessionToken}\r\n\r\nUSER_AGENT="${userAgent}"\r\n`; 25 | 26 | var copyCfClearanceButton = document.createElement('button'); 27 | copyCfClearanceButton.innerHTML = 'Copy CF Clearance'; 28 | copyCfClearanceButton.addEventListener('click', function () { 29 | navigator.clipboard.writeText(cfClearance); 30 | displayCopyMessage(this); 31 | }); 32 | document.body.appendChild(copyCfClearanceButton); 33 | 34 | var copySessionTokenButton = document.createElement('button'); 35 | copySessionTokenButton.innerHTML = 'Copy Session Token'; 36 | copySessionTokenButton.addEventListener('click', function () { 37 | navigator.clipboard.writeText(sessionToken); 38 | displayCopyMessage(this); 39 | }); 40 | document.body.appendChild(copySessionTokenButton); 41 | 42 | var copyUserAgentButton = document.createElement('button'); 43 | copyUserAgentButton.innerHTML = 'Copy User Agent'; 44 | copyUserAgentButton.addEventListener('click', function () { 45 | navigator.clipboard.writeText(userAgent); 46 | displayCopyMessage(this); 47 | }); 48 | document.body.appendChild(copyUserAgentButton); 49 | 50 | var seperator = document.createElement('hr'); 51 | document.body.appendChild(seperator); 52 | 53 | var copyAllButton = document.createElement('button'); 54 | copyAllButton.innerHTML = 'Copy All'; 55 | copyAllButton.addEventListener('click', function () { 56 | navigator.clipboard.writeText(finalOutput); 57 | displayCopyMessage(this); 58 | }); 59 | document.body.appendChild(copyAllButton); 60 | 61 | var seperator = document.createElement('hr'); 62 | document.body.appendChild(seperator); 63 | 64 | var downloadLink = document.createElement('a'); 65 | 66 | downloadLink.innerHTML = 67 | ' .env-all'; 68 | downloadLink.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(finalOutput); 69 | downloadLink.download = '.env-all'; 70 | downloadLink.addEventListener('click', function (e) { 71 | e.preventDefault(); 72 | download('.env-all', finalOutput); 73 | displayDownloadMessage(this); 74 | }); 75 | downloadLink.onmouseover = function () { 76 | document.getElementById('downloadIcon').src = 'download-dark.png'; 77 | }; 78 | downloadLink.onmouseout = function () { 79 | document.getElementById('downloadIcon').src = 'download-light.png'; 80 | }; 81 | document.body.appendChild(downloadLink); 82 | 83 | function displayCopyMessage(button) { 84 | button.originalText = button.innerHTML; 85 | 86 | button.innerHTML = 'Copied!'; 87 | button.style.backgroundColor = '#503EE2'; 88 | 89 | setTimeout(function () { 90 | button.innerHTML = button.originalText; 91 | button.style.backgroundColor = '#F5057B'; 92 | }, 3000); 93 | } 94 | function displayDownloadMessage(a) { 95 | a.originalText = a.innerHTML; 96 | 97 | a.innerHTML = 'Downloaded .env-all!'; 98 | a.style.backgroundColor = '#503EE2'; 99 | 100 | setTimeout(function () { 101 | a.innerHTML = a.originalText; 102 | document.getElementById('downloadIcon').src = 'download-light.png'; 103 | a.style.backgroundColor = '#F5057B'; 104 | }, 3000); 105 | } 106 | 107 | function download(filename, text) { 108 | var element = document.createElement('a'); 109 | element.setAttribute( 110 | 'href', 111 | 'data:text/plain;charset=utf-8,' + encodeURIComponent(text), 112 | ); 113 | element.setAttribute('download', filename); 114 | 115 | element.style.display = 'none'; 116 | document.body.appendChild(element); 117 | 118 | element.click(); 119 | 120 | document.body.removeChild(element); 121 | } 122 | }, 123 | ); 124 | }, 125 | ); 126 | }); 127 | }); 128 | -------------------------------------------------------------------------------- /chatgpt-cookies-v2-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/chatgpt-cookies-v2-demo.gif -------------------------------------------------------------------------------- /download-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/download-dark.png -------------------------------------------------------------------------------- /download-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/download-light.png -------------------------------------------------------------------------------- /gpt-cookies.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/gpt-cookies.zip -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/icon.png -------------------------------------------------------------------------------- /icons/icon128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/icons/icon128x128.png -------------------------------------------------------------------------------- /icons/icon16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/icons/icon16x16.png -------------------------------------------------------------------------------- /icons/icon256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/icons/icon256x256.png -------------------------------------------------------------------------------- /icons/icon32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/icons/icon32x32.png -------------------------------------------------------------------------------- /icons/icon48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/icons/icon48x48.png -------------------------------------------------------------------------------- /icons/icon64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/icons/icon64x64.png -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "update_url": "https://clients2.google.com/service/update2/crx", 3 | "name": "ChatGPT Cookies", 4 | "author": "Brian Roach", 5 | "homepage_url": "https://github.com/itsbrex/GPT-Cookies", 6 | "description": "Easily copy or download your ChatGPT Cookies + user-agent values with one click.", 7 | "version": "2.0", 8 | "manifest_version": 3, 9 | "background": { 10 | "service_worker": "background.js" 11 | }, 12 | "icons": { 13 | "16": "icons/icon16x16.png", 14 | "32": "icons/icon32x32.png", 15 | "48": "icons/icon48x48.png", 16 | "64": "icons/icon64x64.png", 17 | "128": "icons/icon128x128.png", 18 | "256": "icons/icon256x256.png" 19 | }, 20 | "action": { 21 | "default_popup": "popup.html", 22 | "default_icon": { 23 | "16": "icons/icon16x16.png", 24 | "32": "icons/icon32x32.png", 25 | "48": "icons/icon48x48.png", 26 | "64": "icons/icon64x64.png", 27 | "128": "icons/icon128x128.png", 28 | "256": "icons/icon256x256.png" 29 | } 30 | }, 31 | "host_permissions": ["https://*.openai.com/*"], 32 | "permissions": ["activeTab", "cookies", "clipboardWrite"] 33 | } 34 | -------------------------------------------------------------------------------- /onboarding.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 |
14 | ChatGPT Cookies logo 15 |
16 |

Welcome to ChatGPT Cookies

17 |

A few things to note before using the extension:

18 |
    19 |
  1. ChatGPT Cookies only works on the openai.com domain (including sub-domains e.g. 20 | chat.openai.com).
  2. 21 |
  3. ChatGPT Cookies does not track, store, or transmit any user data whatsoever. 🔒️ 100% private by default.
  4. 22 |
  5. ChatGPT Cookies requires certain permissions to work properly, including access to the active tab, cookies, 23 | and clipboard (write-only).
  6. 24 |
  7. ChatGPT Cookies will show a default popup when the user clicks the extension's icon.
  8. 25 |
  9. ChatGPT Cookies is open-source, which means anyone can freely view or contribute to the source code. For bugs or feature 27 | requests, please submit an issue on 28 | GitHub or send me a message on Twitter. 29 | 🙂
  10. 30 |
31 |
32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /onboarding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itsbrex/ChatGPT-Cookies/e0f510273e4266203de32373048c4094eec19b21/onboarding.jpg -------------------------------------------------------------------------------- /onboardingstyle.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: Arial, sans-serif; 3 | /* color: #333; */ 4 | margin: 0; 5 | padding: 0; 6 | } 7 | 8 | .main { 9 | display: flex; 10 | justify-content: center; 11 | align-items: center; 12 | min-height: 100vh; 13 | } 14 | 15 | .box { 16 | max-width: 1200px; 17 | width: 90%; 18 | padding: 20px; 19 | box-sizing: border-box; 20 | /* background-color: #fff; */ 21 | border-radius: 10px; 22 | box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 23 | } 24 | 25 | .flex { 26 | display: flex; 27 | align-items: center; 28 | margin-bottom: 20px; 29 | } 30 | 31 | img { 32 | height: 144px; 33 | width: 144px; 34 | /* border-radius: 50%; */ 35 | margin-right: 20px; 36 | margin-left: auto; 37 | margin-right: auto; 38 | display: block; 39 | } 40 | 41 | h1 { 42 | font-size: 56px; 43 | font-weight: 700; 44 | margin: 0; 45 | /* center h1 on page */ 46 | text-align: center; 47 | } 48 | 49 | mark { 50 | background-color: #f4f4f4; 51 | color: #333; 52 | } 53 | 54 | kbd { 55 | display: inline-block; 56 | padding: 3px 5px; 57 | font-size: 24px; 58 | line-height: 20px; 59 | color: #555; 60 | vertical-align: middle; 61 | background-color: #fcfcfc; 62 | border: 1px solid #ccc; 63 | border-radius: 3px; 64 | box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset; 65 | } 66 | 67 | ol { 68 | list-style-type: decimal; 69 | margin: 0; 70 | padding: 0; 71 | } 72 | p { 73 | font-size: 28px; 74 | line-height: 1.5; 75 | } 76 | ol li { 77 | margin-bottom: 10px; 78 | font-size: 28px; 79 | line-height: 1.5; 80 | } 81 | 82 | a { 83 | background-image: linear-gradient(to right, #ff00a2, #f700ff, #6600ff); 84 | background-repeat: no-repeat; 85 | background-size: 100% 100%; 86 | background-clip: text; 87 | -webkit-background-clip: text; 88 | -webkit-text-fill-color: transparent; 89 | } 90 | 91 | a:hover { 92 | background-image: linear-gradient(to right, #6600ff, #f700ff, #ff00a2); 93 | background-repeat: no-repeat; 94 | background-size: 100% 100%; 95 | background-clip: text; 96 | -webkit-background-clip: text; 97 | -webkit-text-fill-color: transparent; 98 | } 99 | 100 | /* styles for light mode */ 101 | @media (prefers-color-scheme: light) { 102 | body, 103 | box { 104 | background-color: #fff; 105 | color: #191919; 106 | } 107 | } 108 | 109 | /* styles for dark mode */ 110 | @media (prefers-color-scheme: dark) { 111 | body, 112 | box { 113 | background-color: #191919; 114 | color: #fff; 115 | } 116 | } 117 | 118 | .gradient-text { 119 | background-image: linear-gradient(to right, #ff00a2, #f700ff, #6600ff); 120 | background-repeat: no-repeat; 121 | background-size: 100% 100%; 122 | -webkit-background-clip: text; 123 | -webkit-text-fill-color: transparent; 124 | background-clip: text; 125 | } 126 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chatgpt-cookies", 3 | "version": "2.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "chatgpt-cookies", 9 | "version": "2.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "chrome-webstore-upload-cli": "^2.1.0" 13 | } 14 | }, 15 | "node_modules/@babel/code-frame": { 16 | "version": "7.22.5", 17 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", 18 | "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", 19 | "dependencies": { 20 | "@babel/highlight": "^7.22.5" 21 | }, 22 | "engines": { 23 | "node": ">=6.9.0" 24 | } 25 | }, 26 | "node_modules/@babel/helper-validator-identifier": { 27 | "version": "7.22.5", 28 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", 29 | "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", 30 | "engines": { 31 | "node": ">=6.9.0" 32 | } 33 | }, 34 | "node_modules/@babel/highlight": { 35 | "version": "7.22.5", 36 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", 37 | "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", 38 | "dependencies": { 39 | "@babel/helper-validator-identifier": "^7.22.5", 40 | "chalk": "^2.0.0", 41 | "js-tokens": "^4.0.0" 42 | }, 43 | "engines": { 44 | "node": ">=6.9.0" 45 | } 46 | }, 47 | "node_modules/@babel/highlight/node_modules/chalk": { 48 | "version": "2.4.2", 49 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 50 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 51 | "dependencies": { 52 | "ansi-styles": "^3.2.1", 53 | "escape-string-regexp": "^1.0.5", 54 | "supports-color": "^5.3.0" 55 | }, 56 | "engines": { 57 | "node": ">=4" 58 | } 59 | }, 60 | "node_modules/@sindresorhus/is": { 61 | "version": "4.6.0", 62 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", 63 | "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", 64 | "engines": { 65 | "node": ">=10" 66 | }, 67 | "funding": { 68 | "url": "https://github.com/sindresorhus/is?sponsor=1" 69 | } 70 | }, 71 | "node_modules/@szmarczak/http-timer": { 72 | "version": "4.0.6", 73 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", 74 | "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", 75 | "dependencies": { 76 | "defer-to-connect": "^2.0.0" 77 | }, 78 | "engines": { 79 | "node": ">=10" 80 | } 81 | }, 82 | "node_modules/@types/cacheable-request": { 83 | "version": "6.0.3", 84 | "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", 85 | "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", 86 | "dependencies": { 87 | "@types/http-cache-semantics": "*", 88 | "@types/keyv": "^3.1.4", 89 | "@types/node": "*", 90 | "@types/responselike": "^1.0.0" 91 | } 92 | }, 93 | "node_modules/@types/http-cache-semantics": { 94 | "version": "4.0.1", 95 | "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", 96 | "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" 97 | }, 98 | "node_modules/@types/keyv": { 99 | "version": "3.1.4", 100 | "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", 101 | "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", 102 | "dependencies": { 103 | "@types/node": "*" 104 | } 105 | }, 106 | "node_modules/@types/minimist": { 107 | "version": "1.2.2", 108 | "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", 109 | "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" 110 | }, 111 | "node_modules/@types/node": { 112 | "version": "20.3.3", 113 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.3.tgz", 114 | "integrity": "sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==" 115 | }, 116 | "node_modules/@types/normalize-package-data": { 117 | "version": "2.4.1", 118 | "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", 119 | "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" 120 | }, 121 | "node_modules/@types/responselike": { 122 | "version": "1.0.0", 123 | "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", 124 | "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", 125 | "dependencies": { 126 | "@types/node": "*" 127 | } 128 | }, 129 | "node_modules/ansi-regex": { 130 | "version": "6.0.1", 131 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 132 | "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 133 | "engines": { 134 | "node": ">=12" 135 | }, 136 | "funding": { 137 | "url": "https://github.com/chalk/ansi-regex?sponsor=1" 138 | } 139 | }, 140 | "node_modules/ansi-styles": { 141 | "version": "3.2.1", 142 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 143 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 144 | "dependencies": { 145 | "color-convert": "^1.9.0" 146 | }, 147 | "engines": { 148 | "node": ">=4" 149 | } 150 | }, 151 | "node_modules/arrify": { 152 | "version": "1.0.1", 153 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 154 | "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", 155 | "engines": { 156 | "node": ">=0.10.0" 157 | } 158 | }, 159 | "node_modules/balanced-match": { 160 | "version": "1.0.2", 161 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 162 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 163 | }, 164 | "node_modules/base64-js": { 165 | "version": "1.5.1", 166 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 167 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 168 | "funding": [ 169 | { 170 | "type": "github", 171 | "url": "https://github.com/sponsors/feross" 172 | }, 173 | { 174 | "type": "patreon", 175 | "url": "https://www.patreon.com/feross" 176 | }, 177 | { 178 | "type": "consulting", 179 | "url": "https://feross.org/support" 180 | } 181 | ] 182 | }, 183 | "node_modules/bl": { 184 | "version": "5.1.0", 185 | "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", 186 | "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", 187 | "dependencies": { 188 | "buffer": "^6.0.3", 189 | "inherits": "^2.0.4", 190 | "readable-stream": "^3.4.0" 191 | } 192 | }, 193 | "node_modules/brace-expansion": { 194 | "version": "1.1.11", 195 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 196 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 197 | "dependencies": { 198 | "balanced-match": "^1.0.0", 199 | "concat-map": "0.0.1" 200 | } 201 | }, 202 | "node_modules/buffer": { 203 | "version": "6.0.3", 204 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 205 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 206 | "funding": [ 207 | { 208 | "type": "github", 209 | "url": "https://github.com/sponsors/feross" 210 | }, 211 | { 212 | "type": "patreon", 213 | "url": "https://www.patreon.com/feross" 214 | }, 215 | { 216 | "type": "consulting", 217 | "url": "https://feross.org/support" 218 | } 219 | ], 220 | "dependencies": { 221 | "base64-js": "^1.3.1", 222 | "ieee754": "^1.2.1" 223 | } 224 | }, 225 | "node_modules/buffer-crc32": { 226 | "version": "0.2.13", 227 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 228 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 229 | "engines": { 230 | "node": "*" 231 | } 232 | }, 233 | "node_modules/cacheable-lookup": { 234 | "version": "5.0.4", 235 | "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", 236 | "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", 237 | "engines": { 238 | "node": ">=10.6.0" 239 | } 240 | }, 241 | "node_modules/cacheable-request": { 242 | "version": "7.0.4", 243 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", 244 | "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", 245 | "dependencies": { 246 | "clone-response": "^1.0.2", 247 | "get-stream": "^5.1.0", 248 | "http-cache-semantics": "^4.0.0", 249 | "keyv": "^4.0.0", 250 | "lowercase-keys": "^2.0.0", 251 | "normalize-url": "^6.0.1", 252 | "responselike": "^2.0.0" 253 | }, 254 | "engines": { 255 | "node": ">=8" 256 | } 257 | }, 258 | "node_modules/camelcase": { 259 | "version": "7.0.1", 260 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", 261 | "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", 262 | "engines": { 263 | "node": ">=14.16" 264 | }, 265 | "funding": { 266 | "url": "https://github.com/sponsors/sindresorhus" 267 | } 268 | }, 269 | "node_modules/camelcase-keys": { 270 | "version": "8.0.2", 271 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-8.0.2.tgz", 272 | "integrity": "sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==", 273 | "dependencies": { 274 | "camelcase": "^7.0.0", 275 | "map-obj": "^4.3.0", 276 | "quick-lru": "^6.1.1", 277 | "type-fest": "^2.13.0" 278 | }, 279 | "engines": { 280 | "node": ">=14.16" 281 | }, 282 | "funding": { 283 | "url": "https://github.com/sponsors/sindresorhus" 284 | } 285 | }, 286 | "node_modules/camelcase-keys/node_modules/quick-lru": { 287 | "version": "6.1.1", 288 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.1.tgz", 289 | "integrity": "sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==", 290 | "engines": { 291 | "node": ">=12" 292 | }, 293 | "funding": { 294 | "url": "https://github.com/sponsors/sindresorhus" 295 | } 296 | }, 297 | "node_modules/camelcase-keys/node_modules/type-fest": { 298 | "version": "2.19.0", 299 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 300 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 301 | "engines": { 302 | "node": ">=12.20" 303 | }, 304 | "funding": { 305 | "url": "https://github.com/sponsors/sindresorhus" 306 | } 307 | }, 308 | "node_modules/chalk": { 309 | "version": "5.2.0", 310 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", 311 | "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", 312 | "engines": { 313 | "node": "^12.17.0 || ^14.13 || >=16.0.0" 314 | }, 315 | "funding": { 316 | "url": "https://github.com/chalk/chalk?sponsor=1" 317 | } 318 | }, 319 | "node_modules/chrome-webstore-upload": { 320 | "version": "1.0.0", 321 | "resolved": "https://registry.npmjs.org/chrome-webstore-upload/-/chrome-webstore-upload-1.0.0.tgz", 322 | "integrity": "sha512-8+MKhuLzVWNekBnej8w4M80O8Yfp91hBQimqEZx1nKEn7nNQwBa/CjjQSuK2c3vz9DukV5WRZcQz+zzLdrEC1Q==", 323 | "dependencies": { 324 | "got": "^11.8.2" 325 | }, 326 | "engines": { 327 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 328 | }, 329 | "funding": { 330 | "url": "https://github.com/sponsors/fregante" 331 | } 332 | }, 333 | "node_modules/chrome-webstore-upload-cli": { 334 | "version": "2.2.2", 335 | "resolved": "https://registry.npmjs.org/chrome-webstore-upload-cli/-/chrome-webstore-upload-cli-2.2.2.tgz", 336 | "integrity": "sha512-Y6q5gZ3xp+b9rPgw0SNmW7tOgx0qhHpz2NloaoDe8/f45GiqZiH3gAhyYeekY75RcwG3LT1wNmbjMdSKf7n8fg==", 337 | "dependencies": { 338 | "chrome-webstore-upload": "^1.0.0", 339 | "junk": "^4.0.0", 340 | "meow": "^11.0.0", 341 | "ora": "^6.1.2", 342 | "recursive-readdir": "^2.2.3", 343 | "yazl": "^2.5.1" 344 | }, 345 | "bin": { 346 | "chrome-webstore-upload": "cli.js" 347 | }, 348 | "engines": { 349 | "node": "^14.13.1 || >=16.0.0" 350 | }, 351 | "funding": { 352 | "url": "https://github.com/sponsors/fregante" 353 | } 354 | }, 355 | "node_modules/cli-cursor": { 356 | "version": "4.0.0", 357 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", 358 | "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 359 | "dependencies": { 360 | "restore-cursor": "^4.0.0" 361 | }, 362 | "engines": { 363 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 364 | }, 365 | "funding": { 366 | "url": "https://github.com/sponsors/sindresorhus" 367 | } 368 | }, 369 | "node_modules/cli-spinners": { 370 | "version": "2.7.0", 371 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", 372 | "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", 373 | "engines": { 374 | "node": ">=6" 375 | }, 376 | "funding": { 377 | "url": "https://github.com/sponsors/sindresorhus" 378 | } 379 | }, 380 | "node_modules/clone": { 381 | "version": "1.0.4", 382 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 383 | "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", 384 | "engines": { 385 | "node": ">=0.8" 386 | } 387 | }, 388 | "node_modules/clone-response": { 389 | "version": "1.0.3", 390 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", 391 | "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", 392 | "dependencies": { 393 | "mimic-response": "^1.0.0" 394 | }, 395 | "funding": { 396 | "url": "https://github.com/sponsors/sindresorhus" 397 | } 398 | }, 399 | "node_modules/color-convert": { 400 | "version": "1.9.3", 401 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 402 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 403 | "dependencies": { 404 | "color-name": "1.1.3" 405 | } 406 | }, 407 | "node_modules/color-name": { 408 | "version": "1.1.3", 409 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 410 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 411 | }, 412 | "node_modules/concat-map": { 413 | "version": "0.0.1", 414 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 415 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 416 | }, 417 | "node_modules/decamelize": { 418 | "version": "6.0.0", 419 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", 420 | "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==", 421 | "engines": { 422 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 423 | }, 424 | "funding": { 425 | "url": "https://github.com/sponsors/sindresorhus" 426 | } 427 | }, 428 | "node_modules/decamelize-keys": { 429 | "version": "1.1.1", 430 | "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", 431 | "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", 432 | "dependencies": { 433 | "decamelize": "^1.1.0", 434 | "map-obj": "^1.0.0" 435 | }, 436 | "engines": { 437 | "node": ">=0.10.0" 438 | }, 439 | "funding": { 440 | "url": "https://github.com/sponsors/sindresorhus" 441 | } 442 | }, 443 | "node_modules/decamelize-keys/node_modules/decamelize": { 444 | "version": "1.2.0", 445 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 446 | "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 447 | "engines": { 448 | "node": ">=0.10.0" 449 | } 450 | }, 451 | "node_modules/decamelize-keys/node_modules/map-obj": { 452 | "version": "1.0.1", 453 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 454 | "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", 455 | "engines": { 456 | "node": ">=0.10.0" 457 | } 458 | }, 459 | "node_modules/decompress-response": { 460 | "version": "6.0.0", 461 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 462 | "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 463 | "dependencies": { 464 | "mimic-response": "^3.1.0" 465 | }, 466 | "engines": { 467 | "node": ">=10" 468 | }, 469 | "funding": { 470 | "url": "https://github.com/sponsors/sindresorhus" 471 | } 472 | }, 473 | "node_modules/decompress-response/node_modules/mimic-response": { 474 | "version": "3.1.0", 475 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 476 | "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", 477 | "engines": { 478 | "node": ">=10" 479 | }, 480 | "funding": { 481 | "url": "https://github.com/sponsors/sindresorhus" 482 | } 483 | }, 484 | "node_modules/defaults": { 485 | "version": "1.0.4", 486 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", 487 | "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", 488 | "dependencies": { 489 | "clone": "^1.0.2" 490 | }, 491 | "funding": { 492 | "url": "https://github.com/sponsors/sindresorhus" 493 | } 494 | }, 495 | "node_modules/defer-to-connect": { 496 | "version": "2.0.1", 497 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", 498 | "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", 499 | "engines": { 500 | "node": ">=10" 501 | } 502 | }, 503 | "node_modules/end-of-stream": { 504 | "version": "1.4.4", 505 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 506 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 507 | "dependencies": { 508 | "once": "^1.4.0" 509 | } 510 | }, 511 | "node_modules/error-ex": { 512 | "version": "1.3.2", 513 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 514 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 515 | "dependencies": { 516 | "is-arrayish": "^0.2.1" 517 | } 518 | }, 519 | "node_modules/escape-string-regexp": { 520 | "version": "1.0.5", 521 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 522 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 523 | "engines": { 524 | "node": ">=0.8.0" 525 | } 526 | }, 527 | "node_modules/find-up": { 528 | "version": "6.3.0", 529 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", 530 | "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", 531 | "dependencies": { 532 | "locate-path": "^7.1.0", 533 | "path-exists": "^5.0.0" 534 | }, 535 | "engines": { 536 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 537 | }, 538 | "funding": { 539 | "url": "https://github.com/sponsors/sindresorhus" 540 | } 541 | }, 542 | "node_modules/function-bind": { 543 | "version": "1.1.1", 544 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 545 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 546 | }, 547 | "node_modules/get-stream": { 548 | "version": "5.2.0", 549 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 550 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 551 | "dependencies": { 552 | "pump": "^3.0.0" 553 | }, 554 | "engines": { 555 | "node": ">=8" 556 | }, 557 | "funding": { 558 | "url": "https://github.com/sponsors/sindresorhus" 559 | } 560 | }, 561 | "node_modules/got": { 562 | "version": "11.8.6", 563 | "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", 564 | "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", 565 | "dependencies": { 566 | "@sindresorhus/is": "^4.0.0", 567 | "@szmarczak/http-timer": "^4.0.5", 568 | "@types/cacheable-request": "^6.0.1", 569 | "@types/responselike": "^1.0.0", 570 | "cacheable-lookup": "^5.0.3", 571 | "cacheable-request": "^7.0.2", 572 | "decompress-response": "^6.0.0", 573 | "http2-wrapper": "^1.0.0-beta.5.2", 574 | "lowercase-keys": "^2.0.0", 575 | "p-cancelable": "^2.0.0", 576 | "responselike": "^2.0.0" 577 | }, 578 | "engines": { 579 | "node": ">=10.19.0" 580 | }, 581 | "funding": { 582 | "url": "https://github.com/sindresorhus/got?sponsor=1" 583 | } 584 | }, 585 | "node_modules/hard-rejection": { 586 | "version": "2.1.0", 587 | "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 588 | "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", 589 | "engines": { 590 | "node": ">=6" 591 | } 592 | }, 593 | "node_modules/has": { 594 | "version": "1.0.3", 595 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 596 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 597 | "dependencies": { 598 | "function-bind": "^1.1.1" 599 | }, 600 | "engines": { 601 | "node": ">= 0.4.0" 602 | } 603 | }, 604 | "node_modules/has-flag": { 605 | "version": "3.0.0", 606 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 607 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 608 | "engines": { 609 | "node": ">=4" 610 | } 611 | }, 612 | "node_modules/hosted-git-info": { 613 | "version": "5.2.1", 614 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", 615 | "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", 616 | "dependencies": { 617 | "lru-cache": "^7.5.1" 618 | }, 619 | "engines": { 620 | "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 621 | } 622 | }, 623 | "node_modules/http-cache-semantics": { 624 | "version": "4.1.1", 625 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", 626 | "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" 627 | }, 628 | "node_modules/http2-wrapper": { 629 | "version": "1.0.3", 630 | "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", 631 | "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", 632 | "dependencies": { 633 | "quick-lru": "^5.1.1", 634 | "resolve-alpn": "^1.0.0" 635 | }, 636 | "engines": { 637 | "node": ">=10.19.0" 638 | } 639 | }, 640 | "node_modules/ieee754": { 641 | "version": "1.2.1", 642 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 643 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 644 | "funding": [ 645 | { 646 | "type": "github", 647 | "url": "https://github.com/sponsors/feross" 648 | }, 649 | { 650 | "type": "patreon", 651 | "url": "https://www.patreon.com/feross" 652 | }, 653 | { 654 | "type": "consulting", 655 | "url": "https://feross.org/support" 656 | } 657 | ] 658 | }, 659 | "node_modules/indent-string": { 660 | "version": "5.0.0", 661 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", 662 | "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", 663 | "engines": { 664 | "node": ">=12" 665 | }, 666 | "funding": { 667 | "url": "https://github.com/sponsors/sindresorhus" 668 | } 669 | }, 670 | "node_modules/inherits": { 671 | "version": "2.0.4", 672 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 673 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 674 | }, 675 | "node_modules/is-arrayish": { 676 | "version": "0.2.1", 677 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 678 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 679 | }, 680 | "node_modules/is-core-module": { 681 | "version": "2.12.1", 682 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", 683 | "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", 684 | "dependencies": { 685 | "has": "^1.0.3" 686 | }, 687 | "funding": { 688 | "url": "https://github.com/sponsors/ljharb" 689 | } 690 | }, 691 | "node_modules/is-interactive": { 692 | "version": "2.0.0", 693 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", 694 | "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", 695 | "engines": { 696 | "node": ">=12" 697 | }, 698 | "funding": { 699 | "url": "https://github.com/sponsors/sindresorhus" 700 | } 701 | }, 702 | "node_modules/is-plain-obj": { 703 | "version": "1.1.0", 704 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 705 | "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 706 | "engines": { 707 | "node": ">=0.10.0" 708 | } 709 | }, 710 | "node_modules/is-unicode-supported": { 711 | "version": "1.3.0", 712 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", 713 | "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", 714 | "engines": { 715 | "node": ">=12" 716 | }, 717 | "funding": { 718 | "url": "https://github.com/sponsors/sindresorhus" 719 | } 720 | }, 721 | "node_modules/js-tokens": { 722 | "version": "4.0.0", 723 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 724 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 725 | }, 726 | "node_modules/json-buffer": { 727 | "version": "3.0.1", 728 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 729 | "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" 730 | }, 731 | "node_modules/json-parse-even-better-errors": { 732 | "version": "2.3.1", 733 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 734 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 735 | }, 736 | "node_modules/junk": { 737 | "version": "4.0.0", 738 | "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.0.tgz", 739 | "integrity": "sha512-ojtSU++zLJ3jQG9bAYjg94w+/DOJtRyD7nPaerMFrBhmdVmiV5/exYH5t4uHga4G/95nT6hr1OJoKIFbYbrW5w==", 740 | "engines": { 741 | "node": ">=12.20" 742 | }, 743 | "funding": { 744 | "url": "https://github.com/sponsors/sindresorhus" 745 | } 746 | }, 747 | "node_modules/keyv": { 748 | "version": "4.5.2", 749 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", 750 | "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", 751 | "dependencies": { 752 | "json-buffer": "3.0.1" 753 | } 754 | }, 755 | "node_modules/kind-of": { 756 | "version": "6.0.3", 757 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 758 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 759 | "engines": { 760 | "node": ">=0.10.0" 761 | } 762 | }, 763 | "node_modules/lines-and-columns": { 764 | "version": "1.2.4", 765 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 766 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 767 | }, 768 | "node_modules/locate-path": { 769 | "version": "7.2.0", 770 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 771 | "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 772 | "dependencies": { 773 | "p-locate": "^6.0.0" 774 | }, 775 | "engines": { 776 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 777 | }, 778 | "funding": { 779 | "url": "https://github.com/sponsors/sindresorhus" 780 | } 781 | }, 782 | "node_modules/log-symbols": { 783 | "version": "5.1.0", 784 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", 785 | "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", 786 | "dependencies": { 787 | "chalk": "^5.0.0", 788 | "is-unicode-supported": "^1.1.0" 789 | }, 790 | "engines": { 791 | "node": ">=12" 792 | }, 793 | "funding": { 794 | "url": "https://github.com/sponsors/sindresorhus" 795 | } 796 | }, 797 | "node_modules/lowercase-keys": { 798 | "version": "2.0.0", 799 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 800 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", 801 | "engines": { 802 | "node": ">=8" 803 | } 804 | }, 805 | "node_modules/lru-cache": { 806 | "version": "7.18.3", 807 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", 808 | "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", 809 | "engines": { 810 | "node": ">=12" 811 | } 812 | }, 813 | "node_modules/map-obj": { 814 | "version": "4.3.0", 815 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 816 | "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", 817 | "engines": { 818 | "node": ">=8" 819 | }, 820 | "funding": { 821 | "url": "https://github.com/sponsors/sindresorhus" 822 | } 823 | }, 824 | "node_modules/meow": { 825 | "version": "11.0.0", 826 | "resolved": "https://registry.npmjs.org/meow/-/meow-11.0.0.tgz", 827 | "integrity": "sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==", 828 | "dependencies": { 829 | "@types/minimist": "^1.2.2", 830 | "camelcase-keys": "^8.0.2", 831 | "decamelize": "^6.0.0", 832 | "decamelize-keys": "^1.1.0", 833 | "hard-rejection": "^2.1.0", 834 | "minimist-options": "4.1.0", 835 | "normalize-package-data": "^4.0.1", 836 | "read-pkg-up": "^9.1.0", 837 | "redent": "^4.0.0", 838 | "trim-newlines": "^4.0.2", 839 | "type-fest": "^3.1.0", 840 | "yargs-parser": "^21.1.1" 841 | }, 842 | "engines": { 843 | "node": ">=14.16" 844 | }, 845 | "funding": { 846 | "url": "https://github.com/sponsors/sindresorhus" 847 | } 848 | }, 849 | "node_modules/mimic-fn": { 850 | "version": "2.1.0", 851 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 852 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 853 | "engines": { 854 | "node": ">=6" 855 | } 856 | }, 857 | "node_modules/mimic-response": { 858 | "version": "1.0.1", 859 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 860 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 861 | "engines": { 862 | "node": ">=4" 863 | } 864 | }, 865 | "node_modules/min-indent": { 866 | "version": "1.0.1", 867 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 868 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 869 | "engines": { 870 | "node": ">=4" 871 | } 872 | }, 873 | "node_modules/minimatch": { 874 | "version": "3.1.2", 875 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 876 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 877 | "dependencies": { 878 | "brace-expansion": "^1.1.7" 879 | }, 880 | "engines": { 881 | "node": "*" 882 | } 883 | }, 884 | "node_modules/minimist-options": { 885 | "version": "4.1.0", 886 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 887 | "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 888 | "dependencies": { 889 | "arrify": "^1.0.1", 890 | "is-plain-obj": "^1.1.0", 891 | "kind-of": "^6.0.3" 892 | }, 893 | "engines": { 894 | "node": ">= 6" 895 | } 896 | }, 897 | "node_modules/normalize-package-data": { 898 | "version": "4.0.1", 899 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", 900 | "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", 901 | "dependencies": { 902 | "hosted-git-info": "^5.0.0", 903 | "is-core-module": "^2.8.1", 904 | "semver": "^7.3.5", 905 | "validate-npm-package-license": "^3.0.4" 906 | }, 907 | "engines": { 908 | "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 909 | } 910 | }, 911 | "node_modules/normalize-url": { 912 | "version": "6.1.0", 913 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", 914 | "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", 915 | "engines": { 916 | "node": ">=10" 917 | }, 918 | "funding": { 919 | "url": "https://github.com/sponsors/sindresorhus" 920 | } 921 | }, 922 | "node_modules/once": { 923 | "version": "1.4.0", 924 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 925 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 926 | "dependencies": { 927 | "wrappy": "1" 928 | } 929 | }, 930 | "node_modules/onetime": { 931 | "version": "5.1.2", 932 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 933 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 934 | "dependencies": { 935 | "mimic-fn": "^2.1.0" 936 | }, 937 | "engines": { 938 | "node": ">=6" 939 | }, 940 | "funding": { 941 | "url": "https://github.com/sponsors/sindresorhus" 942 | } 943 | }, 944 | "node_modules/ora": { 945 | "version": "6.1.2", 946 | "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", 947 | "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", 948 | "dependencies": { 949 | "bl": "^5.0.0", 950 | "chalk": "^5.0.0", 951 | "cli-cursor": "^4.0.0", 952 | "cli-spinners": "^2.6.1", 953 | "is-interactive": "^2.0.0", 954 | "is-unicode-supported": "^1.1.0", 955 | "log-symbols": "^5.1.0", 956 | "strip-ansi": "^7.0.1", 957 | "wcwidth": "^1.0.1" 958 | }, 959 | "engines": { 960 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 961 | }, 962 | "funding": { 963 | "url": "https://github.com/sponsors/sindresorhus" 964 | } 965 | }, 966 | "node_modules/p-cancelable": { 967 | "version": "2.1.1", 968 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", 969 | "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", 970 | "engines": { 971 | "node": ">=8" 972 | } 973 | }, 974 | "node_modules/p-limit": { 975 | "version": "4.0.0", 976 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 977 | "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 978 | "dependencies": { 979 | "yocto-queue": "^1.0.0" 980 | }, 981 | "engines": { 982 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 983 | }, 984 | "funding": { 985 | "url": "https://github.com/sponsors/sindresorhus" 986 | } 987 | }, 988 | "node_modules/p-locate": { 989 | "version": "6.0.0", 990 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 991 | "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 992 | "dependencies": { 993 | "p-limit": "^4.0.0" 994 | }, 995 | "engines": { 996 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 997 | }, 998 | "funding": { 999 | "url": "https://github.com/sponsors/sindresorhus" 1000 | } 1001 | }, 1002 | "node_modules/parse-json": { 1003 | "version": "5.2.0", 1004 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1005 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1006 | "dependencies": { 1007 | "@babel/code-frame": "^7.0.0", 1008 | "error-ex": "^1.3.1", 1009 | "json-parse-even-better-errors": "^2.3.0", 1010 | "lines-and-columns": "^1.1.6" 1011 | }, 1012 | "engines": { 1013 | "node": ">=8" 1014 | }, 1015 | "funding": { 1016 | "url": "https://github.com/sponsors/sindresorhus" 1017 | } 1018 | }, 1019 | "node_modules/path-exists": { 1020 | "version": "5.0.0", 1021 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 1022 | "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 1023 | "engines": { 1024 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1025 | } 1026 | }, 1027 | "node_modules/pump": { 1028 | "version": "3.0.0", 1029 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1030 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1031 | "dependencies": { 1032 | "end-of-stream": "^1.1.0", 1033 | "once": "^1.3.1" 1034 | } 1035 | }, 1036 | "node_modules/quick-lru": { 1037 | "version": "5.1.1", 1038 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 1039 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 1040 | "engines": { 1041 | "node": ">=10" 1042 | }, 1043 | "funding": { 1044 | "url": "https://github.com/sponsors/sindresorhus" 1045 | } 1046 | }, 1047 | "node_modules/read-pkg": { 1048 | "version": "7.1.0", 1049 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", 1050 | "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", 1051 | "dependencies": { 1052 | "@types/normalize-package-data": "^2.4.1", 1053 | "normalize-package-data": "^3.0.2", 1054 | "parse-json": "^5.2.0", 1055 | "type-fest": "^2.0.0" 1056 | }, 1057 | "engines": { 1058 | "node": ">=12.20" 1059 | }, 1060 | "funding": { 1061 | "url": "https://github.com/sponsors/sindresorhus" 1062 | } 1063 | }, 1064 | "node_modules/read-pkg-up": { 1065 | "version": "9.1.0", 1066 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", 1067 | "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", 1068 | "dependencies": { 1069 | "find-up": "^6.3.0", 1070 | "read-pkg": "^7.1.0", 1071 | "type-fest": "^2.5.0" 1072 | }, 1073 | "engines": { 1074 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1075 | }, 1076 | "funding": { 1077 | "url": "https://github.com/sponsors/sindresorhus" 1078 | } 1079 | }, 1080 | "node_modules/read-pkg-up/node_modules/type-fest": { 1081 | "version": "2.19.0", 1082 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 1083 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 1084 | "engines": { 1085 | "node": ">=12.20" 1086 | }, 1087 | "funding": { 1088 | "url": "https://github.com/sponsors/sindresorhus" 1089 | } 1090 | }, 1091 | "node_modules/read-pkg/node_modules/hosted-git-info": { 1092 | "version": "4.1.0", 1093 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 1094 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 1095 | "dependencies": { 1096 | "lru-cache": "^6.0.0" 1097 | }, 1098 | "engines": { 1099 | "node": ">=10" 1100 | } 1101 | }, 1102 | "node_modules/read-pkg/node_modules/lru-cache": { 1103 | "version": "6.0.0", 1104 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1105 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1106 | "dependencies": { 1107 | "yallist": "^4.0.0" 1108 | }, 1109 | "engines": { 1110 | "node": ">=10" 1111 | } 1112 | }, 1113 | "node_modules/read-pkg/node_modules/normalize-package-data": { 1114 | "version": "3.0.3", 1115 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 1116 | "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 1117 | "dependencies": { 1118 | "hosted-git-info": "^4.0.1", 1119 | "is-core-module": "^2.5.0", 1120 | "semver": "^7.3.4", 1121 | "validate-npm-package-license": "^3.0.1" 1122 | }, 1123 | "engines": { 1124 | "node": ">=10" 1125 | } 1126 | }, 1127 | "node_modules/read-pkg/node_modules/type-fest": { 1128 | "version": "2.19.0", 1129 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 1130 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 1131 | "engines": { 1132 | "node": ">=12.20" 1133 | }, 1134 | "funding": { 1135 | "url": "https://github.com/sponsors/sindresorhus" 1136 | } 1137 | }, 1138 | "node_modules/readable-stream": { 1139 | "version": "3.6.0", 1140 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 1141 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 1142 | "dependencies": { 1143 | "inherits": "^2.0.3", 1144 | "string_decoder": "^1.1.1", 1145 | "util-deprecate": "^1.0.1" 1146 | }, 1147 | "engines": { 1148 | "node": ">= 6" 1149 | } 1150 | }, 1151 | "node_modules/recursive-readdir": { 1152 | "version": "2.2.3", 1153 | "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", 1154 | "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", 1155 | "dependencies": { 1156 | "minimatch": "^3.0.5" 1157 | }, 1158 | "engines": { 1159 | "node": ">=6.0.0" 1160 | } 1161 | }, 1162 | "node_modules/redent": { 1163 | "version": "4.0.0", 1164 | "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", 1165 | "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", 1166 | "dependencies": { 1167 | "indent-string": "^5.0.0", 1168 | "strip-indent": "^4.0.0" 1169 | }, 1170 | "engines": { 1171 | "node": ">=12" 1172 | }, 1173 | "funding": { 1174 | "url": "https://github.com/sponsors/sindresorhus" 1175 | } 1176 | }, 1177 | "node_modules/resolve-alpn": { 1178 | "version": "1.2.1", 1179 | "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", 1180 | "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" 1181 | }, 1182 | "node_modules/responselike": { 1183 | "version": "2.0.1", 1184 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", 1185 | "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", 1186 | "dependencies": { 1187 | "lowercase-keys": "^2.0.0" 1188 | }, 1189 | "funding": { 1190 | "url": "https://github.com/sponsors/sindresorhus" 1191 | } 1192 | }, 1193 | "node_modules/restore-cursor": { 1194 | "version": "4.0.0", 1195 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", 1196 | "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 1197 | "dependencies": { 1198 | "onetime": "^5.1.0", 1199 | "signal-exit": "^3.0.2" 1200 | }, 1201 | "engines": { 1202 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1203 | }, 1204 | "funding": { 1205 | "url": "https://github.com/sponsors/sindresorhus" 1206 | } 1207 | }, 1208 | "node_modules/safe-buffer": { 1209 | "version": "5.2.1", 1210 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1211 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1212 | "funding": [ 1213 | { 1214 | "type": "github", 1215 | "url": "https://github.com/sponsors/feross" 1216 | }, 1217 | { 1218 | "type": "patreon", 1219 | "url": "https://www.patreon.com/feross" 1220 | }, 1221 | { 1222 | "type": "consulting", 1223 | "url": "https://feross.org/support" 1224 | } 1225 | ] 1226 | }, 1227 | "node_modules/semver": { 1228 | "version": "7.5.3", 1229 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", 1230 | "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", 1231 | "dependencies": { 1232 | "lru-cache": "^6.0.0" 1233 | }, 1234 | "bin": { 1235 | "semver": "bin/semver.js" 1236 | }, 1237 | "engines": { 1238 | "node": ">=10" 1239 | } 1240 | }, 1241 | "node_modules/semver/node_modules/lru-cache": { 1242 | "version": "6.0.0", 1243 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1244 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1245 | "dependencies": { 1246 | "yallist": "^4.0.0" 1247 | }, 1248 | "engines": { 1249 | "node": ">=10" 1250 | } 1251 | }, 1252 | "node_modules/signal-exit": { 1253 | "version": "3.0.7", 1254 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 1255 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 1256 | }, 1257 | "node_modules/spdx-correct": { 1258 | "version": "3.2.0", 1259 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 1260 | "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 1261 | "dependencies": { 1262 | "spdx-expression-parse": "^3.0.0", 1263 | "spdx-license-ids": "^3.0.0" 1264 | } 1265 | }, 1266 | "node_modules/spdx-exceptions": { 1267 | "version": "2.3.0", 1268 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 1269 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" 1270 | }, 1271 | "node_modules/spdx-expression-parse": { 1272 | "version": "3.0.1", 1273 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 1274 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 1275 | "dependencies": { 1276 | "spdx-exceptions": "^2.1.0", 1277 | "spdx-license-ids": "^3.0.0" 1278 | } 1279 | }, 1280 | "node_modules/spdx-license-ids": { 1281 | "version": "3.0.13", 1282 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", 1283 | "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" 1284 | }, 1285 | "node_modules/string_decoder": { 1286 | "version": "1.3.0", 1287 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 1288 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 1289 | "dependencies": { 1290 | "safe-buffer": "~5.2.0" 1291 | } 1292 | }, 1293 | "node_modules/strip-ansi": { 1294 | "version": "7.0.1", 1295 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", 1296 | "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", 1297 | "dependencies": { 1298 | "ansi-regex": "^6.0.1" 1299 | }, 1300 | "engines": { 1301 | "node": ">=12" 1302 | }, 1303 | "funding": { 1304 | "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1305 | } 1306 | }, 1307 | "node_modules/strip-indent": { 1308 | "version": "4.0.0", 1309 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", 1310 | "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", 1311 | "dependencies": { 1312 | "min-indent": "^1.0.1" 1313 | }, 1314 | "engines": { 1315 | "node": ">=12" 1316 | }, 1317 | "funding": { 1318 | "url": "https://github.com/sponsors/sindresorhus" 1319 | } 1320 | }, 1321 | "node_modules/supports-color": { 1322 | "version": "5.5.0", 1323 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1324 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1325 | "dependencies": { 1326 | "has-flag": "^3.0.0" 1327 | }, 1328 | "engines": { 1329 | "node": ">=4" 1330 | } 1331 | }, 1332 | "node_modules/trim-newlines": { 1333 | "version": "4.1.1", 1334 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", 1335 | "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", 1336 | "engines": { 1337 | "node": ">=12" 1338 | }, 1339 | "funding": { 1340 | "url": "https://github.com/sponsors/sindresorhus" 1341 | } 1342 | }, 1343 | "node_modules/type-fest": { 1344 | "version": "3.12.0", 1345 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", 1346 | "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", 1347 | "engines": { 1348 | "node": ">=14.16" 1349 | }, 1350 | "funding": { 1351 | "url": "https://github.com/sponsors/sindresorhus" 1352 | } 1353 | }, 1354 | "node_modules/util-deprecate": { 1355 | "version": "1.0.2", 1356 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1357 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 1358 | }, 1359 | "node_modules/validate-npm-package-license": { 1360 | "version": "3.0.4", 1361 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 1362 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 1363 | "dependencies": { 1364 | "spdx-correct": "^3.0.0", 1365 | "spdx-expression-parse": "^3.0.0" 1366 | } 1367 | }, 1368 | "node_modules/wcwidth": { 1369 | "version": "1.0.1", 1370 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 1371 | "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", 1372 | "dependencies": { 1373 | "defaults": "^1.0.3" 1374 | } 1375 | }, 1376 | "node_modules/wrappy": { 1377 | "version": "1.0.2", 1378 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1379 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 1380 | }, 1381 | "node_modules/yallist": { 1382 | "version": "4.0.0", 1383 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1384 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 1385 | }, 1386 | "node_modules/yargs-parser": { 1387 | "version": "21.1.1", 1388 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 1389 | "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 1390 | "engines": { 1391 | "node": ">=12" 1392 | } 1393 | }, 1394 | "node_modules/yazl": { 1395 | "version": "2.5.1", 1396 | "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", 1397 | "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", 1398 | "dependencies": { 1399 | "buffer-crc32": "~0.2.3" 1400 | } 1401 | }, 1402 | "node_modules/yocto-queue": { 1403 | "version": "1.0.0", 1404 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", 1405 | "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", 1406 | "engines": { 1407 | "node": ">=12.20" 1408 | }, 1409 | "funding": { 1410 | "url": "https://github.com/sponsors/sindresorhus" 1411 | } 1412 | } 1413 | }, 1414 | "dependencies": { 1415 | "@babel/code-frame": { 1416 | "version": "7.22.5", 1417 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", 1418 | "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", 1419 | "requires": { 1420 | "@babel/highlight": "^7.22.5" 1421 | } 1422 | }, 1423 | "@babel/helper-validator-identifier": { 1424 | "version": "7.22.5", 1425 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", 1426 | "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==" 1427 | }, 1428 | "@babel/highlight": { 1429 | "version": "7.22.5", 1430 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", 1431 | "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", 1432 | "requires": { 1433 | "@babel/helper-validator-identifier": "^7.22.5", 1434 | "chalk": "^2.0.0", 1435 | "js-tokens": "^4.0.0" 1436 | }, 1437 | "dependencies": { 1438 | "chalk": { 1439 | "version": "2.4.2", 1440 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1441 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1442 | "requires": { 1443 | "ansi-styles": "^3.2.1", 1444 | "escape-string-regexp": "^1.0.5", 1445 | "supports-color": "^5.3.0" 1446 | } 1447 | } 1448 | } 1449 | }, 1450 | "@sindresorhus/is": { 1451 | "version": "4.6.0", 1452 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", 1453 | "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" 1454 | }, 1455 | "@szmarczak/http-timer": { 1456 | "version": "4.0.6", 1457 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", 1458 | "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", 1459 | "requires": { 1460 | "defer-to-connect": "^2.0.0" 1461 | } 1462 | }, 1463 | "@types/cacheable-request": { 1464 | "version": "6.0.3", 1465 | "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", 1466 | "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", 1467 | "requires": { 1468 | "@types/http-cache-semantics": "*", 1469 | "@types/keyv": "^3.1.4", 1470 | "@types/node": "*", 1471 | "@types/responselike": "^1.0.0" 1472 | } 1473 | }, 1474 | "@types/http-cache-semantics": { 1475 | "version": "4.0.1", 1476 | "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", 1477 | "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" 1478 | }, 1479 | "@types/keyv": { 1480 | "version": "3.1.4", 1481 | "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", 1482 | "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", 1483 | "requires": { 1484 | "@types/node": "*" 1485 | } 1486 | }, 1487 | "@types/minimist": { 1488 | "version": "1.2.2", 1489 | "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", 1490 | "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" 1491 | }, 1492 | "@types/node": { 1493 | "version": "20.3.3", 1494 | "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.3.tgz", 1495 | "integrity": "sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==" 1496 | }, 1497 | "@types/normalize-package-data": { 1498 | "version": "2.4.1", 1499 | "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", 1500 | "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" 1501 | }, 1502 | "@types/responselike": { 1503 | "version": "1.0.0", 1504 | "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", 1505 | "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", 1506 | "requires": { 1507 | "@types/node": "*" 1508 | } 1509 | }, 1510 | "ansi-regex": { 1511 | "version": "6.0.1", 1512 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 1513 | "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" 1514 | }, 1515 | "ansi-styles": { 1516 | "version": "3.2.1", 1517 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1518 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1519 | "requires": { 1520 | "color-convert": "^1.9.0" 1521 | } 1522 | }, 1523 | "arrify": { 1524 | "version": "1.0.1", 1525 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 1526 | "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" 1527 | }, 1528 | "balanced-match": { 1529 | "version": "1.0.2", 1530 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1531 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 1532 | }, 1533 | "base64-js": { 1534 | "version": "1.5.1", 1535 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1536 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 1537 | }, 1538 | "bl": { 1539 | "version": "5.1.0", 1540 | "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", 1541 | "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", 1542 | "requires": { 1543 | "buffer": "^6.0.3", 1544 | "inherits": "^2.0.4", 1545 | "readable-stream": "^3.4.0" 1546 | } 1547 | }, 1548 | "brace-expansion": { 1549 | "version": "1.1.11", 1550 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1551 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1552 | "requires": { 1553 | "balanced-match": "^1.0.0", 1554 | "concat-map": "0.0.1" 1555 | } 1556 | }, 1557 | "buffer": { 1558 | "version": "6.0.3", 1559 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 1560 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 1561 | "requires": { 1562 | "base64-js": "^1.3.1", 1563 | "ieee754": "^1.2.1" 1564 | } 1565 | }, 1566 | "buffer-crc32": { 1567 | "version": "0.2.13", 1568 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 1569 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" 1570 | }, 1571 | "cacheable-lookup": { 1572 | "version": "5.0.4", 1573 | "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", 1574 | "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" 1575 | }, 1576 | "cacheable-request": { 1577 | "version": "7.0.4", 1578 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", 1579 | "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", 1580 | "requires": { 1581 | "clone-response": "^1.0.2", 1582 | "get-stream": "^5.1.0", 1583 | "http-cache-semantics": "^4.0.0", 1584 | "keyv": "^4.0.0", 1585 | "lowercase-keys": "^2.0.0", 1586 | "normalize-url": "^6.0.1", 1587 | "responselike": "^2.0.0" 1588 | } 1589 | }, 1590 | "camelcase": { 1591 | "version": "7.0.1", 1592 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", 1593 | "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" 1594 | }, 1595 | "camelcase-keys": { 1596 | "version": "8.0.2", 1597 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-8.0.2.tgz", 1598 | "integrity": "sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==", 1599 | "requires": { 1600 | "camelcase": "^7.0.0", 1601 | "map-obj": "^4.3.0", 1602 | "quick-lru": "^6.1.1", 1603 | "type-fest": "^2.13.0" 1604 | }, 1605 | "dependencies": { 1606 | "quick-lru": { 1607 | "version": "6.1.1", 1608 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.1.tgz", 1609 | "integrity": "sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==" 1610 | }, 1611 | "type-fest": { 1612 | "version": "2.19.0", 1613 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 1614 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" 1615 | } 1616 | } 1617 | }, 1618 | "chalk": { 1619 | "version": "5.2.0", 1620 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", 1621 | "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==" 1622 | }, 1623 | "chrome-webstore-upload": { 1624 | "version": "1.0.0", 1625 | "resolved": "https://registry.npmjs.org/chrome-webstore-upload/-/chrome-webstore-upload-1.0.0.tgz", 1626 | "integrity": "sha512-8+MKhuLzVWNekBnej8w4M80O8Yfp91hBQimqEZx1nKEn7nNQwBa/CjjQSuK2c3vz9DukV5WRZcQz+zzLdrEC1Q==", 1627 | "requires": { 1628 | "got": "^11.8.2" 1629 | } 1630 | }, 1631 | "chrome-webstore-upload-cli": { 1632 | "version": "2.2.2", 1633 | "resolved": "https://registry.npmjs.org/chrome-webstore-upload-cli/-/chrome-webstore-upload-cli-2.2.2.tgz", 1634 | "integrity": "sha512-Y6q5gZ3xp+b9rPgw0SNmW7tOgx0qhHpz2NloaoDe8/f45GiqZiH3gAhyYeekY75RcwG3LT1wNmbjMdSKf7n8fg==", 1635 | "requires": { 1636 | "chrome-webstore-upload": "^1.0.0", 1637 | "junk": "^4.0.0", 1638 | "meow": "^11.0.0", 1639 | "ora": "^6.1.2", 1640 | "recursive-readdir": "^2.2.3", 1641 | "yazl": "^2.5.1" 1642 | } 1643 | }, 1644 | "cli-cursor": { 1645 | "version": "4.0.0", 1646 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", 1647 | "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 1648 | "requires": { 1649 | "restore-cursor": "^4.0.0" 1650 | } 1651 | }, 1652 | "cli-spinners": { 1653 | "version": "2.7.0", 1654 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", 1655 | "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" 1656 | }, 1657 | "clone": { 1658 | "version": "1.0.4", 1659 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 1660 | "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" 1661 | }, 1662 | "clone-response": { 1663 | "version": "1.0.3", 1664 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", 1665 | "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", 1666 | "requires": { 1667 | "mimic-response": "^1.0.0" 1668 | } 1669 | }, 1670 | "color-convert": { 1671 | "version": "1.9.3", 1672 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1673 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1674 | "requires": { 1675 | "color-name": "1.1.3" 1676 | } 1677 | }, 1678 | "color-name": { 1679 | "version": "1.1.3", 1680 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1681 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 1682 | }, 1683 | "concat-map": { 1684 | "version": "0.0.1", 1685 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1686 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 1687 | }, 1688 | "decamelize": { 1689 | "version": "6.0.0", 1690 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz", 1691 | "integrity": "sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==" 1692 | }, 1693 | "decamelize-keys": { 1694 | "version": "1.1.1", 1695 | "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", 1696 | "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", 1697 | "requires": { 1698 | "decamelize": "^1.1.0", 1699 | "map-obj": "^1.0.0" 1700 | }, 1701 | "dependencies": { 1702 | "decamelize": { 1703 | "version": "1.2.0", 1704 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1705 | "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" 1706 | }, 1707 | "map-obj": { 1708 | "version": "1.0.1", 1709 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 1710 | "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==" 1711 | } 1712 | } 1713 | }, 1714 | "decompress-response": { 1715 | "version": "6.0.0", 1716 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 1717 | "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 1718 | "requires": { 1719 | "mimic-response": "^3.1.0" 1720 | }, 1721 | "dependencies": { 1722 | "mimic-response": { 1723 | "version": "3.1.0", 1724 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 1725 | "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" 1726 | } 1727 | } 1728 | }, 1729 | "defaults": { 1730 | "version": "1.0.4", 1731 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", 1732 | "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", 1733 | "requires": { 1734 | "clone": "^1.0.2" 1735 | } 1736 | }, 1737 | "defer-to-connect": { 1738 | "version": "2.0.1", 1739 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", 1740 | "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" 1741 | }, 1742 | "end-of-stream": { 1743 | "version": "1.4.4", 1744 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 1745 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 1746 | "requires": { 1747 | "once": "^1.4.0" 1748 | } 1749 | }, 1750 | "error-ex": { 1751 | "version": "1.3.2", 1752 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1753 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1754 | "requires": { 1755 | "is-arrayish": "^0.2.1" 1756 | } 1757 | }, 1758 | "escape-string-regexp": { 1759 | "version": "1.0.5", 1760 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1761 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" 1762 | }, 1763 | "find-up": { 1764 | "version": "6.3.0", 1765 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", 1766 | "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", 1767 | "requires": { 1768 | "locate-path": "^7.1.0", 1769 | "path-exists": "^5.0.0" 1770 | } 1771 | }, 1772 | "function-bind": { 1773 | "version": "1.1.1", 1774 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1775 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1776 | }, 1777 | "get-stream": { 1778 | "version": "5.2.0", 1779 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 1780 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 1781 | "requires": { 1782 | "pump": "^3.0.0" 1783 | } 1784 | }, 1785 | "got": { 1786 | "version": "11.8.6", 1787 | "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", 1788 | "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", 1789 | "requires": { 1790 | "@sindresorhus/is": "^4.0.0", 1791 | "@szmarczak/http-timer": "^4.0.5", 1792 | "@types/cacheable-request": "^6.0.1", 1793 | "@types/responselike": "^1.0.0", 1794 | "cacheable-lookup": "^5.0.3", 1795 | "cacheable-request": "^7.0.2", 1796 | "decompress-response": "^6.0.0", 1797 | "http2-wrapper": "^1.0.0-beta.5.2", 1798 | "lowercase-keys": "^2.0.0", 1799 | "p-cancelable": "^2.0.0", 1800 | "responselike": "^2.0.0" 1801 | } 1802 | }, 1803 | "hard-rejection": { 1804 | "version": "2.1.0", 1805 | "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 1806 | "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" 1807 | }, 1808 | "has": { 1809 | "version": "1.0.3", 1810 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1811 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1812 | "requires": { 1813 | "function-bind": "^1.1.1" 1814 | } 1815 | }, 1816 | "has-flag": { 1817 | "version": "3.0.0", 1818 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1819 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" 1820 | }, 1821 | "hosted-git-info": { 1822 | "version": "5.2.1", 1823 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", 1824 | "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", 1825 | "requires": { 1826 | "lru-cache": "^7.5.1" 1827 | } 1828 | }, 1829 | "http-cache-semantics": { 1830 | "version": "4.1.1", 1831 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", 1832 | "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" 1833 | }, 1834 | "http2-wrapper": { 1835 | "version": "1.0.3", 1836 | "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", 1837 | "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", 1838 | "requires": { 1839 | "quick-lru": "^5.1.1", 1840 | "resolve-alpn": "^1.0.0" 1841 | } 1842 | }, 1843 | "ieee754": { 1844 | "version": "1.2.1", 1845 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1846 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 1847 | }, 1848 | "indent-string": { 1849 | "version": "5.0.0", 1850 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", 1851 | "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==" 1852 | }, 1853 | "inherits": { 1854 | "version": "2.0.4", 1855 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1856 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1857 | }, 1858 | "is-arrayish": { 1859 | "version": "0.2.1", 1860 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1861 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 1862 | }, 1863 | "is-core-module": { 1864 | "version": "2.12.1", 1865 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", 1866 | "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", 1867 | "requires": { 1868 | "has": "^1.0.3" 1869 | } 1870 | }, 1871 | "is-interactive": { 1872 | "version": "2.0.0", 1873 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", 1874 | "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==" 1875 | }, 1876 | "is-plain-obj": { 1877 | "version": "1.1.0", 1878 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 1879 | "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" 1880 | }, 1881 | "is-unicode-supported": { 1882 | "version": "1.3.0", 1883 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", 1884 | "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==" 1885 | }, 1886 | "js-tokens": { 1887 | "version": "4.0.0", 1888 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1889 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1890 | }, 1891 | "json-buffer": { 1892 | "version": "3.0.1", 1893 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 1894 | "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" 1895 | }, 1896 | "json-parse-even-better-errors": { 1897 | "version": "2.3.1", 1898 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 1899 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 1900 | }, 1901 | "junk": { 1902 | "version": "4.0.0", 1903 | "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.0.tgz", 1904 | "integrity": "sha512-ojtSU++zLJ3jQG9bAYjg94w+/DOJtRyD7nPaerMFrBhmdVmiV5/exYH5t4uHga4G/95nT6hr1OJoKIFbYbrW5w==" 1905 | }, 1906 | "keyv": { 1907 | "version": "4.5.2", 1908 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", 1909 | "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", 1910 | "requires": { 1911 | "json-buffer": "3.0.1" 1912 | } 1913 | }, 1914 | "kind-of": { 1915 | "version": "6.0.3", 1916 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 1917 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" 1918 | }, 1919 | "lines-and-columns": { 1920 | "version": "1.2.4", 1921 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1922 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 1923 | }, 1924 | "locate-path": { 1925 | "version": "7.2.0", 1926 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 1927 | "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 1928 | "requires": { 1929 | "p-locate": "^6.0.0" 1930 | } 1931 | }, 1932 | "log-symbols": { 1933 | "version": "5.1.0", 1934 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", 1935 | "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", 1936 | "requires": { 1937 | "chalk": "^5.0.0", 1938 | "is-unicode-supported": "^1.1.0" 1939 | } 1940 | }, 1941 | "lowercase-keys": { 1942 | "version": "2.0.0", 1943 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 1944 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" 1945 | }, 1946 | "lru-cache": { 1947 | "version": "7.18.3", 1948 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", 1949 | "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" 1950 | }, 1951 | "map-obj": { 1952 | "version": "4.3.0", 1953 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 1954 | "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" 1955 | }, 1956 | "meow": { 1957 | "version": "11.0.0", 1958 | "resolved": "https://registry.npmjs.org/meow/-/meow-11.0.0.tgz", 1959 | "integrity": "sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==", 1960 | "requires": { 1961 | "@types/minimist": "^1.2.2", 1962 | "camelcase-keys": "^8.0.2", 1963 | "decamelize": "^6.0.0", 1964 | "decamelize-keys": "^1.1.0", 1965 | "hard-rejection": "^2.1.0", 1966 | "minimist-options": "4.1.0", 1967 | "normalize-package-data": "^4.0.1", 1968 | "read-pkg-up": "^9.1.0", 1969 | "redent": "^4.0.0", 1970 | "trim-newlines": "^4.0.2", 1971 | "type-fest": "^3.1.0", 1972 | "yargs-parser": "^21.1.1" 1973 | } 1974 | }, 1975 | "mimic-fn": { 1976 | "version": "2.1.0", 1977 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 1978 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 1979 | }, 1980 | "mimic-response": { 1981 | "version": "1.0.1", 1982 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 1983 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" 1984 | }, 1985 | "min-indent": { 1986 | "version": "1.0.1", 1987 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 1988 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" 1989 | }, 1990 | "minimatch": { 1991 | "version": "3.1.2", 1992 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1993 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1994 | "requires": { 1995 | "brace-expansion": "^1.1.7" 1996 | } 1997 | }, 1998 | "minimist-options": { 1999 | "version": "4.1.0", 2000 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 2001 | "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 2002 | "requires": { 2003 | "arrify": "^1.0.1", 2004 | "is-plain-obj": "^1.1.0", 2005 | "kind-of": "^6.0.3" 2006 | } 2007 | }, 2008 | "normalize-package-data": { 2009 | "version": "4.0.1", 2010 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", 2011 | "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", 2012 | "requires": { 2013 | "hosted-git-info": "^5.0.0", 2014 | "is-core-module": "^2.8.1", 2015 | "semver": "^7.3.5", 2016 | "validate-npm-package-license": "^3.0.4" 2017 | } 2018 | }, 2019 | "normalize-url": { 2020 | "version": "6.1.0", 2021 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", 2022 | "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" 2023 | }, 2024 | "once": { 2025 | "version": "1.4.0", 2026 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2027 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2028 | "requires": { 2029 | "wrappy": "1" 2030 | } 2031 | }, 2032 | "onetime": { 2033 | "version": "5.1.2", 2034 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 2035 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 2036 | "requires": { 2037 | "mimic-fn": "^2.1.0" 2038 | } 2039 | }, 2040 | "ora": { 2041 | "version": "6.1.2", 2042 | "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", 2043 | "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", 2044 | "requires": { 2045 | "bl": "^5.0.0", 2046 | "chalk": "^5.0.0", 2047 | "cli-cursor": "^4.0.0", 2048 | "cli-spinners": "^2.6.1", 2049 | "is-interactive": "^2.0.0", 2050 | "is-unicode-supported": "^1.1.0", 2051 | "log-symbols": "^5.1.0", 2052 | "strip-ansi": "^7.0.1", 2053 | "wcwidth": "^1.0.1" 2054 | } 2055 | }, 2056 | "p-cancelable": { 2057 | "version": "2.1.1", 2058 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", 2059 | "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" 2060 | }, 2061 | "p-limit": { 2062 | "version": "4.0.0", 2063 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 2064 | "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 2065 | "requires": { 2066 | "yocto-queue": "^1.0.0" 2067 | } 2068 | }, 2069 | "p-locate": { 2070 | "version": "6.0.0", 2071 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 2072 | "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 2073 | "requires": { 2074 | "p-limit": "^4.0.0" 2075 | } 2076 | }, 2077 | "parse-json": { 2078 | "version": "5.2.0", 2079 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 2080 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 2081 | "requires": { 2082 | "@babel/code-frame": "^7.0.0", 2083 | "error-ex": "^1.3.1", 2084 | "json-parse-even-better-errors": "^2.3.0", 2085 | "lines-and-columns": "^1.1.6" 2086 | } 2087 | }, 2088 | "path-exists": { 2089 | "version": "5.0.0", 2090 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 2091 | "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==" 2092 | }, 2093 | "pump": { 2094 | "version": "3.0.0", 2095 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 2096 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 2097 | "requires": { 2098 | "end-of-stream": "^1.1.0", 2099 | "once": "^1.3.1" 2100 | } 2101 | }, 2102 | "quick-lru": { 2103 | "version": "5.1.1", 2104 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 2105 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" 2106 | }, 2107 | "read-pkg": { 2108 | "version": "7.1.0", 2109 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", 2110 | "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", 2111 | "requires": { 2112 | "@types/normalize-package-data": "^2.4.1", 2113 | "normalize-package-data": "^3.0.2", 2114 | "parse-json": "^5.2.0", 2115 | "type-fest": "^2.0.0" 2116 | }, 2117 | "dependencies": { 2118 | "hosted-git-info": { 2119 | "version": "4.1.0", 2120 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 2121 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 2122 | "requires": { 2123 | "lru-cache": "^6.0.0" 2124 | } 2125 | }, 2126 | "lru-cache": { 2127 | "version": "6.0.0", 2128 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2129 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2130 | "requires": { 2131 | "yallist": "^4.0.0" 2132 | } 2133 | }, 2134 | "normalize-package-data": { 2135 | "version": "3.0.3", 2136 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 2137 | "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 2138 | "requires": { 2139 | "hosted-git-info": "^4.0.1", 2140 | "is-core-module": "^2.5.0", 2141 | "semver": "^7.3.4", 2142 | "validate-npm-package-license": "^3.0.1" 2143 | } 2144 | }, 2145 | "type-fest": { 2146 | "version": "2.19.0", 2147 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 2148 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" 2149 | } 2150 | } 2151 | }, 2152 | "read-pkg-up": { 2153 | "version": "9.1.0", 2154 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", 2155 | "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", 2156 | "requires": { 2157 | "find-up": "^6.3.0", 2158 | "read-pkg": "^7.1.0", 2159 | "type-fest": "^2.5.0" 2160 | }, 2161 | "dependencies": { 2162 | "type-fest": { 2163 | "version": "2.19.0", 2164 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 2165 | "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" 2166 | } 2167 | } 2168 | }, 2169 | "readable-stream": { 2170 | "version": "3.6.0", 2171 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 2172 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 2173 | "requires": { 2174 | "inherits": "^2.0.3", 2175 | "string_decoder": "^1.1.1", 2176 | "util-deprecate": "^1.0.1" 2177 | } 2178 | }, 2179 | "recursive-readdir": { 2180 | "version": "2.2.3", 2181 | "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", 2182 | "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", 2183 | "requires": { 2184 | "minimatch": "^3.0.5" 2185 | } 2186 | }, 2187 | "redent": { 2188 | "version": "4.0.0", 2189 | "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", 2190 | "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", 2191 | "requires": { 2192 | "indent-string": "^5.0.0", 2193 | "strip-indent": "^4.0.0" 2194 | } 2195 | }, 2196 | "resolve-alpn": { 2197 | "version": "1.2.1", 2198 | "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", 2199 | "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" 2200 | }, 2201 | "responselike": { 2202 | "version": "2.0.1", 2203 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", 2204 | "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", 2205 | "requires": { 2206 | "lowercase-keys": "^2.0.0" 2207 | } 2208 | }, 2209 | "restore-cursor": { 2210 | "version": "4.0.0", 2211 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", 2212 | "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 2213 | "requires": { 2214 | "onetime": "^5.1.0", 2215 | "signal-exit": "^3.0.2" 2216 | } 2217 | }, 2218 | "safe-buffer": { 2219 | "version": "5.2.1", 2220 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2221 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 2222 | }, 2223 | "semver": { 2224 | "version": "7.5.3", 2225 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", 2226 | "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", 2227 | "requires": { 2228 | "lru-cache": "^6.0.0" 2229 | }, 2230 | "dependencies": { 2231 | "lru-cache": { 2232 | "version": "6.0.0", 2233 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2234 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2235 | "requires": { 2236 | "yallist": "^4.0.0" 2237 | } 2238 | } 2239 | } 2240 | }, 2241 | "signal-exit": { 2242 | "version": "3.0.7", 2243 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 2244 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 2245 | }, 2246 | "spdx-correct": { 2247 | "version": "3.2.0", 2248 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 2249 | "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 2250 | "requires": { 2251 | "spdx-expression-parse": "^3.0.0", 2252 | "spdx-license-ids": "^3.0.0" 2253 | } 2254 | }, 2255 | "spdx-exceptions": { 2256 | "version": "2.3.0", 2257 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 2258 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" 2259 | }, 2260 | "spdx-expression-parse": { 2261 | "version": "3.0.1", 2262 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 2263 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 2264 | "requires": { 2265 | "spdx-exceptions": "^2.1.0", 2266 | "spdx-license-ids": "^3.0.0" 2267 | } 2268 | }, 2269 | "spdx-license-ids": { 2270 | "version": "3.0.13", 2271 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", 2272 | "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" 2273 | }, 2274 | "string_decoder": { 2275 | "version": "1.3.0", 2276 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2277 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2278 | "requires": { 2279 | "safe-buffer": "~5.2.0" 2280 | } 2281 | }, 2282 | "strip-ansi": { 2283 | "version": "7.0.1", 2284 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", 2285 | "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", 2286 | "requires": { 2287 | "ansi-regex": "^6.0.1" 2288 | } 2289 | }, 2290 | "strip-indent": { 2291 | "version": "4.0.0", 2292 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", 2293 | "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", 2294 | "requires": { 2295 | "min-indent": "^1.0.1" 2296 | } 2297 | }, 2298 | "supports-color": { 2299 | "version": "5.5.0", 2300 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2301 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2302 | "requires": { 2303 | "has-flag": "^3.0.0" 2304 | } 2305 | }, 2306 | "trim-newlines": { 2307 | "version": "4.1.1", 2308 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", 2309 | "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==" 2310 | }, 2311 | "type-fest": { 2312 | "version": "3.12.0", 2313 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", 2314 | "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==" 2315 | }, 2316 | "util-deprecate": { 2317 | "version": "1.0.2", 2318 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2319 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2320 | }, 2321 | "validate-npm-package-license": { 2322 | "version": "3.0.4", 2323 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 2324 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 2325 | "requires": { 2326 | "spdx-correct": "^3.0.0", 2327 | "spdx-expression-parse": "^3.0.0" 2328 | } 2329 | }, 2330 | "wcwidth": { 2331 | "version": "1.0.1", 2332 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 2333 | "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", 2334 | "requires": { 2335 | "defaults": "^1.0.3" 2336 | } 2337 | }, 2338 | "wrappy": { 2339 | "version": "1.0.2", 2340 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2341 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2342 | }, 2343 | "yallist": { 2344 | "version": "4.0.0", 2345 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2346 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2347 | }, 2348 | "yargs-parser": { 2349 | "version": "21.1.1", 2350 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 2351 | "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" 2352 | }, 2353 | "yazl": { 2354 | "version": "2.5.1", 2355 | "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", 2356 | "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", 2357 | "requires": { 2358 | "buffer-crc32": "~0.2.3" 2359 | } 2360 | }, 2361 | "yocto-queue": { 2362 | "version": "1.0.0", 2363 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", 2364 | "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==" 2365 | } 2366 | } 2367 | } 2368 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chatgpt-cookies", 3 | "version": "2.0", 4 | "description": "Easily copy and download your ChatGPT Cookies + user-agent to clipboard with one click.", 5 | "main": "background.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/itsbrex/ChatGPT-Cookies.git" 12 | }, 13 | "keywords": [ 14 | "chatgpt", 15 | "chrome-extension", 16 | "session-token", 17 | "copy", 18 | "clipboard", 19 | "cookies" 20 | ], 21 | "author": "Brian Roach", 22 | "license": "ISC", 23 | "bugs": { 24 | "url": "https://github.com/itsbrex/ChatGPT-Cookies/issues" 25 | }, 26 | "homepage": "https://github.com/itsbrex/ChatGPT-Cookies#readme", 27 | "dependencies": { 28 | "chrome-webstore-upload-cli": "^2.1.0" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /popup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | "config:base" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | button { 2 | display: block; 3 | width: 200px; 4 | margin: 10px 0; 5 | padding: 10px; 6 | border: none; 7 | border-radius: 8px; 8 | background-color: #f5057b; 9 | color: #ffffff; 10 | font-size: 16px; 11 | cursor: pointer; 12 | transition: background-color 0.1s; 13 | } 14 | 15 | button:hover { 16 | background-color: #7264e8; 17 | box-shadow: inset 0 0 0 1px #ffffff; 18 | scale: 1.05; 19 | } 20 | 21 | a { 22 | display: block; 23 | width: 200px; 24 | margin: 10px 0; 25 | padding: 10px; 26 | border-radius: 8px; 27 | font-size: 16px; 28 | cursor: pointer; 29 | transition: background-color 0.1s; 30 | text-align: center; 31 | text-decoration: none; 32 | } 33 | 34 | hr { 35 | width: 100%; 36 | } 37 | 38 | body { 39 | display: flex; 40 | flex-direction: column; 41 | align-items: center; 42 | width: 250px; 43 | } 44 | 45 | @media (prefers-color-scheme: dark) { 46 | body { 47 | background-color: #191919; 48 | } 49 | a { 50 | background-color: #ffffff !important; 51 | color: #191919 !important; 52 | border: 1px solid #ffffff !important; 53 | } 54 | a:hover { 55 | background-color: #7264e8 !important; 56 | color: #ffffff !important; 57 | scale: 1.05; 58 | } 59 | } 60 | 61 | @media (prefers-color-scheme: light) { 62 | body { 63 | background-color: #ffffff !important; 64 | } 65 | a { 66 | background-color: #ffffff !important; 67 | color: #191919 !important; 68 | border: 1px solid #191919 !important; 69 | } 70 | a:hover { 71 | background-color: #7264e8 !important; 72 | color: #ffffff !important; 73 | scale: 1.05; 74 | } 75 | } 76 | 77 | a.downloadLink:hover img { 78 | /* style rules for the img element inside the downloadLink element when it is hovered */ 79 | background-image: url('download-dark.png') !important; 80 | transition: background-image 0.1s; 81 | } 82 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.22.5" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" 8 | integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== 9 | dependencies: 10 | "@babel/highlight" "^7.22.5" 11 | 12 | "@babel/helper-validator-identifier@^7.22.5": 13 | version "7.22.5" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" 15 | integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== 16 | 17 | "@babel/highlight@^7.22.5": 18 | version "7.22.5" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" 20 | integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.22.5" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@sindresorhus/is@^4.0.0": 27 | version "4.6.0" 28 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" 29 | integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== 30 | 31 | "@szmarczak/http-timer@^4.0.5": 32 | version "4.0.6" 33 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" 34 | integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== 35 | dependencies: 36 | defer-to-connect "^2.0.0" 37 | 38 | "@types/cacheable-request@^6.0.1": 39 | version "6.0.3" 40 | resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" 41 | integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== 42 | dependencies: 43 | "@types/http-cache-semantics" "*" 44 | "@types/keyv" "^3.1.4" 45 | "@types/node" "*" 46 | "@types/responselike" "^1.0.0" 47 | 48 | "@types/http-cache-semantics@*": 49 | version "4.0.1" 50 | resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" 51 | integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== 52 | 53 | "@types/keyv@^3.1.4": 54 | version "3.1.4" 55 | resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" 56 | integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== 57 | dependencies: 58 | "@types/node" "*" 59 | 60 | "@types/minimist@^1.2.2": 61 | version "1.2.2" 62 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" 63 | integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== 64 | 65 | "@types/node@*": 66 | version "20.3.3" 67 | resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.3.tgz#329842940042d2b280897150e023e604d11657d6" 68 | integrity sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw== 69 | 70 | "@types/normalize-package-data@^2.4.1": 71 | version "2.4.1" 72 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" 73 | integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== 74 | 75 | "@types/responselike@^1.0.0": 76 | version "1.0.0" 77 | resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" 78 | integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== 79 | dependencies: 80 | "@types/node" "*" 81 | 82 | ansi-regex@^6.0.1: 83 | version "6.0.1" 84 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" 85 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== 86 | 87 | ansi-styles@^3.2.1: 88 | version "3.2.1" 89 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 90 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 91 | dependencies: 92 | color-convert "^1.9.0" 93 | 94 | arrify@^1.0.1: 95 | version "1.0.1" 96 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 97 | integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== 98 | 99 | balanced-match@^1.0.0: 100 | version "1.0.2" 101 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 102 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 103 | 104 | base64-js@^1.3.1: 105 | version "1.5.1" 106 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 107 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 108 | 109 | bl@^5.0.0: 110 | version "5.1.0" 111 | resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" 112 | integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== 113 | dependencies: 114 | buffer "^6.0.3" 115 | inherits "^2.0.4" 116 | readable-stream "^3.4.0" 117 | 118 | brace-expansion@^1.1.7: 119 | version "1.1.11" 120 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 121 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 122 | dependencies: 123 | balanced-match "^1.0.0" 124 | concat-map "0.0.1" 125 | 126 | buffer-crc32@~0.2.3: 127 | version "0.2.13" 128 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 129 | integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== 130 | 131 | buffer@^6.0.3: 132 | version "6.0.3" 133 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" 134 | integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== 135 | dependencies: 136 | base64-js "^1.3.1" 137 | ieee754 "^1.2.1" 138 | 139 | cacheable-lookup@^5.0.3: 140 | version "5.0.4" 141 | resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" 142 | integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== 143 | 144 | cacheable-request@^7.0.2: 145 | version "7.0.4" 146 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" 147 | integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== 148 | dependencies: 149 | clone-response "^1.0.2" 150 | get-stream "^5.1.0" 151 | http-cache-semantics "^4.0.0" 152 | keyv "^4.0.0" 153 | lowercase-keys "^2.0.0" 154 | normalize-url "^6.0.1" 155 | responselike "^2.0.0" 156 | 157 | camelcase-keys@^8.0.2: 158 | version "8.0.2" 159 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-8.0.2.tgz#a7140ba7c797aea32161d4ce5cdbda11d09eb414" 160 | integrity sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA== 161 | dependencies: 162 | camelcase "^7.0.0" 163 | map-obj "^4.3.0" 164 | quick-lru "^6.1.1" 165 | type-fest "^2.13.0" 166 | 167 | camelcase@^7.0.0: 168 | version "7.0.1" 169 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" 170 | integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== 171 | 172 | chalk@^2.0.0: 173 | version "2.4.2" 174 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 175 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 176 | dependencies: 177 | ansi-styles "^3.2.1" 178 | escape-string-regexp "^1.0.5" 179 | supports-color "^5.3.0" 180 | 181 | chalk@^5.0.0: 182 | version "5.3.0" 183 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" 184 | integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== 185 | 186 | chrome-webstore-upload-cli@^2.2.2: 187 | version "2.2.2" 188 | resolved "https://registry.yarnpkg.com/chrome-webstore-upload-cli/-/chrome-webstore-upload-cli-2.2.2.tgz#4560871cb25cf0b64df04cc513fe1f42f24f1ccd" 189 | integrity sha512-Y6q5gZ3xp+b9rPgw0SNmW7tOgx0qhHpz2NloaoDe8/f45GiqZiH3gAhyYeekY75RcwG3LT1wNmbjMdSKf7n8fg== 190 | dependencies: 191 | chrome-webstore-upload "^1.0.0" 192 | junk "^4.0.0" 193 | meow "^11.0.0" 194 | ora "^6.1.2" 195 | recursive-readdir "^2.2.3" 196 | yazl "^2.5.1" 197 | 198 | chrome-webstore-upload@^1.0.0: 199 | version "1.0.0" 200 | resolved "https://registry.yarnpkg.com/chrome-webstore-upload/-/chrome-webstore-upload-1.0.0.tgz#aeb97b9a6524a4c843cc8ac1f24c904f62764294" 201 | integrity sha512-8+MKhuLzVWNekBnej8w4M80O8Yfp91hBQimqEZx1nKEn7nNQwBa/CjjQSuK2c3vz9DukV5WRZcQz+zzLdrEC1Q== 202 | dependencies: 203 | got "^11.8.2" 204 | 205 | cli-cursor@^4.0.0: 206 | version "4.0.0" 207 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" 208 | integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== 209 | dependencies: 210 | restore-cursor "^4.0.0" 211 | 212 | cli-spinners@^2.6.1: 213 | version "2.9.0" 214 | resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" 215 | integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== 216 | 217 | clone-response@^1.0.2: 218 | version "1.0.3" 219 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" 220 | integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== 221 | dependencies: 222 | mimic-response "^1.0.0" 223 | 224 | clone@^1.0.2: 225 | version "1.0.4" 226 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" 227 | integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== 228 | 229 | color-convert@^1.9.0: 230 | version "1.9.3" 231 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 232 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 233 | dependencies: 234 | color-name "1.1.3" 235 | 236 | color-name@1.1.3: 237 | version "1.1.3" 238 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 239 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 240 | 241 | concat-map@0.0.1: 242 | version "0.0.1" 243 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 244 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== 245 | 246 | decamelize-keys@^1.1.0: 247 | version "1.1.1" 248 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" 249 | integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== 250 | dependencies: 251 | decamelize "^1.1.0" 252 | map-obj "^1.0.0" 253 | 254 | decamelize@^1.1.0: 255 | version "1.2.0" 256 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 257 | integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== 258 | 259 | decamelize@^6.0.0: 260 | version "6.0.0" 261 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-6.0.0.tgz#8cad4d916fde5c41a264a43d0ecc56fe3d31749e" 262 | integrity sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA== 263 | 264 | decompress-response@^6.0.0: 265 | version "6.0.0" 266 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" 267 | integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== 268 | dependencies: 269 | mimic-response "^3.1.0" 270 | 271 | defaults@^1.0.3: 272 | version "1.0.4" 273 | resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" 274 | integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== 275 | dependencies: 276 | clone "^1.0.2" 277 | 278 | defer-to-connect@^2.0.0: 279 | version "2.0.1" 280 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" 281 | integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== 282 | 283 | end-of-stream@^1.1.0: 284 | version "1.4.4" 285 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 286 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 287 | dependencies: 288 | once "^1.4.0" 289 | 290 | error-ex@^1.3.1: 291 | version "1.3.2" 292 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 293 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 294 | dependencies: 295 | is-arrayish "^0.2.1" 296 | 297 | escape-string-regexp@^1.0.5: 298 | version "1.0.5" 299 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 300 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 301 | 302 | find-up@^6.3.0: 303 | version "6.3.0" 304 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" 305 | integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== 306 | dependencies: 307 | locate-path "^7.1.0" 308 | path-exists "^5.0.0" 309 | 310 | function-bind@^1.1.1: 311 | version "1.1.1" 312 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 313 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 314 | 315 | get-stream@^5.1.0: 316 | version "5.2.0" 317 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 318 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 319 | dependencies: 320 | pump "^3.0.0" 321 | 322 | got@^11.8.2: 323 | version "11.8.6" 324 | resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" 325 | integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== 326 | dependencies: 327 | "@sindresorhus/is" "^4.0.0" 328 | "@szmarczak/http-timer" "^4.0.5" 329 | "@types/cacheable-request" "^6.0.1" 330 | "@types/responselike" "^1.0.0" 331 | cacheable-lookup "^5.0.3" 332 | cacheable-request "^7.0.2" 333 | decompress-response "^6.0.0" 334 | http2-wrapper "^1.0.0-beta.5.2" 335 | lowercase-keys "^2.0.0" 336 | p-cancelable "^2.0.0" 337 | responselike "^2.0.0" 338 | 339 | hard-rejection@^2.1.0: 340 | version "2.1.0" 341 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" 342 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 343 | 344 | has-flag@^3.0.0: 345 | version "3.0.0" 346 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 347 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 348 | 349 | has@^1.0.3: 350 | version "1.0.3" 351 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 352 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 353 | dependencies: 354 | function-bind "^1.1.1" 355 | 356 | hosted-git-info@^4.0.1: 357 | version "4.1.0" 358 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" 359 | integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== 360 | dependencies: 361 | lru-cache "^6.0.0" 362 | 363 | hosted-git-info@^5.0.0: 364 | version "5.2.1" 365 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" 366 | integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== 367 | dependencies: 368 | lru-cache "^7.5.1" 369 | 370 | http-cache-semantics@^4.0.0: 371 | version "4.1.1" 372 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" 373 | integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== 374 | 375 | http2-wrapper@^1.0.0-beta.5.2: 376 | version "1.0.3" 377 | resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" 378 | integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== 379 | dependencies: 380 | quick-lru "^5.1.1" 381 | resolve-alpn "^1.0.0" 382 | 383 | ieee754@^1.2.1: 384 | version "1.2.1" 385 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 386 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 387 | 388 | indent-string@^5.0.0: 389 | version "5.0.0" 390 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5" 391 | integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== 392 | 393 | inherits@^2.0.3, inherits@^2.0.4: 394 | version "2.0.4" 395 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 396 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 397 | 398 | is-arrayish@^0.2.1: 399 | version "0.2.1" 400 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 401 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== 402 | 403 | is-core-module@^2.5.0, is-core-module@^2.8.1: 404 | version "2.12.1" 405 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" 406 | integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== 407 | dependencies: 408 | has "^1.0.3" 409 | 410 | is-interactive@^2.0.0: 411 | version "2.0.0" 412 | resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" 413 | integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== 414 | 415 | is-plain-obj@^1.1.0: 416 | version "1.1.0" 417 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 418 | integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== 419 | 420 | is-unicode-supported@^1.1.0: 421 | version "1.3.0" 422 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" 423 | integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== 424 | 425 | js-tokens@^4.0.0: 426 | version "4.0.0" 427 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 428 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 429 | 430 | json-buffer@3.0.1: 431 | version "3.0.1" 432 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" 433 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== 434 | 435 | json-parse-even-better-errors@^2.3.0: 436 | version "2.3.1" 437 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 438 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 439 | 440 | junk@^4.0.0: 441 | version "4.0.1" 442 | resolved "https://registry.yarnpkg.com/junk/-/junk-4.0.1.tgz#7ee31f876388c05177fe36529ee714b07b50fbed" 443 | integrity sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ== 444 | 445 | keyv@^4.0.0: 446 | version "4.5.2" 447 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56" 448 | integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g== 449 | dependencies: 450 | json-buffer "3.0.1" 451 | 452 | kind-of@^6.0.3: 453 | version "6.0.3" 454 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 455 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 456 | 457 | lines-and-columns@^1.1.6: 458 | version "1.2.4" 459 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 460 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 461 | 462 | locate-path@^7.1.0: 463 | version "7.2.0" 464 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" 465 | integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== 466 | dependencies: 467 | p-locate "^6.0.0" 468 | 469 | log-symbols@^5.1.0: 470 | version "5.1.0" 471 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" 472 | integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== 473 | dependencies: 474 | chalk "^5.0.0" 475 | is-unicode-supported "^1.1.0" 476 | 477 | lowercase-keys@^2.0.0: 478 | version "2.0.0" 479 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 480 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 481 | 482 | lru-cache@^6.0.0: 483 | version "6.0.0" 484 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 485 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 486 | dependencies: 487 | yallist "^4.0.0" 488 | 489 | lru-cache@^7.5.1: 490 | version "7.18.3" 491 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" 492 | integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== 493 | 494 | map-obj@^1.0.0: 495 | version "1.0.1" 496 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 497 | integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== 498 | 499 | map-obj@^4.3.0: 500 | version "4.3.0" 501 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" 502 | integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== 503 | 504 | meow@^11.0.0: 505 | version "11.0.0" 506 | resolved "https://registry.yarnpkg.com/meow/-/meow-11.0.0.tgz#273a19c12d49d013c56effe9f011994022887157" 507 | integrity sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA== 508 | dependencies: 509 | "@types/minimist" "^1.2.2" 510 | camelcase-keys "^8.0.2" 511 | decamelize "^6.0.0" 512 | decamelize-keys "^1.1.0" 513 | hard-rejection "^2.1.0" 514 | minimist-options "4.1.0" 515 | normalize-package-data "^4.0.1" 516 | read-pkg-up "^9.1.0" 517 | redent "^4.0.0" 518 | trim-newlines "^4.0.2" 519 | type-fest "^3.1.0" 520 | yargs-parser "^21.1.1" 521 | 522 | mimic-fn@^2.1.0: 523 | version "2.1.0" 524 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 525 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 526 | 527 | mimic-response@^1.0.0: 528 | version "1.0.1" 529 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 530 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 531 | 532 | mimic-response@^3.1.0: 533 | version "3.1.0" 534 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" 535 | integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== 536 | 537 | min-indent@^1.0.1: 538 | version "1.0.1" 539 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 540 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 541 | 542 | minimatch@^3.0.5: 543 | version "3.1.2" 544 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 545 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 546 | dependencies: 547 | brace-expansion "^1.1.7" 548 | 549 | minimist-options@4.1.0: 550 | version "4.1.0" 551 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" 552 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 553 | dependencies: 554 | arrify "^1.0.1" 555 | is-plain-obj "^1.1.0" 556 | kind-of "^6.0.3" 557 | 558 | normalize-package-data@^3.0.2: 559 | version "3.0.3" 560 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" 561 | integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== 562 | dependencies: 563 | hosted-git-info "^4.0.1" 564 | is-core-module "^2.5.0" 565 | semver "^7.3.4" 566 | validate-npm-package-license "^3.0.1" 567 | 568 | normalize-package-data@^4.0.1: 569 | version "4.0.1" 570 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" 571 | integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== 572 | dependencies: 573 | hosted-git-info "^5.0.0" 574 | is-core-module "^2.8.1" 575 | semver "^7.3.5" 576 | validate-npm-package-license "^3.0.4" 577 | 578 | normalize-url@^6.0.1: 579 | version "6.1.0" 580 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" 581 | integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== 582 | 583 | once@^1.3.1, once@^1.4.0: 584 | version "1.4.0" 585 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 586 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 587 | dependencies: 588 | wrappy "1" 589 | 590 | onetime@^5.1.0: 591 | version "5.1.2" 592 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 593 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 594 | dependencies: 595 | mimic-fn "^2.1.0" 596 | 597 | ora@^6.1.2: 598 | version "6.3.1" 599 | resolved "https://registry.yarnpkg.com/ora/-/ora-6.3.1.tgz#a4e9e5c2cf5ee73c259e8b410273e706a2ad3ed6" 600 | integrity sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ== 601 | dependencies: 602 | chalk "^5.0.0" 603 | cli-cursor "^4.0.0" 604 | cli-spinners "^2.6.1" 605 | is-interactive "^2.0.0" 606 | is-unicode-supported "^1.1.0" 607 | log-symbols "^5.1.0" 608 | stdin-discarder "^0.1.0" 609 | strip-ansi "^7.0.1" 610 | wcwidth "^1.0.1" 611 | 612 | p-cancelable@^2.0.0: 613 | version "2.1.1" 614 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" 615 | integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== 616 | 617 | p-limit@^4.0.0: 618 | version "4.0.0" 619 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" 620 | integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== 621 | dependencies: 622 | yocto-queue "^1.0.0" 623 | 624 | p-locate@^6.0.0: 625 | version "6.0.0" 626 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" 627 | integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== 628 | dependencies: 629 | p-limit "^4.0.0" 630 | 631 | parse-json@^5.2.0: 632 | version "5.2.0" 633 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 634 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 635 | dependencies: 636 | "@babel/code-frame" "^7.0.0" 637 | error-ex "^1.3.1" 638 | json-parse-even-better-errors "^2.3.0" 639 | lines-and-columns "^1.1.6" 640 | 641 | path-exists@^5.0.0: 642 | version "5.0.0" 643 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" 644 | integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== 645 | 646 | pump@^3.0.0: 647 | version "3.0.0" 648 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 649 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 650 | dependencies: 651 | end-of-stream "^1.1.0" 652 | once "^1.3.1" 653 | 654 | quick-lru@^5.1.1: 655 | version "5.1.1" 656 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" 657 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 658 | 659 | quick-lru@^6.1.1: 660 | version "6.1.1" 661 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-6.1.1.tgz#f8e5bf9010376c126c80c1a62827a526c0e60adf" 662 | integrity sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q== 663 | 664 | read-pkg-up@^9.1.0: 665 | version "9.1.0" 666 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-9.1.0.tgz#38ca48e0bc6c6b260464b14aad9bcd4e5b1fbdc3" 667 | integrity sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg== 668 | dependencies: 669 | find-up "^6.3.0" 670 | read-pkg "^7.1.0" 671 | type-fest "^2.5.0" 672 | 673 | read-pkg@^7.1.0: 674 | version "7.1.0" 675 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-7.1.0.tgz#438b4caed1ad656ba359b3e00fd094f3c427a43e" 676 | integrity sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg== 677 | dependencies: 678 | "@types/normalize-package-data" "^2.4.1" 679 | normalize-package-data "^3.0.2" 680 | parse-json "^5.2.0" 681 | type-fest "^2.0.0" 682 | 683 | readable-stream@^3.4.0: 684 | version "3.6.2" 685 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" 686 | integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== 687 | dependencies: 688 | inherits "^2.0.3" 689 | string_decoder "^1.1.1" 690 | util-deprecate "^1.0.1" 691 | 692 | recursive-readdir@^2.2.3: 693 | version "2.2.3" 694 | resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" 695 | integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== 696 | dependencies: 697 | minimatch "^3.0.5" 698 | 699 | redent@^4.0.0: 700 | version "4.0.0" 701 | resolved "https://registry.yarnpkg.com/redent/-/redent-4.0.0.tgz#0c0ba7caabb24257ab3bb7a4fd95dd1d5c5681f9" 702 | integrity sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag== 703 | dependencies: 704 | indent-string "^5.0.0" 705 | strip-indent "^4.0.0" 706 | 707 | resolve-alpn@^1.0.0: 708 | version "1.2.1" 709 | resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" 710 | integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== 711 | 712 | responselike@^2.0.0: 713 | version "2.0.1" 714 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" 715 | integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== 716 | dependencies: 717 | lowercase-keys "^2.0.0" 718 | 719 | restore-cursor@^4.0.0: 720 | version "4.0.0" 721 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" 722 | integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== 723 | dependencies: 724 | onetime "^5.1.0" 725 | signal-exit "^3.0.2" 726 | 727 | safe-buffer@~5.2.0: 728 | version "5.2.1" 729 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 730 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 731 | 732 | semver@^7.3.4, semver@^7.3.5: 733 | version "7.5.3" 734 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" 735 | integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== 736 | dependencies: 737 | lru-cache "^6.0.0" 738 | 739 | signal-exit@^3.0.2: 740 | version "3.0.7" 741 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 742 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 743 | 744 | spdx-correct@^3.0.0: 745 | version "3.2.0" 746 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" 747 | integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== 748 | dependencies: 749 | spdx-expression-parse "^3.0.0" 750 | spdx-license-ids "^3.0.0" 751 | 752 | spdx-exceptions@^2.1.0: 753 | version "2.3.0" 754 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 755 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 756 | 757 | spdx-expression-parse@^3.0.0: 758 | version "3.0.1" 759 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 760 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 761 | dependencies: 762 | spdx-exceptions "^2.1.0" 763 | spdx-license-ids "^3.0.0" 764 | 765 | spdx-license-ids@^3.0.0: 766 | version "3.0.13" 767 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" 768 | integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== 769 | 770 | stdin-discarder@^0.1.0: 771 | version "0.1.0" 772 | resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.1.0.tgz#22b3e400393a8e28ebf53f9958f3880622efde21" 773 | integrity sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ== 774 | dependencies: 775 | bl "^5.0.0" 776 | 777 | string_decoder@^1.1.1: 778 | version "1.3.0" 779 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 780 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 781 | dependencies: 782 | safe-buffer "~5.2.0" 783 | 784 | strip-ansi@^7.0.1: 785 | version "7.1.0" 786 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" 787 | integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== 788 | dependencies: 789 | ansi-regex "^6.0.1" 790 | 791 | strip-indent@^4.0.0: 792 | version "4.0.0" 793 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853" 794 | integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA== 795 | dependencies: 796 | min-indent "^1.0.1" 797 | 798 | supports-color@^5.3.0: 799 | version "5.5.0" 800 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 801 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 802 | dependencies: 803 | has-flag "^3.0.0" 804 | 805 | trim-newlines@^4.0.2: 806 | version "4.1.1" 807 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.1.1.tgz#28c88deb50ed10c7ba6dc2474421904a00139125" 808 | integrity sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ== 809 | 810 | type-fest@^2.0.0, type-fest@^2.13.0, type-fest@^2.5.0: 811 | version "2.19.0" 812 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" 813 | integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== 814 | 815 | type-fest@^3.1.0: 816 | version "3.12.0" 817 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.12.0.tgz#4ce26edc1ccc59fc171e495887ef391fe1f5280e" 818 | integrity sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA== 819 | 820 | util-deprecate@^1.0.1: 821 | version "1.0.2" 822 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 823 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 824 | 825 | validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: 826 | version "3.0.4" 827 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 828 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 829 | dependencies: 830 | spdx-correct "^3.0.0" 831 | spdx-expression-parse "^3.0.0" 832 | 833 | wcwidth@^1.0.1: 834 | version "1.0.1" 835 | resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" 836 | integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== 837 | dependencies: 838 | defaults "^1.0.3" 839 | 840 | wrappy@1: 841 | version "1.0.2" 842 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 843 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 844 | 845 | yallist@^4.0.0: 846 | version "4.0.0" 847 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 848 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 849 | 850 | yargs-parser@^21.1.1: 851 | version "21.1.1" 852 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" 853 | integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== 854 | 855 | yazl@^2.5.1: 856 | version "2.5.1" 857 | resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" 858 | integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== 859 | dependencies: 860 | buffer-crc32 "~0.2.3" 861 | 862 | yocto-queue@^1.0.0: 863 | version "1.0.0" 864 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" 865 | integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== 866 | --------------------------------------------------------------------------------