├── .githooks └── pre-commit ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── docs ├── bind.png ├── env.png └── kv.png ├── index.js ├── package.json └── yarn.lock /.githooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | npx --no-install lint-staged 3 | -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- 1 | name: Deploy 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | deploy: 10 | runs-on: ubuntu-latest 11 | name: Deploy 12 | steps: 13 | - uses: actions/checkout@v2 14 | - name: Publish 15 | uses: cloudflare/wrangler-action@2.0.0 16 | with: 17 | apiToken: ${{ secrets.CF_API_TOKEN }} 18 | accountId: ${{ secrets.CF_ACCOUNT_ID }} 19 | command: publish index.js --name uni-clipboard --compatibility-date 2023-01-30 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /dist 3 | **/*.rs.bk 4 | Cargo.lock 5 | bin/ 6 | pkg/ 7 | wasm-pack.log 8 | worker/ 9 | node_modules/ 10 | .cargo-ok 11 | wrangler.toml 12 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | - Using welcoming and inclusive language 18 | - Being respectful of differing viewpoints and experiences 19 | - Gracefully accepting constructive criticism 20 | - Focusing on what is best for the community 21 | - Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | - The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | - Trolling, insulting/derogatory comments, and personal or political attacks 28 | - Public or private harassment 29 | - Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | - Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at ag_dubs@cloudflare.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2021 azu 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Uni-Clipboard API 2 | 3 | Universal Clipboard API service on [Cloudflare Workers](https://workers.cloudflare.com/). 4 | 5 | - Create own clipboard API service 6 | - Simple GET/POST API 7 | - Delete data automatically. Default: 60 seconds 8 | 9 | ## Setup 10 | 11 | ### 1. Fork and Deploy to Cloudflare Workers 12 | 13 | [![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/azu/uni-clipboard) 14 | 15 | This button introduce Fork this repo and set GitHub Actions to deploy to Cloudflare Workers. 16 | 17 | ## 2. Bind `UNI_CLIPBOARD` to KV namespaces 18 | 19 | On Web: 20 | 21 | 1. Create Worker KV namespace from `https://dash.cloudflare.com/{yourid}/workers/kv/namespaces` 22 | - ![](docs/kv.png) 23 | - Namespace Name: your favorite name 24 | 2. Bind Created KV to `UNI_CLIPBOARD` from `https://dash.cloudflare.com/{yourid}/workers/services/view/uni-clipboard/production/settings/bindings` 25 | - ![](docs/bind.png) 26 | - Variable Name: `UNI_CLIPBOARD` 27 | - KV Namespace: Created KV namespace 28 | 29 | On Local: 30 | 31 | ```shell 32 | npx wrangler kv:namespace create "UNI_CLIPBOARD" 33 | ``` 34 | 35 | ### 3. Put `UNI_TOKEN` for your access token 36 | 37 | On Web: 38 | 39 | 1. Input your access token to `UNI_TOKEN` from `https://dash.cloudflare.com/{yourid}/workers/services/view/uni-clipboard/production/settings/bindings` 40 | - ![](docs/env.png) 41 | - Variable name: `UNI_TOKEN` 42 | - Value: your access token 43 | 44 | On Local: 45 | 46 | ```shell 47 | $ npx wrangler secret put UNI_TOKEN 48 | XXX 49 | ``` 50 | 51 | ## Usage 52 | 53 | Get clipboard 54 | 55 | ```js 56 | await fetch('https://uni-clipboard.{your}.workers.dev/?token=XXX') 57 | ``` 58 | 59 | Update clipboard 60 | 61 | ```js 62 | await fetch("https://uni-clipboard.{your}.workers.dev/?token=XXX", { method: "post", body: "New Content"}) 63 | ``` 64 | 65 | Redirect to clipboard 66 | 67 | ``` 68 | https://uni-clipboard.{your}.workers.dev/?token=XXX&redirect=1 69 | ``` 70 | 71 | ## Client 72 | 73 | You can use [Shortcuts](https://apps.apple.com/us/app/shortcuts/id915249334) and [Alfred](https://www.alfredapp.com/) as client. 74 | 75 | 76 | For example, Alfred allow you to use ShellScript. 77 | 78 | Push your clipboard to uni-clipboard. 79 | 80 | ```shell 81 | c=$(pbpaste | /usr/local/bin/jq -aRs .) 82 | curl -X POST -H "Content-Type: application/json" -d "{\"value\":${c}}" \ 83 | "https://uni-clipboard.{you}.workers.dev/?token={token}" 84 | ``` 85 | 86 | Read clipboard text from uni-clipboard 87 | 88 | ```shll 89 | curl "https://uni-clipboard.{you}.workers.dev/?token={token}" | pbocpy 90 | ``` 91 | 92 | ## Development 93 | 94 | wranger dev 95 | 96 | ## Deploy 97 | 98 | wranger publish 99 | 100 | ## Contributing 101 | 102 | 1. Fork it! 103 | 2. Create your feature branch: `git checkout -b my-new-feature` 104 | 3. Commit your changes: `git commit -am 'Add some feature'` 105 | 4. Push to the branch: `git push origin my-new-feature` 106 | 5. Submit a pull request :D 107 | 108 | ## License 109 | 110 | MIT 111 | -------------------------------------------------------------------------------- /docs/bind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/uni-clipboard/8ff7f70920b70e6e83b573bd02b356555655fc6b/docs/bind.png -------------------------------------------------------------------------------- /docs/env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/uni-clipboard/8ff7f70920b70e6e83b573bd02b356555655fc6b/docs/env.png -------------------------------------------------------------------------------- /docs/kv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azu/uni-clipboard/8ff7f70920b70e6e83b573bd02b356555655fc6b/docs/kv.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | addEventListener("fetch", (event) => { 2 | event.respondWith(handleRequest(event.request)); 3 | }); 4 | 5 | async function handleRequest(request) { 6 | const url = new URL(request.url); 7 | const isRedirect = url.searchParams.has("redirect"); 8 | if (url.searchParams.get("token") !== UNI_TOKEN) { 9 | return new Response("Bad Token", { 10 | status: 404 11 | }); 12 | } 13 | // Post 14 | if (request.method === "POST") { 15 | const getBody = async () => { 16 | const contentType = request.headers.get("content-type") || ""; 17 | if (contentType.includes("application/json")) { 18 | const json = await request.json(); 19 | return json.value ?? json; 20 | } 21 | return request.text(); 22 | }; 23 | const body = await getBody(); 24 | await UNI_CLIPBOARD.put("clipboard", body, { expirationTtl: 60 }); 25 | return new Response("Post Clipboard", { 26 | headers: { "content-type": "text/plain; charset=utf-8" } 27 | }); 28 | } else if (request.method === "GET") { 29 | // Get 30 | const clipboard = await UNI_CLIPBOARD.get("clipboard"); 31 | const isHTTP = clipboard?.startsWith("http"); 32 | if (clipboard) { 33 | if (isRedirect && isHTTP) { 34 | return new Response(null, { 35 | status: 302, 36 | headers: { 37 | Location: `${clipboard}` 38 | } 39 | }); 40 | } 41 | return new Response(clipboard, { 42 | headers: { "content-type": "text/plain; charset=utf-8" } 43 | }); 44 | } else { 45 | return new Response("Not Found", { 46 | headers: { "content-type": "text/plain; charset=utf-8" }, 47 | status: 404 48 | }); 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "name": "uni-clipboard", 4 | "version": "1.0.0", 5 | "description": "Universal Clipboard API", 6 | "main": "index.js", 7 | "scripts": { 8 | "format": "prettier --write \"**/*.{js,jsx,ts,tsx,css}\"", 9 | "prepare": "git config --local core.hooksPath .githooks", 10 | "dev": "wrangler dev", 11 | "release": "wrangler publish index.js" 12 | }, 13 | "author": "azu ", 14 | "license": "MIT", 15 | "devDependencies": { 16 | "lint-staged": "^11.2.6", 17 | "prettier": "^2.4.1", 18 | "wrangler": "^2.8.1" 19 | }, 20 | "prettier": { 21 | "singleQuote": false, 22 | "printWidth": 120, 23 | "tabWidth": 4, 24 | "trailingComma": "none" 25 | }, 26 | "lint-staged": { 27 | "*.{js,jsx,ts,tsx,css}": [ 28 | "prettier --write" 29 | ] 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /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.16.0" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" 8 | integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== 9 | dependencies: 10 | "@babel/highlight" "^7.16.0" 11 | 12 | "@babel/helper-validator-identifier@^7.15.7": 13 | version "7.15.7" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" 15 | integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== 16 | 17 | "@babel/highlight@^7.16.0": 18 | version "7.16.0" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" 20 | integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.15.7" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@cloudflare/kv-asset-handler@^0.2.0": 27 | version "0.2.0" 28 | resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.2.0.tgz#c9959bbd7a1c40bd7c674adae98aa8c8d0e5ca68" 29 | integrity sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A== 30 | dependencies: 31 | mime "^3.0.0" 32 | 33 | "@esbuild-plugins/node-globals-polyfill@^0.1.1": 34 | version "0.1.1" 35 | resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.1.1.tgz#a313ab3efbb2c17c8ce376aa216c627c9b40f9d7" 36 | integrity sha512-MR0oAA+mlnJWrt1RQVQ+4VYuRJW/P2YmRTv1AsplObyvuBMnPHiizUF95HHYiSsMGLhyGtWufaq2XQg6+iurBg== 37 | 38 | "@esbuild-plugins/node-modules-polyfill@^0.1.4": 39 | version "0.1.4" 40 | resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.1.4.tgz#eb2f55da11967b2986c913f1a7957d1c868849c0" 41 | integrity sha512-uZbcXi0zbmKC/050p3gJnne5Qdzw8vkXIv+c2BW0Lsc1ji1SkrxbKPUy5Efr0blbTu1SL8w4eyfpnSdPg3G0Qg== 42 | dependencies: 43 | escape-string-regexp "^4.0.0" 44 | rollup-plugin-node-polyfills "^0.2.1" 45 | 46 | "@iarna/toml@^2.2.5": 47 | version "2.2.5" 48 | resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" 49 | integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== 50 | 51 | "@miniflare/cache@2.11.0": 52 | version "2.11.0" 53 | resolved "https://registry.yarnpkg.com/@miniflare/cache/-/cache-2.11.0.tgz#e13f4a860ebe01fc67f0169e76be93350c29d7ff" 54 | integrity sha512-L/kc9AzidPwFuk2fwHpAEePi0kNBk6FWUq3ln+9beRCDrPEpfVrDRFpNleF1NFZz5//oeVMuo8F0IVUQGzR7+Q== 55 | dependencies: 56 | "@miniflare/core" "2.11.0" 57 | "@miniflare/shared" "2.11.0" 58 | http-cache-semantics "^4.1.0" 59 | undici "5.9.1" 60 | 61 | "@miniflare/cli-parser@2.11.0": 62 | version "2.11.0" 63 | resolved "https://registry.yarnpkg.com/@miniflare/cli-parser/-/cli-parser-2.11.0.tgz#47f517731791c9e652e9849d590fde3235737529" 64 | integrity sha512-JUmyRzEGAS6CouvXJwBh8p44onfw3KRpfq5JGXEuHModOGjTp6li7PQyCTNPV2Hv/7StAXWnTFGXeAqyDHuTig== 65 | dependencies: 66 | "@miniflare/shared" "2.11.0" 67 | kleur "^4.1.4" 68 | 69 | "@miniflare/core@2.11.0": 70 | version "2.11.0" 71 | resolved "https://registry.yarnpkg.com/@miniflare/core/-/core-2.11.0.tgz#68efb7c9bab0d56bdf284b704089b035cd0b1a28" 72 | integrity sha512-UFMFiCG0co36VpZkgFrSBnrxo71uf1x+cjlzzJi3khmMyDlnLu4RuIQsAqvKbYom6fi3G9Q8lTgM7JuOXFyjhw== 73 | dependencies: 74 | "@iarna/toml" "^2.2.5" 75 | "@miniflare/queues" "2.11.0" 76 | "@miniflare/shared" "2.11.0" 77 | "@miniflare/watcher" "2.11.0" 78 | busboy "^1.6.0" 79 | dotenv "^10.0.0" 80 | kleur "^4.1.4" 81 | set-cookie-parser "^2.4.8" 82 | undici "5.9.1" 83 | urlpattern-polyfill "^4.0.3" 84 | 85 | "@miniflare/d1@2.11.0": 86 | version "2.11.0" 87 | resolved "https://registry.yarnpkg.com/@miniflare/d1/-/d1-2.11.0.tgz#1c340abe1c50cce27432b100d78b345b45e60b10" 88 | integrity sha512-aDdBVQZ2C0Zs3+Y9ZbRctmuQxozPfpumwJ/6NG6fBadANvune/hW7ddEoxyteIEU9W3IgzVj8s4by4VvasX90A== 89 | dependencies: 90 | "@miniflare/core" "2.11.0" 91 | "@miniflare/shared" "2.11.0" 92 | 93 | "@miniflare/durable-objects@2.11.0": 94 | version "2.11.0" 95 | resolved "https://registry.yarnpkg.com/@miniflare/durable-objects/-/durable-objects-2.11.0.tgz#4c53c27a939e022a1de47ee338cec395cbb9e24d" 96 | integrity sha512-0cKJaMgraTEU1b4kqK8cjD2oTeOjA6QU3Y+lWiZT/k1PMHZULovrSFnjii7qZ8npf4VHSIN6XYPxhyxRyEM65Q== 97 | dependencies: 98 | "@miniflare/core" "2.11.0" 99 | "@miniflare/shared" "2.11.0" 100 | "@miniflare/storage-memory" "2.11.0" 101 | undici "5.9.1" 102 | 103 | "@miniflare/html-rewriter@2.11.0": 104 | version "2.11.0" 105 | resolved "https://registry.yarnpkg.com/@miniflare/html-rewriter/-/html-rewriter-2.11.0.tgz#5e5e1292876feca3002b3a729dd8f892f7ef0d0c" 106 | integrity sha512-olTqmuYTHnoTNtiA0vjQ/ixRfbwgPzDrAUbtXDCYW45VFbHfDVJrJGZX3Jg0HpSlxy86Zclle1SUxGbVDzxsBg== 107 | dependencies: 108 | "@miniflare/core" "2.11.0" 109 | "@miniflare/shared" "2.11.0" 110 | html-rewriter-wasm "^0.4.1" 111 | undici "5.9.1" 112 | 113 | "@miniflare/http-server@2.11.0": 114 | version "2.11.0" 115 | resolved "https://registry.yarnpkg.com/@miniflare/http-server/-/http-server-2.11.0.tgz#76d2e2c6549528d965e5f48a8ddc3448c28d4569" 116 | integrity sha512-sMLcrDFzqqAvnQmAUH0hRTo8sBjW79VZYfnIH5FAGSGcKX6kdAGs9RStdYZ4CftQCBAEQScX0KBsMx5FwJRe9Q== 117 | dependencies: 118 | "@miniflare/core" "2.11.0" 119 | "@miniflare/shared" "2.11.0" 120 | "@miniflare/web-sockets" "2.11.0" 121 | kleur "^4.1.4" 122 | selfsigned "^2.0.0" 123 | undici "5.9.1" 124 | ws "^8.2.2" 125 | youch "^2.2.2" 126 | 127 | "@miniflare/kv@2.11.0": 128 | version "2.11.0" 129 | resolved "https://registry.yarnpkg.com/@miniflare/kv/-/kv-2.11.0.tgz#af162567e2d49ae533be60bca29eaf9486408a68" 130 | integrity sha512-3m9dL2HBBN170V1JvwjjucR5zl4G3mlcsV6C1E7A2wLl2Z2TWvIx/tSY9hrhkD96dFnejwJ9qmPMbXMMuynhjg== 131 | dependencies: 132 | "@miniflare/shared" "2.11.0" 133 | 134 | "@miniflare/queues@2.11.0": 135 | version "2.11.0" 136 | resolved "https://registry.yarnpkg.com/@miniflare/queues/-/queues-2.11.0.tgz#feb48d1934b4f98d9bc605d0967140f8e70cc5be" 137 | integrity sha512-fLHjdrNLKhn0LZM/aii/9GsAttFd+lWlGzK8HOg1R0vhfKBwEub4zntjMmOfFbDm1ntc21tdMK7n3ldUphwh5w== 138 | dependencies: 139 | "@miniflare/shared" "2.11.0" 140 | 141 | "@miniflare/r2@2.11.0": 142 | version "2.11.0" 143 | resolved "https://registry.yarnpkg.com/@miniflare/r2/-/r2-2.11.0.tgz#52f19d22b63b4d5e72d2b96ee514333a810dce7a" 144 | integrity sha512-MKuyJ/gGNsK3eWbGdygvozqcyaZhM3C6NGHvoaZwH503dwN569j5DpatTWiHGFeDeSu64VqcIsGehz05GDUaag== 145 | dependencies: 146 | "@miniflare/shared" "2.11.0" 147 | undici "5.9.1" 148 | 149 | "@miniflare/runner-vm@2.11.0": 150 | version "2.11.0" 151 | resolved "https://registry.yarnpkg.com/@miniflare/runner-vm/-/runner-vm-2.11.0.tgz#801c16ddbd360c3c8fcca84c43faaecfd2d4ef70" 152 | integrity sha512-bkVSuvCf5+VylqN8lTiLxIYqYcKFbl+BywZGwGQndPC/3wh42J00mM0jw4hRbvXgwuBhlUyCVpEXtYlftFFT/g== 153 | dependencies: 154 | "@miniflare/shared" "2.11.0" 155 | 156 | "@miniflare/scheduler@2.11.0": 157 | version "2.11.0" 158 | resolved "https://registry.yarnpkg.com/@miniflare/scheduler/-/scheduler-2.11.0.tgz#2568d44f571e73355369be6a6da4481aa4af25c8" 159 | integrity sha512-DPdzINhdWeS99eIicGoluMsD4pLTTAWNQbgCv3CTwgdKA3dxdvMSCkNqZzQLiALzvk9+rSfj46FlH++HE7o7/w== 160 | dependencies: 161 | "@miniflare/core" "2.11.0" 162 | "@miniflare/shared" "2.11.0" 163 | cron-schedule "^3.0.4" 164 | 165 | "@miniflare/shared@2.11.0": 166 | version "2.11.0" 167 | resolved "https://registry.yarnpkg.com/@miniflare/shared/-/shared-2.11.0.tgz#12905f4b4310bdcc28169667d024ca6fab35a035" 168 | integrity sha512-fWMqq3ZkWAg+k7CnyzMV/rZHugwn+/JxvVzCxrtvxzwotTN547THlOxgZe8JAP23U9BiTxOfpTfnLvFEjAmegw== 169 | dependencies: 170 | "@types/better-sqlite3" "^7.6.0" 171 | kleur "^4.1.4" 172 | npx-import "^1.1.3" 173 | picomatch "^2.3.1" 174 | 175 | "@miniflare/sites@2.11.0": 176 | version "2.11.0" 177 | resolved "https://registry.yarnpkg.com/@miniflare/sites/-/sites-2.11.0.tgz#f7849ed6cc13fd3a96a329b815828ed5e4f22df3" 178 | integrity sha512-qbefKdWZUJgsdLf+kCw03sn3h/92LZgJAbkOpP6bCrfWkXlJ37EQXO4KWdhn4Ghc7A6GwU1s1I/mdB64B3AewQ== 179 | dependencies: 180 | "@miniflare/kv" "2.11.0" 181 | "@miniflare/shared" "2.11.0" 182 | "@miniflare/storage-file" "2.11.0" 183 | 184 | "@miniflare/storage-file@2.11.0": 185 | version "2.11.0" 186 | resolved "https://registry.yarnpkg.com/@miniflare/storage-file/-/storage-file-2.11.0.tgz#eaa30899d6a369f9a0dca32859ff1b36db1f0bac" 187 | integrity sha512-beWF/lTX74x7AiaSB+xQxywPSNdhtEKvqDkRui8eOJ5kqN2o4UaleLKQGgqmCw3WyHRIsckV7If1qpbNiLtWMw== 188 | dependencies: 189 | "@miniflare/shared" "2.11.0" 190 | "@miniflare/storage-memory" "2.11.0" 191 | 192 | "@miniflare/storage-memory@2.11.0": 193 | version "2.11.0" 194 | resolved "https://registry.yarnpkg.com/@miniflare/storage-memory/-/storage-memory-2.11.0.tgz#24b6ba299435a96dbe8929308c49cdd2346d2d25" 195 | integrity sha512-s0AhPww7fq/Jz80NbPb+ffhcVRKnfPi7H1dHTRTre2Ud23EVJjAWl2gat42x8NOT/Fu3/o/7A72DWQQJqfO98A== 196 | dependencies: 197 | "@miniflare/shared" "2.11.0" 198 | 199 | "@miniflare/watcher@2.11.0": 200 | version "2.11.0" 201 | resolved "https://registry.yarnpkg.com/@miniflare/watcher/-/watcher-2.11.0.tgz#4cfe96ed8131118de31287d7b2690758925f4505" 202 | integrity sha512-RUfjz2iYcsQXLcGySemJl98CJ2iierbWsPGWZhIVZI+NNhROkEy77g/Q+lvP2ATwexG3/dUSfdJ3P8aH+sI4Ig== 203 | dependencies: 204 | "@miniflare/shared" "2.11.0" 205 | 206 | "@miniflare/web-sockets@2.11.0": 207 | version "2.11.0" 208 | resolved "https://registry.yarnpkg.com/@miniflare/web-sockets/-/web-sockets-2.11.0.tgz#1d4ef353c618a971c882efcc33ed37df9fa01af1" 209 | integrity sha512-NC8RKrmxrO0hZmwpzn5g4hPGA2VblnFTIBobmWoxuK95eW49zfs7dtE/PyFs+blsGv3CjTIjHVSQ782K+C6HFA== 210 | dependencies: 211 | "@miniflare/core" "2.11.0" 212 | "@miniflare/shared" "2.11.0" 213 | undici "5.9.1" 214 | ws "^8.2.2" 215 | 216 | "@types/better-sqlite3@^7.6.0": 217 | version "7.6.3" 218 | resolved "https://registry.yarnpkg.com/@types/better-sqlite3/-/better-sqlite3-7.6.3.tgz#117c3c182e300799b84d1b7e1781c27d8d536505" 219 | integrity sha512-YS64N9SNDT/NAvou3QNdzAu3E2om/W/0dhORimtPGLef+zSK5l1vDzfsWb4xgXOgfhtOI5ZDTRxnvRPb22AIVQ== 220 | dependencies: 221 | "@types/node" "*" 222 | 223 | "@types/node@*": 224 | version "18.11.18" 225 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" 226 | integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== 227 | 228 | "@types/parse-json@^4.0.0": 229 | version "4.0.0" 230 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 231 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 232 | 233 | "@types/stack-trace@0.0.29": 234 | version "0.0.29" 235 | resolved "https://registry.yarnpkg.com/@types/stack-trace/-/stack-trace-0.0.29.tgz#eb7a7c60098edb35630ed900742a5ecb20cfcb4d" 236 | integrity sha512-TgfOX+mGY/NyNxJLIbDWrO9DjGoVSW9+aB8H2yy1fy32jsvxijhmyJI9fDFgvz3YP4lvJaq9DzdR/M1bOgVc9g== 237 | 238 | aggregate-error@^3.0.0: 239 | version "3.1.0" 240 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 241 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 242 | dependencies: 243 | clean-stack "^2.0.0" 244 | indent-string "^4.0.0" 245 | 246 | ansi-colors@^4.1.1: 247 | version "4.1.1" 248 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 249 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 250 | 251 | ansi-escapes@^4.3.0: 252 | version "4.3.2" 253 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" 254 | integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== 255 | dependencies: 256 | type-fest "^0.21.3" 257 | 258 | ansi-regex@^5.0.1: 259 | version "5.0.1" 260 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 261 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 262 | 263 | ansi-styles@^3.2.1: 264 | version "3.2.1" 265 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 266 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 267 | dependencies: 268 | color-convert "^1.9.0" 269 | 270 | ansi-styles@^4.0.0: 271 | version "4.3.0" 272 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 273 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 274 | dependencies: 275 | color-convert "^2.0.1" 276 | 277 | anymatch@~3.1.2: 278 | version "3.1.3" 279 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" 280 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== 281 | dependencies: 282 | normalize-path "^3.0.0" 283 | picomatch "^2.0.4" 284 | 285 | astral-regex@^2.0.0: 286 | version "2.0.0" 287 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 288 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 289 | 290 | binary-extensions@^2.0.0: 291 | version "2.2.0" 292 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 293 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 294 | 295 | blake3-wasm@^2.1.5: 296 | version "2.1.5" 297 | resolved "https://registry.yarnpkg.com/blake3-wasm/-/blake3-wasm-2.1.5.tgz#b22dbb84bc9419ed0159caa76af4b1b132e6ba52" 298 | integrity sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g== 299 | 300 | braces@^3.0.1, braces@~3.0.2: 301 | version "3.0.2" 302 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 303 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 304 | dependencies: 305 | fill-range "^7.0.1" 306 | 307 | buffer-from@^1.0.0: 308 | version "1.1.2" 309 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 310 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 311 | 312 | builtins@^5.0.0: 313 | version "5.0.1" 314 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" 315 | integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== 316 | dependencies: 317 | semver "^7.0.0" 318 | 319 | busboy@^1.6.0: 320 | version "1.6.0" 321 | resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" 322 | integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== 323 | dependencies: 324 | streamsearch "^1.1.0" 325 | 326 | callsites@^3.0.0: 327 | version "3.1.0" 328 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 329 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 330 | 331 | chalk@^2.0.0: 332 | version "2.4.2" 333 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 334 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 335 | dependencies: 336 | ansi-styles "^3.2.1" 337 | escape-string-regexp "^1.0.5" 338 | supports-color "^5.3.0" 339 | 340 | chokidar@^3.5.3: 341 | version "3.5.3" 342 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 343 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 344 | dependencies: 345 | anymatch "~3.1.2" 346 | braces "~3.0.2" 347 | glob-parent "~5.1.2" 348 | is-binary-path "~2.1.0" 349 | is-glob "~4.0.1" 350 | normalize-path "~3.0.0" 351 | readdirp "~3.6.0" 352 | optionalDependencies: 353 | fsevents "~2.3.2" 354 | 355 | clean-stack@^2.0.0: 356 | version "2.2.0" 357 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 358 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 359 | 360 | cli-cursor@^3.1.0: 361 | version "3.1.0" 362 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 363 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 364 | dependencies: 365 | restore-cursor "^3.1.0" 366 | 367 | cli-truncate@2.1.0, cli-truncate@^2.1.0: 368 | version "2.1.0" 369 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" 370 | integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== 371 | dependencies: 372 | slice-ansi "^3.0.0" 373 | string-width "^4.2.0" 374 | 375 | clone@^2.1.2: 376 | version "2.1.2" 377 | resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 378 | integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= 379 | 380 | color-convert@^1.9.0: 381 | version "1.9.3" 382 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 383 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 384 | dependencies: 385 | color-name "1.1.3" 386 | 387 | color-convert@^2.0.1: 388 | version "2.0.1" 389 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 390 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 391 | dependencies: 392 | color-name "~1.1.4" 393 | 394 | color-name@1.1.3: 395 | version "1.1.3" 396 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 397 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 398 | 399 | color-name@~1.1.4: 400 | version "1.1.4" 401 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 402 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 403 | 404 | colorette@^1.4.0: 405 | version "1.4.0" 406 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" 407 | integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== 408 | 409 | colorette@^2.0.16: 410 | version "2.0.16" 411 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" 412 | integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== 413 | 414 | commander@^8.2.0: 415 | version "8.3.0" 416 | resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" 417 | integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== 418 | 419 | cookie@^0.4.1: 420 | version "0.4.2" 421 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" 422 | integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== 423 | 424 | cosmiconfig@^7.0.1: 425 | version "7.0.1" 426 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" 427 | integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== 428 | dependencies: 429 | "@types/parse-json" "^4.0.0" 430 | import-fresh "^3.2.1" 431 | parse-json "^5.0.0" 432 | path-type "^4.0.0" 433 | yaml "^1.10.0" 434 | 435 | cron-schedule@^3.0.4: 436 | version "3.0.6" 437 | resolved "https://registry.yarnpkg.com/cron-schedule/-/cron-schedule-3.0.6.tgz#7d0a3ad9154112fc3720fe43238a43d50e8465e7" 438 | integrity sha512-izfGgKyzzIyLaeb1EtZ3KbglkS6AKp9cv7LxmiyoOu+fXfol1tQDC0Cof0enVZGNtudTHW+3lfuW9ZkLQss4Wg== 439 | 440 | cross-spawn@^7.0.3: 441 | version "7.0.3" 442 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 443 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 444 | dependencies: 445 | path-key "^3.1.0" 446 | shebang-command "^2.0.0" 447 | which "^2.0.1" 448 | 449 | debug@^4.3.2: 450 | version "4.3.2" 451 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" 452 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 453 | dependencies: 454 | ms "2.1.2" 455 | 456 | dotenv@^10.0.0: 457 | version "10.0.0" 458 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" 459 | integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== 460 | 461 | emoji-regex@^8.0.0: 462 | version "8.0.0" 463 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 464 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 465 | 466 | enquirer@^2.3.6: 467 | version "2.3.6" 468 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 469 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 470 | dependencies: 471 | ansi-colors "^4.1.1" 472 | 473 | error-ex@^1.3.1: 474 | version "1.3.2" 475 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 476 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 477 | dependencies: 478 | is-arrayish "^0.2.1" 479 | 480 | esbuild-android-64@0.14.51: 481 | version "0.14.51" 482 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz#414a087cb0de8db1e347ecca6c8320513de433db" 483 | integrity sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ== 484 | 485 | esbuild-android-arm64@0.14.51: 486 | version "0.14.51" 487 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz#55de3bce2aab72bcd2b606da4318ad00fb9c8151" 488 | integrity sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A== 489 | 490 | esbuild-darwin-64@0.14.51: 491 | version "0.14.51" 492 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz#4259f23ed6b4cea2ec8a28d87b7fb9801f093754" 493 | integrity sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA== 494 | 495 | esbuild-darwin-arm64@0.14.51: 496 | version "0.14.51" 497 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz#d77b4366a71d84e530ba019d540b538b295d494a" 498 | integrity sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow== 499 | 500 | esbuild-freebsd-64@0.14.51: 501 | version "0.14.51" 502 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz#27b6587b3639f10519c65e07219d249b01f2ad38" 503 | integrity sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g== 504 | 505 | esbuild-freebsd-arm64@0.14.51: 506 | version "0.14.51" 507 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz#63c435917e566808c71fafddc600aca4d78be1ec" 508 | integrity sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg== 509 | 510 | esbuild-linux-32@0.14.51: 511 | version "0.14.51" 512 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz#c3da774143a37e7f11559b9369d98f11f997a5d9" 513 | integrity sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w== 514 | 515 | esbuild-linux-64@0.14.51: 516 | version "0.14.51" 517 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz#5d92b67f674e02ae0b4a9de9a757ba482115c4ae" 518 | integrity sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA== 519 | 520 | esbuild-linux-arm64@0.14.51: 521 | version "0.14.51" 522 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz#dac84740516e859d8b14e1ecc478dd5241b10c93" 523 | integrity sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw== 524 | 525 | esbuild-linux-arm@0.14.51: 526 | version "0.14.51" 527 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz#b3ae7000696cd53ed95b2b458554ff543a60e106" 528 | integrity sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg== 529 | 530 | esbuild-linux-mips64le@0.14.51: 531 | version "0.14.51" 532 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz#dad10770fac94efa092b5a0643821c955a9dd385" 533 | integrity sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A== 534 | 535 | esbuild-linux-ppc64le@0.14.51: 536 | version "0.14.51" 537 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz#b68c2f8294d012a16a88073d67e976edd4850ae0" 538 | integrity sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ== 539 | 540 | esbuild-linux-riscv64@0.14.51: 541 | version "0.14.51" 542 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz#608a318b8697123e44c1e185cdf6708e3df50b93" 543 | integrity sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA== 544 | 545 | esbuild-linux-s390x@0.14.51: 546 | version "0.14.51" 547 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz#c9e7791170a3295dba79b93aa452beb9838a8625" 548 | integrity sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw== 549 | 550 | esbuild-netbsd-64@0.14.51: 551 | version "0.14.51" 552 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz#0abd40b8c2e37fda6f5cc41a04cb2b690823d891" 553 | integrity sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A== 554 | 555 | esbuild-openbsd-64@0.14.51: 556 | version "0.14.51" 557 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz#4adba0b7ea7eb1428bb00d8e94c199a949b130e8" 558 | integrity sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA== 559 | 560 | esbuild-sunos-64@0.14.51: 561 | version "0.14.51" 562 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz#4b8a6d97dfedda30a6e39607393c5c90ebf63891" 563 | integrity sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA== 564 | 565 | esbuild-windows-32@0.14.51: 566 | version "0.14.51" 567 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz#d31d8ca0c1d314fb1edea163685a423b62e9ac17" 568 | integrity sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg== 569 | 570 | esbuild-windows-64@0.14.51: 571 | version "0.14.51" 572 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz#7d3c09c8652d222925625637bdc7e6c223e0085d" 573 | integrity sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA== 574 | 575 | esbuild-windows-arm64@0.14.51: 576 | version "0.14.51" 577 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz#0220d2304bfdc11bc27e19b2aaf56edf183e4ae9" 578 | integrity sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g== 579 | 580 | esbuild@0.14.51: 581 | version "0.14.51" 582 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.51.tgz#1c8ecbc8db3710da03776211dc3ee3448f7aa51e" 583 | integrity sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw== 584 | optionalDependencies: 585 | esbuild-android-64 "0.14.51" 586 | esbuild-android-arm64 "0.14.51" 587 | esbuild-darwin-64 "0.14.51" 588 | esbuild-darwin-arm64 "0.14.51" 589 | esbuild-freebsd-64 "0.14.51" 590 | esbuild-freebsd-arm64 "0.14.51" 591 | esbuild-linux-32 "0.14.51" 592 | esbuild-linux-64 "0.14.51" 593 | esbuild-linux-arm "0.14.51" 594 | esbuild-linux-arm64 "0.14.51" 595 | esbuild-linux-mips64le "0.14.51" 596 | esbuild-linux-ppc64le "0.14.51" 597 | esbuild-linux-riscv64 "0.14.51" 598 | esbuild-linux-s390x "0.14.51" 599 | esbuild-netbsd-64 "0.14.51" 600 | esbuild-openbsd-64 "0.14.51" 601 | esbuild-sunos-64 "0.14.51" 602 | esbuild-windows-32 "0.14.51" 603 | esbuild-windows-64 "0.14.51" 604 | esbuild-windows-arm64 "0.14.51" 605 | 606 | escape-string-regexp@^1.0.5: 607 | version "1.0.5" 608 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 609 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 610 | 611 | escape-string-regexp@^4.0.0: 612 | version "4.0.0" 613 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 614 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 615 | 616 | estree-walker@^0.6.1: 617 | version "0.6.1" 618 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" 619 | integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== 620 | 621 | execa@^5.1.1: 622 | version "5.1.1" 623 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 624 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 625 | dependencies: 626 | cross-spawn "^7.0.3" 627 | get-stream "^6.0.0" 628 | human-signals "^2.1.0" 629 | is-stream "^2.0.0" 630 | merge-stream "^2.0.0" 631 | npm-run-path "^4.0.1" 632 | onetime "^5.1.2" 633 | signal-exit "^3.0.3" 634 | strip-final-newline "^2.0.0" 635 | 636 | execa@^6.1.0: 637 | version "6.1.0" 638 | resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" 639 | integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== 640 | dependencies: 641 | cross-spawn "^7.0.3" 642 | get-stream "^6.0.1" 643 | human-signals "^3.0.1" 644 | is-stream "^3.0.0" 645 | merge-stream "^2.0.0" 646 | npm-run-path "^5.1.0" 647 | onetime "^6.0.0" 648 | signal-exit "^3.0.7" 649 | strip-final-newline "^3.0.0" 650 | 651 | fill-range@^7.0.1: 652 | version "7.0.1" 653 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 654 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 655 | dependencies: 656 | to-regex-range "^5.0.1" 657 | 658 | fsevents@~2.3.2: 659 | version "2.3.2" 660 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 661 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 662 | 663 | get-own-enumerable-property-symbols@^3.0.0: 664 | version "3.0.2" 665 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" 666 | integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== 667 | 668 | get-stream@^6.0.0, get-stream@^6.0.1: 669 | version "6.0.1" 670 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 671 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 672 | 673 | glob-parent@~5.1.2: 674 | version "5.1.2" 675 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 676 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 677 | dependencies: 678 | is-glob "^4.0.1" 679 | 680 | has-flag@^3.0.0: 681 | version "3.0.0" 682 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 683 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 684 | 685 | has-flag@^4.0.0: 686 | version "4.0.0" 687 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 688 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 689 | 690 | html-rewriter-wasm@^0.4.1: 691 | version "0.4.1" 692 | resolved "https://registry.yarnpkg.com/html-rewriter-wasm/-/html-rewriter-wasm-0.4.1.tgz#235e3d96c1aa4bfd2182661ee13881e290ff5ff2" 693 | integrity sha512-lNovG8CMCCmcVB1Q7xggMSf7tqPCijZXaH4gL6iE8BFghdQCbaY5Met9i1x2Ex8m/cZHDUtXK9H6/znKamRP8Q== 694 | 695 | http-cache-semantics@^4.1.0: 696 | version "4.1.1" 697 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" 698 | integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== 699 | 700 | human-signals@^2.1.0: 701 | version "2.1.0" 702 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 703 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 704 | 705 | human-signals@^3.0.1: 706 | version "3.0.1" 707 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" 708 | integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== 709 | 710 | import-fresh@^3.2.1: 711 | version "3.3.0" 712 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 713 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 714 | dependencies: 715 | parent-module "^1.0.0" 716 | resolve-from "^4.0.0" 717 | 718 | indent-string@^4.0.0: 719 | version "4.0.0" 720 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 721 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 722 | 723 | is-arrayish@^0.2.1: 724 | version "0.2.1" 725 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 726 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 727 | 728 | is-binary-path@~2.1.0: 729 | version "2.1.0" 730 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 731 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 732 | dependencies: 733 | binary-extensions "^2.0.0" 734 | 735 | is-extglob@^2.1.1: 736 | version "2.1.1" 737 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 738 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 739 | 740 | is-fullwidth-code-point@^3.0.0: 741 | version "3.0.0" 742 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 743 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 744 | 745 | is-glob@^4.0.1, is-glob@~4.0.1: 746 | version "4.0.3" 747 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 748 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 749 | dependencies: 750 | is-extglob "^2.1.1" 751 | 752 | is-number@^7.0.0: 753 | version "7.0.0" 754 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 755 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 756 | 757 | is-obj@^1.0.1: 758 | version "1.0.1" 759 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 760 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 761 | 762 | is-regexp@^1.0.0: 763 | version "1.0.0" 764 | resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" 765 | integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= 766 | 767 | is-stream@^2.0.0: 768 | version "2.0.1" 769 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 770 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 771 | 772 | is-stream@^3.0.0: 773 | version "3.0.0" 774 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" 775 | integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== 776 | 777 | isexe@^2.0.0: 778 | version "2.0.0" 779 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 780 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 781 | 782 | js-tokens@^4.0.0: 783 | version "4.0.0" 784 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 785 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 786 | 787 | json-parse-even-better-errors@^2.3.0: 788 | version "2.3.1" 789 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 790 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 791 | 792 | kleur@^4.1.4: 793 | version "4.1.5" 794 | resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" 795 | integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== 796 | 797 | lines-and-columns@^1.1.6: 798 | version "1.1.6" 799 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 800 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 801 | 802 | lint-staged@^11.2.6: 803 | version "11.2.6" 804 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.2.6.tgz#f477b1af0294db054e5937f171679df63baa4c43" 805 | integrity sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg== 806 | dependencies: 807 | cli-truncate "2.1.0" 808 | colorette "^1.4.0" 809 | commander "^8.2.0" 810 | cosmiconfig "^7.0.1" 811 | debug "^4.3.2" 812 | enquirer "^2.3.6" 813 | execa "^5.1.1" 814 | listr2 "^3.12.2" 815 | micromatch "^4.0.4" 816 | normalize-path "^3.0.0" 817 | please-upgrade-node "^3.2.0" 818 | string-argv "0.3.1" 819 | stringify-object "3.3.0" 820 | supports-color "8.1.1" 821 | 822 | listr2@^3.12.2: 823 | version "3.13.3" 824 | resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.13.3.tgz#d8f6095c9371b382c9b1c2bc33c5941d8e177f11" 825 | integrity sha512-VqAgN+XVfyaEjSaFewGPcDs5/3hBbWVaX1VgWv2f52MF7US45JuARlArULctiB44IIcEk3JF7GtoFCLqEdeuPA== 826 | dependencies: 827 | cli-truncate "^2.1.0" 828 | clone "^2.1.2" 829 | colorette "^2.0.16" 830 | log-update "^4.0.0" 831 | p-map "^4.0.0" 832 | rxjs "^7.4.0" 833 | through "^2.3.8" 834 | wrap-ansi "^7.0.0" 835 | 836 | log-update@^4.0.0: 837 | version "4.0.0" 838 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" 839 | integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== 840 | dependencies: 841 | ansi-escapes "^4.3.0" 842 | cli-cursor "^3.1.0" 843 | slice-ansi "^4.0.0" 844 | wrap-ansi "^6.2.0" 845 | 846 | lru-cache@^6.0.0: 847 | version "6.0.0" 848 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 849 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 850 | dependencies: 851 | yallist "^4.0.0" 852 | 853 | magic-string@^0.25.3: 854 | version "0.25.9" 855 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" 856 | integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 857 | dependencies: 858 | sourcemap-codec "^1.4.8" 859 | 860 | merge-stream@^2.0.0: 861 | version "2.0.0" 862 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 863 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 864 | 865 | micromatch@^4.0.4: 866 | version "4.0.4" 867 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 868 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 869 | dependencies: 870 | braces "^3.0.1" 871 | picomatch "^2.2.3" 872 | 873 | mime@^3.0.0: 874 | version "3.0.0" 875 | resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" 876 | integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== 877 | 878 | mimic-fn@^2.1.0: 879 | version "2.1.0" 880 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 881 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 882 | 883 | mimic-fn@^4.0.0: 884 | version "4.0.0" 885 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" 886 | integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== 887 | 888 | miniflare@2.11.0: 889 | version "2.11.0" 890 | resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-2.11.0.tgz#36c575e1e75451c416f136d188b744896becc352" 891 | integrity sha512-QA18I1VQXdCo4nBtPJUcUDxW8c9xbc5ex5F61jwhkGVOISSnYdEheolESmjr8MYk28xwi0XD1ozS4rLaTONd+w== 892 | dependencies: 893 | "@miniflare/cache" "2.11.0" 894 | "@miniflare/cli-parser" "2.11.0" 895 | "@miniflare/core" "2.11.0" 896 | "@miniflare/d1" "2.11.0" 897 | "@miniflare/durable-objects" "2.11.0" 898 | "@miniflare/html-rewriter" "2.11.0" 899 | "@miniflare/http-server" "2.11.0" 900 | "@miniflare/kv" "2.11.0" 901 | "@miniflare/queues" "2.11.0" 902 | "@miniflare/r2" "2.11.0" 903 | "@miniflare/runner-vm" "2.11.0" 904 | "@miniflare/scheduler" "2.11.0" 905 | "@miniflare/shared" "2.11.0" 906 | "@miniflare/sites" "2.11.0" 907 | "@miniflare/storage-file" "2.11.0" 908 | "@miniflare/storage-memory" "2.11.0" 909 | "@miniflare/web-sockets" "2.11.0" 910 | kleur "^4.1.4" 911 | semiver "^1.1.0" 912 | source-map-support "^0.5.20" 913 | undici "5.9.1" 914 | 915 | ms@2.1.2: 916 | version "2.1.2" 917 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 918 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 919 | 920 | mustache@^4.2.0: 921 | version "4.2.0" 922 | resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" 923 | integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== 924 | 925 | nanoid@^3.3.3: 926 | version "3.3.4" 927 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 928 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 929 | 930 | node-forge@^1: 931 | version "1.3.1" 932 | resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" 933 | integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== 934 | 935 | normalize-path@^3.0.0, normalize-path@~3.0.0: 936 | version "3.0.0" 937 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 938 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 939 | 940 | npm-run-path@^4.0.1: 941 | version "4.0.1" 942 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 943 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 944 | dependencies: 945 | path-key "^3.0.0" 946 | 947 | npm-run-path@^5.1.0: 948 | version "5.1.0" 949 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" 950 | integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== 951 | dependencies: 952 | path-key "^4.0.0" 953 | 954 | npx-import@^1.1.3: 955 | version "1.1.4" 956 | resolved "https://registry.yarnpkg.com/npx-import/-/npx-import-1.1.4.tgz#0ee9a27484c633255528f7ec2e4c2adeaa1fcda3" 957 | integrity sha512-3ShymTWOgqGyNlh5lMJAejLuIv3W1K3fbI5Ewc6YErZU3Sp0PqsNs8UIU1O8z5+KVl/Du5ag56Gza9vdorGEoA== 958 | dependencies: 959 | execa "^6.1.0" 960 | parse-package-name "^1.0.0" 961 | semver "^7.3.7" 962 | validate-npm-package-name "^4.0.0" 963 | 964 | onetime@^5.1.0, onetime@^5.1.2: 965 | version "5.1.2" 966 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 967 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 968 | dependencies: 969 | mimic-fn "^2.1.0" 970 | 971 | onetime@^6.0.0: 972 | version "6.0.0" 973 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" 974 | integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== 975 | dependencies: 976 | mimic-fn "^4.0.0" 977 | 978 | p-map@^4.0.0: 979 | version "4.0.0" 980 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 981 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 982 | dependencies: 983 | aggregate-error "^3.0.0" 984 | 985 | parent-module@^1.0.0: 986 | version "1.0.1" 987 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 988 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 989 | dependencies: 990 | callsites "^3.0.0" 991 | 992 | parse-json@^5.0.0: 993 | version "5.2.0" 994 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 995 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 996 | dependencies: 997 | "@babel/code-frame" "^7.0.0" 998 | error-ex "^1.3.1" 999 | json-parse-even-better-errors "^2.3.0" 1000 | lines-and-columns "^1.1.6" 1001 | 1002 | parse-package-name@^1.0.0: 1003 | version "1.0.0" 1004 | resolved "https://registry.yarnpkg.com/parse-package-name/-/parse-package-name-1.0.0.tgz#1a108757e4ffc6889d5e78bcc4932a97c097a5a7" 1005 | integrity sha512-kBeTUtcj+SkyfaW4+KBe0HtsloBJ/mKTPoxpVdA57GZiPerREsUWJOhVj9anXweFiJkm5y8FG1sxFZkZ0SN6wg== 1006 | 1007 | path-key@^3.0.0, path-key@^3.1.0: 1008 | version "3.1.1" 1009 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1010 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1011 | 1012 | path-key@^4.0.0: 1013 | version "4.0.0" 1014 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" 1015 | integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== 1016 | 1017 | path-to-regexp@^6.2.0: 1018 | version "6.2.1" 1019 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" 1020 | integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== 1021 | 1022 | path-type@^4.0.0: 1023 | version "4.0.0" 1024 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 1025 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 1026 | 1027 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: 1028 | version "2.3.1" 1029 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1030 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1031 | 1032 | picomatch@^2.2.3: 1033 | version "2.3.0" 1034 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" 1035 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 1036 | 1037 | please-upgrade-node@^3.2.0: 1038 | version "3.2.0" 1039 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" 1040 | integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== 1041 | dependencies: 1042 | semver-compare "^1.0.0" 1043 | 1044 | prettier@^2.4.1: 1045 | version "2.4.1" 1046 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" 1047 | integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== 1048 | 1049 | readdirp@~3.6.0: 1050 | version "3.6.0" 1051 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 1052 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 1053 | dependencies: 1054 | picomatch "^2.2.1" 1055 | 1056 | resolve-from@^4.0.0: 1057 | version "4.0.0" 1058 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 1059 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 1060 | 1061 | restore-cursor@^3.1.0: 1062 | version "3.1.0" 1063 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 1064 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 1065 | dependencies: 1066 | onetime "^5.1.0" 1067 | signal-exit "^3.0.2" 1068 | 1069 | rollup-plugin-inject@^3.0.0: 1070 | version "3.0.2" 1071 | resolved "https://registry.yarnpkg.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz#e4233855bfba6c0c12a312fd6649dff9a13ee9f4" 1072 | integrity sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w== 1073 | dependencies: 1074 | estree-walker "^0.6.1" 1075 | magic-string "^0.25.3" 1076 | rollup-pluginutils "^2.8.1" 1077 | 1078 | rollup-plugin-node-polyfills@^0.2.1: 1079 | version "0.2.1" 1080 | resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" 1081 | integrity sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA== 1082 | dependencies: 1083 | rollup-plugin-inject "^3.0.0" 1084 | 1085 | rollup-pluginutils@^2.8.1: 1086 | version "2.8.2" 1087 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" 1088 | integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== 1089 | dependencies: 1090 | estree-walker "^0.6.1" 1091 | 1092 | rxjs@^7.4.0: 1093 | version "7.4.0" 1094 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" 1095 | integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w== 1096 | dependencies: 1097 | tslib "~2.1.0" 1098 | 1099 | selfsigned@^2.0.0, selfsigned@^2.0.1: 1100 | version "2.1.1" 1101 | resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" 1102 | integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== 1103 | dependencies: 1104 | node-forge "^1" 1105 | 1106 | semiver@^1.1.0: 1107 | version "1.1.0" 1108 | resolved "https://registry.yarnpkg.com/semiver/-/semiver-1.1.0.tgz#9c97fb02c21c7ce4fcf1b73e2c7a24324bdddd5f" 1109 | integrity sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg== 1110 | 1111 | semver-compare@^1.0.0: 1112 | version "1.0.0" 1113 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 1114 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 1115 | 1116 | semver@^7.0.0, semver@^7.3.7: 1117 | version "7.3.8" 1118 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" 1119 | integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== 1120 | dependencies: 1121 | lru-cache "^6.0.0" 1122 | 1123 | set-cookie-parser@^2.4.8: 1124 | version "2.5.1" 1125 | resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz#ddd3e9a566b0e8e0862aca974a6ac0e01349430b" 1126 | integrity sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ== 1127 | 1128 | shebang-command@^2.0.0: 1129 | version "2.0.0" 1130 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1131 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1132 | dependencies: 1133 | shebang-regex "^3.0.0" 1134 | 1135 | shebang-regex@^3.0.0: 1136 | version "3.0.0" 1137 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1138 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1139 | 1140 | signal-exit@^3.0.2, signal-exit@^3.0.3: 1141 | version "3.0.5" 1142 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" 1143 | integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== 1144 | 1145 | signal-exit@^3.0.7: 1146 | version "3.0.7" 1147 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 1148 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 1149 | 1150 | slice-ansi@^3.0.0: 1151 | version "3.0.0" 1152 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" 1153 | integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== 1154 | dependencies: 1155 | ansi-styles "^4.0.0" 1156 | astral-regex "^2.0.0" 1157 | is-fullwidth-code-point "^3.0.0" 1158 | 1159 | slice-ansi@^4.0.0: 1160 | version "4.0.0" 1161 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 1162 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 1163 | dependencies: 1164 | ansi-styles "^4.0.0" 1165 | astral-regex "^2.0.0" 1166 | is-fullwidth-code-point "^3.0.0" 1167 | 1168 | source-map-support@^0.5.20: 1169 | version "0.5.21" 1170 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 1171 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 1172 | dependencies: 1173 | buffer-from "^1.0.0" 1174 | source-map "^0.6.0" 1175 | 1176 | source-map@^0.6.0: 1177 | version "0.6.1" 1178 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1179 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1180 | 1181 | source-map@^0.7.4: 1182 | version "0.7.4" 1183 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" 1184 | integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== 1185 | 1186 | sourcemap-codec@^1.4.8: 1187 | version "1.4.8" 1188 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 1189 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 1190 | 1191 | stack-trace@0.0.10: 1192 | version "0.0.10" 1193 | resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" 1194 | integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== 1195 | 1196 | streamsearch@^1.1.0: 1197 | version "1.1.0" 1198 | resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" 1199 | integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== 1200 | 1201 | string-argv@0.3.1: 1202 | version "0.3.1" 1203 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 1204 | integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 1205 | 1206 | string-width@^4.1.0, string-width@^4.2.0: 1207 | version "4.2.3" 1208 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 1209 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 1210 | dependencies: 1211 | emoji-regex "^8.0.0" 1212 | is-fullwidth-code-point "^3.0.0" 1213 | strip-ansi "^6.0.1" 1214 | 1215 | stringify-object@3.3.0: 1216 | version "3.3.0" 1217 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" 1218 | integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== 1219 | dependencies: 1220 | get-own-enumerable-property-symbols "^3.0.0" 1221 | is-obj "^1.0.1" 1222 | is-regexp "^1.0.0" 1223 | 1224 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 1225 | version "6.0.1" 1226 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 1227 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 1228 | dependencies: 1229 | ansi-regex "^5.0.1" 1230 | 1231 | strip-final-newline@^2.0.0: 1232 | version "2.0.0" 1233 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 1234 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 1235 | 1236 | strip-final-newline@^3.0.0: 1237 | version "3.0.0" 1238 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" 1239 | integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== 1240 | 1241 | supports-color@8.1.1: 1242 | version "8.1.1" 1243 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 1244 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 1245 | dependencies: 1246 | has-flag "^4.0.0" 1247 | 1248 | supports-color@^5.3.0: 1249 | version "5.5.0" 1250 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1251 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1252 | dependencies: 1253 | has-flag "^3.0.0" 1254 | 1255 | through@^2.3.8: 1256 | version "2.3.8" 1257 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1258 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1259 | 1260 | to-regex-range@^5.0.1: 1261 | version "5.0.1" 1262 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1263 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1264 | dependencies: 1265 | is-number "^7.0.0" 1266 | 1267 | tslib@~2.1.0: 1268 | version "2.1.0" 1269 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" 1270 | integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== 1271 | 1272 | type-fest@^0.21.3: 1273 | version "0.21.3" 1274 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" 1275 | integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== 1276 | 1277 | undici@5.9.1: 1278 | version "5.9.1" 1279 | resolved "https://registry.yarnpkg.com/undici/-/undici-5.9.1.tgz#fc9fd85dd488f965f153314a63d9426a11f3360b" 1280 | integrity sha512-6fB3a+SNnWEm4CJbgo0/CWR8RGcOCQP68SF4X0mxtYTq2VNN8T88NYrWVBAeSX+zb7bny2dx2iYhP3XHi00omg== 1281 | 1282 | urlpattern-polyfill@^4.0.3: 1283 | version "4.0.3" 1284 | resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-4.0.3.tgz#c1fa7a73eb4e6c6a1ffb41b24cf31974f7392d3b" 1285 | integrity sha512-DOE84vZT2fEcl9gqCUTcnAw5ZY5Id55ikUcziSUntuEFL3pRvavg5kwDmTEUJkeCHInTlV/HexFomgYnzO5kdQ== 1286 | 1287 | validate-npm-package-name@^4.0.0: 1288 | version "4.0.0" 1289 | resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" 1290 | integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== 1291 | dependencies: 1292 | builtins "^5.0.0" 1293 | 1294 | which@^2.0.1: 1295 | version "2.0.2" 1296 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 1297 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 1298 | dependencies: 1299 | isexe "^2.0.0" 1300 | 1301 | wrangler@^2.8.1: 1302 | version "2.8.1" 1303 | resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-2.8.1.tgz#0178011c1c950536beb5901bfde0828760a2e5ef" 1304 | integrity sha512-O4wUr6/FUpk9KVstOUVYbiiZcWc1jKo7q0FfdwEjnMB3oN7Ofs6cIiX++Lzj1ldFSCOw2/aW3UYgixch6B2WCA== 1305 | dependencies: 1306 | "@cloudflare/kv-asset-handler" "^0.2.0" 1307 | "@esbuild-plugins/node-globals-polyfill" "^0.1.1" 1308 | "@esbuild-plugins/node-modules-polyfill" "^0.1.4" 1309 | "@miniflare/core" "2.11.0" 1310 | "@miniflare/d1" "2.11.0" 1311 | "@miniflare/durable-objects" "2.11.0" 1312 | blake3-wasm "^2.1.5" 1313 | chokidar "^3.5.3" 1314 | esbuild "0.14.51" 1315 | miniflare "2.11.0" 1316 | nanoid "^3.3.3" 1317 | path-to-regexp "^6.2.0" 1318 | selfsigned "^2.0.1" 1319 | source-map "^0.7.4" 1320 | xxhash-wasm "^1.0.1" 1321 | optionalDependencies: 1322 | fsevents "~2.3.2" 1323 | 1324 | wrap-ansi@^6.2.0: 1325 | version "6.2.0" 1326 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 1327 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 1328 | dependencies: 1329 | ansi-styles "^4.0.0" 1330 | string-width "^4.1.0" 1331 | strip-ansi "^6.0.0" 1332 | 1333 | wrap-ansi@^7.0.0: 1334 | version "7.0.0" 1335 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 1336 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 1337 | dependencies: 1338 | ansi-styles "^4.0.0" 1339 | string-width "^4.1.0" 1340 | strip-ansi "^6.0.0" 1341 | 1342 | ws@^8.2.2: 1343 | version "8.12.0" 1344 | resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.0.tgz#485074cc392689da78e1828a9ff23585e06cddd8" 1345 | integrity sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig== 1346 | 1347 | xxhash-wasm@^1.0.1: 1348 | version "1.0.2" 1349 | resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz#ecc0f813219b727af4d5f3958ca6becee2f2f1ff" 1350 | integrity sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A== 1351 | 1352 | yallist@^4.0.0: 1353 | version "4.0.0" 1354 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 1355 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1356 | 1357 | yaml@^1.10.0: 1358 | version "1.10.2" 1359 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 1360 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 1361 | 1362 | youch@^2.2.2: 1363 | version "2.2.2" 1364 | resolved "https://registry.yarnpkg.com/youch/-/youch-2.2.2.tgz#cb87a359a5c524ebd35eb07ca3a1521dbc7e1a3e" 1365 | integrity sha512-/FaCeG3GkuJwaMR34GHVg0l8jCbafZLHiFowSjqLlqhC6OMyf2tPJBu8UirF7/NI9X/R5ai4QfEKUCOxMAGxZQ== 1366 | dependencies: 1367 | "@types/stack-trace" "0.0.29" 1368 | cookie "^0.4.1" 1369 | mustache "^4.2.0" 1370 | stack-trace "0.0.10" 1371 | --------------------------------------------------------------------------------