├── .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 | []() []() []() []()
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 | 
10 |
11 |
12 |
13 | ## BRIAN ROACH
14 | CTO - [@Starchild.AI](https://github.com/Starchild-Music)
15 |
16 |
17 | 
18 |
19 |
20 |
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 | 
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 |
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 |
15 |
16 |
Welcome to ChatGPT Cookies
17 |
A few things to note before using the extension:
18 |
19 | ChatGPT Cookies only works on the openai.com domain (including sub-domains e.g.
20 | chat.openai.com ).
21 | ChatGPT Cookies does not track, store, or transmit any user data whatsoever. 🔒️ 100% private by default.
22 | ChatGPT Cookies requires certain permissions to work properly, including access to the active tab, cookies,
23 | and clipboard (write-only).
24 | ChatGPT Cookies will show a default popup when the user clicks the extension's icon.
25 | 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 | 🙂
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 |
--------------------------------------------------------------------------------