├── .github └── workflows │ ├── deploy.yaml │ └── stage.yaml ├── .gitignore ├── README.md ├── package.json ├── src ├── help.html └── index.js ├── webpack.config.js ├── wrangler.toml └── yarn.lock /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- 1 | name: Deploy to Cloudflare Workers 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | paths-ignore: 8 | - '**.md' 9 | repository_dispatch: 10 | 11 | jobs: 12 | build-and-deploy: 13 | runs-on: ubuntu-latest 14 | name: Build & Deploy 15 | steps: 16 | - uses: actions/checkout@v4 17 | - name: Publish 18 | uses: cloudflare/wrangler-action@v3 19 | with: 20 | apiToken: ${{ secrets.CF_API_TOKEN }} 21 | accountId: ${{secrets.CF_ACCOUNT_ID}} 22 | command: deploy --env production --minify src/index.js 23 | environment: production -------------------------------------------------------------------------------- /.github/workflows/stage.yaml: -------------------------------------------------------------------------------- 1 | name: Deploy to Cloudflare Workers(Staging) 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - master 7 | paths-ignore: 8 | - '**.md' 9 | repository_dispatch: 10 | 11 | jobs: 12 | build-and-deploy: 13 | runs-on: ubuntu-latest 14 | name: Build & Deploy 15 | steps: 16 | - uses: actions/checkout@v4 17 | - name: Publish 18 | uses: cloudflare/wrangler-action@v3 19 | with: 20 | apiToken: ${{ secrets.CF_API_TOKEN }} 21 | accountId: ${{secrets.CF_ACCOUNT_ID}} 22 | command: deploy --env staging --minify src/index.js 23 | environment: staging -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### cloudflare worker ### 2 | worker 3 | .wrangler 4 | 5 | # Created by https://www.toptal.com/developers/gitignore/api/osx 6 | # Edit at https://www.toptal.com/developers/gitignore?templates=osx 7 | 8 | ### OSX ### 9 | # General 10 | .DS_Store 11 | .AppleDouble 12 | .LSOverride 13 | 14 | # Icon must end with two \r 15 | Icon 16 | 17 | # Thumbnails 18 | ._* 19 | 20 | # Files that might appear in the root of a volume 21 | .DocumentRevisions-V100 22 | .fseventsd 23 | .Spotlight-V100 24 | .TemporaryItems 25 | .Trashes 26 | .VolumeIcon.icns 27 | .com.apple.timemachine.donotpresent 28 | 29 | # Directories potentially created on remote AFP share 30 | .AppleDB 31 | .AppleDesktop 32 | Network Trash Folder 33 | Temporary Items 34 | .apdisk 35 | 36 | # End of https://www.toptal.com/developers/gitignore/api/osx 37 | 38 | # Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode 39 | # Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode 40 | 41 | ### VisualStudioCode ### 42 | .vscode/* 43 | !.vscode/settings.json 44 | !.vscode/tasks.json 45 | !.vscode/launch.json 46 | !.vscode/extensions.json 47 | *.code-workspace 48 | 49 | # Local History for Visual Studio Code 50 | .history/ 51 | 52 | ### VisualStudioCode Patch ### 53 | # Ignore all local history of files 54 | .history 55 | .ionide 56 | 57 | # Support for Project snippet scope 58 | !.vscode/*.code-snippets 59 | 60 | # End of https://www.toptal.com/developers/gitignore/api/visualstudiocode 61 | 62 | # Created by https://www.toptal.com/developers/gitignore/api/node 63 | # Edit at https://www.toptal.com/developers/gitignore?templates=node 64 | 65 | ### Node ### 66 | # Logs 67 | logs 68 | *.log 69 | npm-debug.log* 70 | yarn-debug.log* 71 | yarn-error.log* 72 | lerna-debug.log* 73 | .pnpm-debug.log* 74 | 75 | # Diagnostic reports (https://nodejs.org/api/report.html) 76 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 77 | 78 | # Runtime data 79 | pids 80 | *.pid 81 | *.seed 82 | *.pid.lock 83 | 84 | # Directory for instrumented libs generated by jscoverage/JSCover 85 | lib-cov 86 | 87 | # Coverage directory used by tools like istanbul 88 | coverage 89 | *.lcov 90 | 91 | # nyc test coverage 92 | .nyc_output 93 | 94 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 95 | .grunt 96 | 97 | # Bower dependency directory (https://bower.io/) 98 | bower_components 99 | 100 | # node-waf configuration 101 | .lock-wscript 102 | 103 | # Compiled binary addons (https://nodejs.org/api/addons.html) 104 | build/Release 105 | 106 | # Dependency directories 107 | node_modules/ 108 | jspm_packages/ 109 | 110 | # Snowpack dependency directory (https://snowpack.dev/) 111 | web_modules/ 112 | 113 | # TypeScript cache 114 | *.tsbuildinfo 115 | 116 | # Optional npm cache directory 117 | .npm 118 | 119 | # Optional eslint cache 120 | .eslintcache 121 | 122 | # Microbundle cache 123 | .rpt2_cache/ 124 | .rts2_cache_cjs/ 125 | .rts2_cache_es/ 126 | .rts2_cache_umd/ 127 | 128 | # Optional REPL history 129 | .node_repl_history 130 | 131 | # Output of 'npm pack' 132 | *.tgz 133 | 134 | # Yarn Integrity file 135 | .yarn-integrity 136 | 137 | # dotenv environment variables file 138 | .env 139 | .env.test 140 | .env.production 141 | 142 | # parcel-bundler cache (https://parceljs.org/) 143 | .cache 144 | .parcel-cache 145 | 146 | # Next.js build output 147 | .next 148 | out 149 | 150 | # Nuxt.js build / generate output 151 | .nuxt 152 | dist 153 | 154 | # Gatsby files 155 | .cache/ 156 | # Comment in the public line in if your project uses Gatsby and not Next.js 157 | # https://nextjs.org/blog/next-9-1#public-directory-support 158 | # public 159 | 160 | # vuepress build output 161 | .vuepress/dist 162 | 163 | # Serverless directories 164 | .serverless/ 165 | 166 | # FuseBox cache 167 | .fusebox/ 168 | 169 | # DynamoDB Local files 170 | .dynamodb/ 171 | 172 | # TernJS port file 173 | .tern-port 174 | 175 | # Stores VSCode versions used for testing VSCode extensions 176 | .vscode-test 177 | 178 | # yarn v2 179 | .yarn/cache 180 | .yarn/unplugged 181 | .yarn/build-state.yml 182 | .yarn/install-state.gz 183 | .pnp.* 184 | 185 | ### Node Patch ### 186 | # Serverless Webpack directories 187 | .webpack/ 188 | 189 | # Optional stylelint cache 190 | .stylelintcache 191 | 192 | # SvelteKit build / generate output 193 | .svelte-kit 194 | 195 | # End of https://www.toptal.com/developers/gitignore/api/node 196 | 197 | # Created by https://www.toptal.com/developers/gitignore/api/yarn 198 | # Edit at https://www.toptal.com/developers/gitignore?templates=yarn 199 | 200 | ### yarn ### 201 | # https://yarnpkg.com/advanced/qa#which-files-should-be-gitignored 202 | 203 | .yarn/* 204 | !.yarn/releases 205 | !.yarn/plugins 206 | !.yarn/sdks 207 | !.yarn/versions 208 | 209 | # if you are NOT using Zero-installs, then: 210 | # comment the following lines 211 | !.yarn/cache 212 | 213 | # and uncomment the following lines 214 | # .pnp.* 215 | 216 | # End of https://www.toptal.com/developers/gitignore/api/yarn 217 | .idea -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # docs 2 | 详细教程 --> [基于 Cloudflare Workers 和 cloudflare-docker-proxy 搭建镜像加速服务](https://www.lixueduan.com/posts/docker/12-docker-mirror/) 3 | 4 | --- 5 | 6 | # cloudflare-docker-proxy 7 | 8 | ![deploy](https://github.com/ciiiii/cloudflare-docker-proxy/actions/workflows/deploy.yaml/badge.svg) 9 | 10 | [![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/ciiiii/cloudflare-docker-proxy) 11 | 12 | > If you're looking for proxy for helm, maybe you can try [cloudflare-helm-proxy](https://github.com/ciiiii/cloudflare-helm-proxy). 13 | 14 | ## Deploy 15 | [![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/lixd/cloudflare-docker-proxy) 16 | 17 | 1. fork this project 18 | 2. modify the link of the above button to your fork url 19 | 3. click the button, you will be redirected to the deploy page 20 | 21 | [![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/ciiiii/cloudflare-docker-proxy) 22 | 23 | ## Config tutorial 24 | 25 | 1. use cloudflare worker host: only support proxy one registry 26 | ```javascript 27 | const routes = { 28 | "${workername}.${username}.workers.dev/": "https://registry-1.docker.io", 29 | }; 30 | ``` 31 | 2. use custom domain: support proxy multiple registries route by host 32 | - host your domain DNS on cloudflare 33 | - add `A` record of xxx.example.com to `192.0.2.1` 34 | - deploy this project to cloudflare workers 35 | - add `xxx.example.com/*` to HTTP routes of workers 36 | - add more records and modify the config as you need 37 | ```javascript 38 | const routes = { 39 | "docker.libcuda.so": "https://registry-1.docker.io", 40 | "quay.libcuda.so": "https://quay.io", 41 | "gcr.libcuda.so": "https://k8s.gcr.io", 42 | "k8s-gcr.libcuda.so": "https://k8s.gcr.io", 43 | "ghcr.libcuda.so": "https://ghcr.io", 44 | }; 45 | ``` 46 | 47 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cloudflare-docker-proxy", 3 | "private": true, 4 | "description": "", 5 | "version": "1.0.0", 6 | "author": "ciiiii ", 7 | "dependencies": {}, 8 | "devDependencies": { 9 | "prettier": "^2.4.1", 10 | "webpack": "^5.65.0", 11 | "webpack-cli": "^4.9.1", 12 | "wrangler": "^3.36.0" 13 | }, 14 | "scripts": { 15 | "format": "prettier --write '**/*.{js,css,json,md}'", 16 | "build": "webpack", 17 | "dev": "wrangler dev src/index.js --env dev" 18 | }, 19 | "license": "MIT", 20 | "main": "src/index.js" 21 | } 22 | -------------------------------------------------------------------------------- /src/help.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 镜像使用说明 7 | 78 | 79 | 80 | 81 |
82 |

镜像使用说明

83 | 84 | GitHub 85 | 86 |
87 |
88 |
89 |

为了加速 Docker 镜像拉取,你可以使用以下命令设置 registry mirror:

90 |
sudo tee /etc/docker/daemon.json <<EOF
 91 | {
 92 |     "registry-mirrors": ["https://{{host}}"]
 93 | }
 94 | EOF
 95 | # 配置完后需要重启 Docker 服务
 96 | sudo systemctl restart docker
 97 | 
98 |

使用该代理从不同的镜像仓库拉取镜像,请参考以下命令:

99 |

100 | # docker pull nginx:latest
101 | docker pull docker.{{host}}/library/nginx:latest  # 拉取 Docker 官方镜像
102 | 
103 | # docker pull quay.io/coreos/etcd:latest
104 | docker pull quay.{{host}}/coreos/etcd:latest  # 拉取 Quay 镜像
105 | 
106 | # docker pull gcr.io/google-containers/busybox:latest
107 | docker pull gcr.{{host}}/google-containers/busybox:latest  # 拉取 GCR 镜像
108 | 
109 | # docker pull k8s.gcr.io/pause:latest
110 | docker pull k8s-gcr.{{host}}/pause:latest  # 拉取 k8s.gcr.io 镜像
111 | 
112 | # docker pull registry.k8s.io/pause:latest
113 | docker pull k8s.{{host}}/pause:latest  # 拉取 registry.k8s.io 镜像
114 | 
115 | # docker pull ghcr.io/github/super-linter:latest
116 | docker pull ghcr.{{host}}/github/super-linter:latest  # 拉取 GitHub 容器镜像
117 | 
118 | # docker pull docker.cloudsmith.io/public/repo/image:latest
119 | docker pull cloudsmith.{{host}}/public/repo/image:latest  # 拉取 Cloudsmith 镜像
120 | 
121 |

为了避免 Worker 用量耗尽,你可以手动 pull 镜像然后 re-tag 之后 push 至本地镜像仓库。

122 |
123 |
124 | 129 | 140 | 141 | 142 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import DOCS from './help.html' 2 | 3 | addEventListener("fetch", (event) => { 4 | event.passThroughOnException(); 5 | event.respondWith(handleRequest(event.request)); 6 | }); 7 | 8 | const dockerHub = "https://registry-1.docker.io"; 9 | 10 | const routes = { 11 | // production 12 | "docker.lixd.xyz": dockerHub, 13 | "quay.lixd.xyz": "https://quay.io", 14 | "gcr.lixd.xyz": "https://gcr.io", 15 | "k8s-gcr.lixd.xyz": "https://k8s.gcr.io", 16 | "k8s.lixd.xyz": "https://registry.k8s.io", 17 | "ghcr.lixd.xyz": "https://ghcr.io", 18 | "cloudsmith.lixd.xyz": "https://docker.cloudsmith.io", 19 | 20 | // staging 21 | "docker-staging.lixd.xyz": dockerHub, 22 | }; 23 | 24 | function routeByHosts(host) { 25 | if (host in routes) { 26 | return routes[host]; 27 | } 28 | if (MODE == "debug") { 29 | return TARGET_UPSTREAM; 30 | } 31 | return ""; 32 | } 33 | 34 | async function handleRequest(request) { 35 | const url = new URL(request.url); 36 | const upstream = routeByHosts(url.hostname); 37 | if (upstream === "") { 38 | return new Response( 39 | JSON.stringify({ 40 | routes: routes, 41 | }), 42 | { 43 | status: 404, 44 | } 45 | ); 46 | } 47 | // return docs 48 | if (url.pathname === "/") { 49 | return new Response(DOCS, { 50 | status: 200, 51 | headers: { 52 | "content-type": "text/html" 53 | } 54 | }); 55 | } 56 | const isDockerHub = upstream == dockerHub; 57 | const authorization = request.headers.get("Authorization"); 58 | if (url.pathname == "/v2/") { 59 | const newUrl = new URL(upstream + "/v2/"); 60 | const headers = new Headers(); 61 | if (authorization) { 62 | headers.set("Authorization", authorization); 63 | } 64 | // check if need to authenticate 65 | const resp = await fetch(newUrl.toString(), { 66 | method: "GET", 67 | headers: headers, 68 | redirect: "follow", 69 | }); 70 | if (resp.status === 401) { 71 | if (MODE == "debug") { 72 | headers.set( 73 | "Www-Authenticate", 74 | `Bearer realm="http://${url.host}/v2/auth",service="cloudflare-docker-proxy"` 75 | ); 76 | } else { 77 | headers.set( 78 | "Www-Authenticate", 79 | `Bearer realm="https://${url.hostname}/v2/auth",service="cloudflare-docker-proxy"` 80 | ); 81 | } 82 | return new Response(JSON.stringify({ message: "UNAUTHORIZED" }), { 83 | status: 401, 84 | headers: headers, 85 | }); 86 | } else { 87 | return resp; 88 | } 89 | } 90 | // get token 91 | if (url.pathname == "/v2/auth") { 92 | const newUrl = new URL(upstream + "/v2/"); 93 | const resp = await fetch(newUrl.toString(), { 94 | method: "GET", 95 | redirect: "follow", 96 | }); 97 | if (resp.status !== 401) { 98 | return resp; 99 | } 100 | const authenticateStr = resp.headers.get("WWW-Authenticate"); 101 | if (authenticateStr === null) { 102 | return resp; 103 | } 104 | const wwwAuthenticate = parseAuthenticate(authenticateStr); 105 | let scope = url.searchParams.get("scope"); 106 | // autocomplete repo part into scope for DockerHub library images 107 | // Example: repository:busybox:pull => repository:library/busybox:pull 108 | if (scope && isDockerHub) { 109 | let scopeParts = scope.split(":"); 110 | if (scopeParts.length == 3 && !scopeParts[1].includes("/")) { 111 | scopeParts[1] = "library/" + scopeParts[1]; 112 | scope = scopeParts.join(":"); 113 | } 114 | } 115 | return await fetchToken(wwwAuthenticate, scope, authorization); 116 | } 117 | // redirect for DockerHub library images 118 | // Example: /v2/busybox/manifests/latest => /v2/library/busybox/manifests/latest 119 | if (isDockerHub) { 120 | const pathParts = url.pathname.split("/"); 121 | if (pathParts.length == 5) { 122 | pathParts.splice(2, 0, "library"); 123 | const redirectUrl = new URL(url); 124 | redirectUrl.pathname = pathParts.join("/"); 125 | return Response.redirect(redirectUrl, 301); 126 | } 127 | } 128 | // foward requests 129 | const newUrl = new URL(upstream + url.pathname); 130 | const newReq = new Request(newUrl, { 131 | method: request.method, 132 | headers: request.headers, 133 | redirect: "follow", 134 | }); 135 | return await fetch(newReq); 136 | } 137 | 138 | function parseAuthenticate(authenticateStr) { 139 | // sample: Bearer realm="https://auth.ipv6.docker.com/token",service="registry.docker.io" 140 | // match strings after =" and before " 141 | const re = /(?<=\=")(?:\\.|[^"\\])*(?=")/g; 142 | const matches = authenticateStr.match(re); 143 | if (matches == null || matches.length < 2) { 144 | throw new Error(`invalid Www-Authenticate Header: ${authenticateStr}`); 145 | } 146 | return { 147 | realm: matches[0], 148 | service: matches[1], 149 | }; 150 | } 151 | 152 | async function fetchToken(wwwAuthenticate, scope, authorization) { 153 | const url = new URL(wwwAuthenticate.realm); 154 | if (wwwAuthenticate.service.length) { 155 | url.searchParams.set("service", wwwAuthenticate.service); 156 | } 157 | if (scope) { 158 | url.searchParams.set("scope", scope); 159 | } 160 | headers = new Headers(); 161 | if (authorization) { 162 | headers.set("Authorization", authorization); 163 | } 164 | return await fetch(url, { method: "GET", headers: headers }); 165 | } 166 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | const path = require("path"); 2 | 3 | module.exports = { 4 | context: path.resolve(__dirname, "./"), 5 | target: "webworker", 6 | mode: "production", 7 | optimization: { 8 | usedExports: true, 9 | }, 10 | module: { 11 | rules: [ 12 | { 13 | include: /node_modules/, 14 | test: /\.mjs$/, 15 | type: "javascript/auto", 16 | }, 17 | ], 18 | }, 19 | }; 20 | -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- 1 | name = "cloudflare-docker-proxy" 2 | compatibility_date = "2023-12-01" 3 | 4 | [dev] 5 | ip = "0.0.0.0" 6 | port = 8787 7 | local_protocol = "http" 8 | 9 | [env.dev.vars] 10 | MODE = "debug" 11 | TARGET_UPSTREAM = "https://registry-1.docker.io" 12 | 13 | [env.production] 14 | name = "cloudflare-docker-proxy" 15 | routes = [ 16 | { pattern = "docker.lixd.xyz", custom_domain = true }, 17 | { pattern = "quay.lixd.xyz", custom_domain = true }, 18 | { pattern = "gcr.lixd.xyz", custom_domain = true }, 19 | { pattern = "k8s-gcr.lixd.xyz", custom_domain = true }, 20 | { pattern = "k8s.lixd.xyz", custom_domain = true }, 21 | { pattern = "ghcr.lixd.xyz", custom_domain = true }, 22 | { pattern = "cloudsmith.lixd.xyz", custom_domain = true }, 23 | ] 24 | 25 | [env.production.vars] 26 | MODE = "production" 27 | TARGET_UPSTREAM = "" 28 | 29 | [env.staging] 30 | name = "cloudflare-docker-proxy-staging" 31 | route = { pattern = "docker-staging.lixd.xyz", custom_domain = true } 32 | 33 | [env.staging.vars] 34 | MODE = "staging" 35 | TARGET_UPSTREAM = "" 36 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@cloudflare/kv-asset-handler@0.3.2": 6 | version "0.3.2" 7 | resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.2.tgz#06437b75664729823ac9033b89f06a3b078e4f55" 8 | integrity sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA== 9 | dependencies: 10 | mime "^3.0.0" 11 | 12 | "@cloudflare/workerd-darwin-64@1.20240605.0": 13 | version "1.20240605.0" 14 | resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20240605.0.tgz#6012fd3e572d6e99e82621acc14ea762543c3878" 15 | integrity sha512-6V4Uze6jEM1mPBdPO6AevPwAOG2s+auEG1vPzZilwbrpn3BbYklEpQqcAZj05uUXaM6rnffnXerW8X8Fc8l4qQ== 16 | 17 | "@cloudflare/workerd-darwin-arm64@1.20240605.0": 18 | version "1.20240605.0" 19 | resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20240605.0.tgz#2fa26e62e1e9dd7dc29ad0a5eb9b31649cf57b31" 20 | integrity sha512-ZNxjVSeMYUhTfVlrMsVjpN5eHA2kq3+S7ZMsGu5l44ZqFrDygsFDoc9C4anJVUEIHGFUB9LMu4ZTdS5S80hvPQ== 21 | 22 | "@cloudflare/workerd-linux-64@1.20240605.0": 23 | version "1.20240605.0" 24 | resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20240605.0.tgz#2f5808eb7d3fdb9f5608d27380e96a2dbb29fe61" 25 | integrity sha512-zqOWDrYEudW5JCcU8lxCFQ96UHJJHrM+uvGaRS4u5nJaEgMr2z7u9I2286+l1R3JWvJdqj9ehGuHQvZkaTADxw== 26 | 27 | "@cloudflare/workerd-linux-arm64@1.20240605.0": 28 | version "1.20240605.0" 29 | resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20240605.0.tgz#7918b8131339a819ae221f584a719d5e9a90c55c" 30 | integrity sha512-qFTVNem7bMsU9P1dXUi+kb8EdU5aag1I9RQq6ZLS/zfiJ0a/UasihwQG8lrzT7k9x80VnpyCekNmd625qsVZjQ== 31 | 32 | "@cloudflare/workerd-windows-64@1.20240605.0": 33 | version "1.20240605.0" 34 | resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20240605.0.tgz#b30d7f003285a3fe6416ce3db9464a348b281b76" 35 | integrity sha512-s0U7d52ALQtb0enbHJ/AXmy+pyBQVoTIaAdAApy/PWrMiAnb8iJhf7A35pRTYfty5SUf7EX9BAPcKmeh+t3N5g== 36 | 37 | "@cspotcode/source-map-support@0.8.1": 38 | version "0.8.1" 39 | resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" 40 | integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== 41 | dependencies: 42 | "@jridgewell/trace-mapping" "0.3.9" 43 | 44 | "@discoveryjs/json-ext@^0.5.0": 45 | version "0.5.7" 46 | resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" 47 | integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== 48 | 49 | "@esbuild-plugins/node-globals-polyfill@^0.2.3": 50 | version "0.2.3" 51 | resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz#0e4497a2b53c9e9485e149bc92ddb228438d6bcf" 52 | integrity sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw== 53 | 54 | "@esbuild-plugins/node-modules-polyfill@^0.2.2": 55 | version "0.2.2" 56 | resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz#cefa3dc0bd1c16277a8338b52833420c94987327" 57 | integrity sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA== 58 | dependencies: 59 | escape-string-regexp "^4.0.0" 60 | rollup-plugin-node-polyfills "^0.2.1" 61 | 62 | "@esbuild/android-arm64@0.17.19": 63 | version "0.17.19" 64 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" 65 | integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== 66 | 67 | "@esbuild/android-arm@0.17.19": 68 | version "0.17.19" 69 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" 70 | integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== 71 | 72 | "@esbuild/android-x64@0.17.19": 73 | version "0.17.19" 74 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" 75 | integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== 76 | 77 | "@esbuild/darwin-arm64@0.17.19": 78 | version "0.17.19" 79 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" 80 | integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== 81 | 82 | "@esbuild/darwin-x64@0.17.19": 83 | version "0.17.19" 84 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" 85 | integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== 86 | 87 | "@esbuild/freebsd-arm64@0.17.19": 88 | version "0.17.19" 89 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" 90 | integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== 91 | 92 | "@esbuild/freebsd-x64@0.17.19": 93 | version "0.17.19" 94 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" 95 | integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== 96 | 97 | "@esbuild/linux-arm64@0.17.19": 98 | version "0.17.19" 99 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" 100 | integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== 101 | 102 | "@esbuild/linux-arm@0.17.19": 103 | version "0.17.19" 104 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" 105 | integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== 106 | 107 | "@esbuild/linux-ia32@0.17.19": 108 | version "0.17.19" 109 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" 110 | integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== 111 | 112 | "@esbuild/linux-loong64@0.17.19": 113 | version "0.17.19" 114 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" 115 | integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== 116 | 117 | "@esbuild/linux-mips64el@0.17.19": 118 | version "0.17.19" 119 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" 120 | integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== 121 | 122 | "@esbuild/linux-ppc64@0.17.19": 123 | version "0.17.19" 124 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" 125 | integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== 126 | 127 | "@esbuild/linux-riscv64@0.17.19": 128 | version "0.17.19" 129 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" 130 | integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== 131 | 132 | "@esbuild/linux-s390x@0.17.19": 133 | version "0.17.19" 134 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" 135 | integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== 136 | 137 | "@esbuild/linux-x64@0.17.19": 138 | version "0.17.19" 139 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" 140 | integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== 141 | 142 | "@esbuild/netbsd-x64@0.17.19": 143 | version "0.17.19" 144 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" 145 | integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== 146 | 147 | "@esbuild/openbsd-x64@0.17.19": 148 | version "0.17.19" 149 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" 150 | integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== 151 | 152 | "@esbuild/sunos-x64@0.17.19": 153 | version "0.17.19" 154 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" 155 | integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== 156 | 157 | "@esbuild/win32-arm64@0.17.19": 158 | version "0.17.19" 159 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" 160 | integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== 161 | 162 | "@esbuild/win32-ia32@0.17.19": 163 | version "0.17.19" 164 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" 165 | integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== 166 | 167 | "@esbuild/win32-x64@0.17.19": 168 | version "0.17.19" 169 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" 170 | integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== 171 | 172 | "@fastify/busboy@^2.0.0": 173 | version "2.1.1" 174 | resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" 175 | integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== 176 | 177 | "@jridgewell/resolve-uri@^3.0.3": 178 | version "3.1.2" 179 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" 180 | integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== 181 | 182 | "@jridgewell/sourcemap-codec@^1.4.10": 183 | version "1.4.15" 184 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" 185 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== 186 | 187 | "@jridgewell/trace-mapping@0.3.9": 188 | version "0.3.9" 189 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" 190 | integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== 191 | dependencies: 192 | "@jridgewell/resolve-uri" "^3.0.3" 193 | "@jridgewell/sourcemap-codec" "^1.4.10" 194 | 195 | "@types/eslint-scope@^3.7.3": 196 | version "3.7.3" 197 | resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" 198 | integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== 199 | dependencies: 200 | "@types/eslint" "*" 201 | "@types/estree" "*" 202 | 203 | "@types/eslint@*": 204 | version "8.4.1" 205 | resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" 206 | integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== 207 | dependencies: 208 | "@types/estree" "*" 209 | "@types/json-schema" "*" 210 | 211 | "@types/estree@*", "@types/estree@^0.0.51": 212 | version "0.0.51" 213 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" 214 | integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== 215 | 216 | "@types/json-schema@*", "@types/json-schema@^7.0.8": 217 | version "7.0.10" 218 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.10.tgz#9b05b7896166cd00e9cbd59864853abf65d9ac23" 219 | integrity sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A== 220 | 221 | "@types/node-forge@^1.3.0": 222 | version "1.3.11" 223 | resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" 224 | integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== 225 | dependencies: 226 | "@types/node" "*" 227 | 228 | "@types/node@*": 229 | version "17.0.22" 230 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.22.tgz#38b6c4b9b2f3ed9f2e376cce42a298fb2375251e" 231 | integrity sha512-8FwbVoG4fy+ykY86XCAclKZDORttqE5/s7dyWZKLXTdv3vRy5HozBEinG5IqhvPXXzIZEcTVbuHlQEI6iuwcmw== 232 | 233 | "@webassemblyjs/ast@1.11.1": 234 | version "1.11.1" 235 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" 236 | integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== 237 | dependencies: 238 | "@webassemblyjs/helper-numbers" "1.11.1" 239 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 240 | 241 | "@webassemblyjs/floating-point-hex-parser@1.11.1": 242 | version "1.11.1" 243 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" 244 | integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== 245 | 246 | "@webassemblyjs/helper-api-error@1.11.1": 247 | version "1.11.1" 248 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" 249 | integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== 250 | 251 | "@webassemblyjs/helper-buffer@1.11.1": 252 | version "1.11.1" 253 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" 254 | integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== 255 | 256 | "@webassemblyjs/helper-numbers@1.11.1": 257 | version "1.11.1" 258 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" 259 | integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== 260 | dependencies: 261 | "@webassemblyjs/floating-point-hex-parser" "1.11.1" 262 | "@webassemblyjs/helper-api-error" "1.11.1" 263 | "@xtuc/long" "4.2.2" 264 | 265 | "@webassemblyjs/helper-wasm-bytecode@1.11.1": 266 | version "1.11.1" 267 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" 268 | integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== 269 | 270 | "@webassemblyjs/helper-wasm-section@1.11.1": 271 | version "1.11.1" 272 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" 273 | integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== 274 | dependencies: 275 | "@webassemblyjs/ast" "1.11.1" 276 | "@webassemblyjs/helper-buffer" "1.11.1" 277 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 278 | "@webassemblyjs/wasm-gen" "1.11.1" 279 | 280 | "@webassemblyjs/ieee754@1.11.1": 281 | version "1.11.1" 282 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" 283 | integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== 284 | dependencies: 285 | "@xtuc/ieee754" "^1.2.0" 286 | 287 | "@webassemblyjs/leb128@1.11.1": 288 | version "1.11.1" 289 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" 290 | integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== 291 | dependencies: 292 | "@xtuc/long" "4.2.2" 293 | 294 | "@webassemblyjs/utf8@1.11.1": 295 | version "1.11.1" 296 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" 297 | integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== 298 | 299 | "@webassemblyjs/wasm-edit@1.11.1": 300 | version "1.11.1" 301 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" 302 | integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== 303 | dependencies: 304 | "@webassemblyjs/ast" "1.11.1" 305 | "@webassemblyjs/helper-buffer" "1.11.1" 306 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 307 | "@webassemblyjs/helper-wasm-section" "1.11.1" 308 | "@webassemblyjs/wasm-gen" "1.11.1" 309 | "@webassemblyjs/wasm-opt" "1.11.1" 310 | "@webassemblyjs/wasm-parser" "1.11.1" 311 | "@webassemblyjs/wast-printer" "1.11.1" 312 | 313 | "@webassemblyjs/wasm-gen@1.11.1": 314 | version "1.11.1" 315 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" 316 | integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== 317 | dependencies: 318 | "@webassemblyjs/ast" "1.11.1" 319 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 320 | "@webassemblyjs/ieee754" "1.11.1" 321 | "@webassemblyjs/leb128" "1.11.1" 322 | "@webassemblyjs/utf8" "1.11.1" 323 | 324 | "@webassemblyjs/wasm-opt@1.11.1": 325 | version "1.11.1" 326 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" 327 | integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== 328 | dependencies: 329 | "@webassemblyjs/ast" "1.11.1" 330 | "@webassemblyjs/helper-buffer" "1.11.1" 331 | "@webassemblyjs/wasm-gen" "1.11.1" 332 | "@webassemblyjs/wasm-parser" "1.11.1" 333 | 334 | "@webassemblyjs/wasm-parser@1.11.1": 335 | version "1.11.1" 336 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" 337 | integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== 338 | dependencies: 339 | "@webassemblyjs/ast" "1.11.1" 340 | "@webassemblyjs/helper-api-error" "1.11.1" 341 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1" 342 | "@webassemblyjs/ieee754" "1.11.1" 343 | "@webassemblyjs/leb128" "1.11.1" 344 | "@webassemblyjs/utf8" "1.11.1" 345 | 346 | "@webassemblyjs/wast-printer@1.11.1": 347 | version "1.11.1" 348 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" 349 | integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== 350 | dependencies: 351 | "@webassemblyjs/ast" "1.11.1" 352 | "@xtuc/long" "4.2.2" 353 | 354 | "@webpack-cli/configtest@^1.1.1": 355 | version "1.1.1" 356 | resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz#9f53b1b7946a6efc2a749095a4f450e2932e8356" 357 | integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg== 358 | 359 | "@webpack-cli/info@^1.4.1": 360 | version "1.4.1" 361 | resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.1.tgz#2360ea1710cbbb97ff156a3f0f24556e0fc1ebea" 362 | integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA== 363 | dependencies: 364 | envinfo "^7.7.3" 365 | 366 | "@webpack-cli/serve@^1.6.1": 367 | version "1.6.1" 368 | resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe" 369 | integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== 370 | 371 | "@xtuc/ieee754@^1.2.0": 372 | version "1.2.0" 373 | resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" 374 | integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== 375 | 376 | "@xtuc/long@4.2.2": 377 | version "4.2.2" 378 | resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" 379 | integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== 380 | 381 | acorn-import-assertions@^1.7.6: 382 | version "1.8.0" 383 | resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" 384 | integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== 385 | 386 | acorn-walk@^8.2.0: 387 | version "8.3.2" 388 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" 389 | integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== 390 | 391 | acorn@^8.4.1, acorn@^8.5.0: 392 | version "8.7.0" 393 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" 394 | integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== 395 | 396 | acorn@^8.8.0: 397 | version "8.11.3" 398 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" 399 | integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== 400 | 401 | ajv-keywords@^3.5.2: 402 | version "3.5.2" 403 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" 404 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== 405 | 406 | ajv@^6.12.5: 407 | version "6.12.6" 408 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 409 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 410 | dependencies: 411 | fast-deep-equal "^3.1.1" 412 | fast-json-stable-stringify "^2.0.0" 413 | json-schema-traverse "^0.4.1" 414 | uri-js "^4.2.2" 415 | 416 | anymatch@~3.1.2: 417 | version "3.1.3" 418 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" 419 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== 420 | dependencies: 421 | normalize-path "^3.0.0" 422 | picomatch "^2.0.4" 423 | 424 | as-table@^1.0.36: 425 | version "1.0.55" 426 | resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.55.tgz#dc984da3937745de902cea1d45843c01bdbbec4f" 427 | integrity sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ== 428 | dependencies: 429 | printable-characters "^1.0.42" 430 | 431 | binary-extensions@^2.0.0: 432 | version "2.3.0" 433 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" 434 | integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== 435 | 436 | blake3-wasm@^2.1.5: 437 | version "2.1.5" 438 | resolved "https://registry.yarnpkg.com/blake3-wasm/-/blake3-wasm-2.1.5.tgz#b22dbb84bc9419ed0159caa76af4b1b132e6ba52" 439 | integrity sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g== 440 | 441 | braces@~3.0.2: 442 | version "3.0.3" 443 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" 444 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== 445 | dependencies: 446 | fill-range "^7.1.1" 447 | 448 | browserslist@^4.14.5: 449 | version "4.20.2" 450 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" 451 | integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== 452 | dependencies: 453 | caniuse-lite "^1.0.30001317" 454 | electron-to-chromium "^1.4.84" 455 | escalade "^3.1.1" 456 | node-releases "^2.0.2" 457 | picocolors "^1.0.0" 458 | 459 | buffer-from@^1.0.0: 460 | version "1.1.2" 461 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 462 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 463 | 464 | caniuse-lite@^1.0.30001317: 465 | version "1.0.30001319" 466 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz#eb4da4eb3ecdd409f7ba1907820061d56096e88f" 467 | integrity sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw== 468 | 469 | capnp-ts@^0.7.0: 470 | version "0.7.0" 471 | resolved "https://registry.yarnpkg.com/capnp-ts/-/capnp-ts-0.7.0.tgz#16fd8e76b667d002af8fcf4bf92bf15d1a7b54a9" 472 | integrity sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g== 473 | dependencies: 474 | debug "^4.3.1" 475 | tslib "^2.2.0" 476 | 477 | chokidar@^3.5.3: 478 | version "3.6.0" 479 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" 480 | integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== 481 | dependencies: 482 | anymatch "~3.1.2" 483 | braces "~3.0.2" 484 | glob-parent "~5.1.2" 485 | is-binary-path "~2.1.0" 486 | is-glob "~4.0.1" 487 | normalize-path "~3.0.0" 488 | readdirp "~3.6.0" 489 | optionalDependencies: 490 | fsevents "~2.3.2" 491 | 492 | chrome-trace-event@^1.0.2: 493 | version "1.0.3" 494 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" 495 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== 496 | 497 | clone-deep@^4.0.1: 498 | version "4.0.1" 499 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" 500 | integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== 501 | dependencies: 502 | is-plain-object "^2.0.4" 503 | kind-of "^6.0.2" 504 | shallow-clone "^3.0.0" 505 | 506 | colorette@^2.0.14: 507 | version "2.0.16" 508 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" 509 | integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== 510 | 511 | commander@^2.20.0: 512 | version "2.20.3" 513 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 514 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 515 | 516 | commander@^7.0.0: 517 | version "7.2.0" 518 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" 519 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== 520 | 521 | consola@^3.2.3: 522 | version "3.2.3" 523 | resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" 524 | integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== 525 | 526 | cookie@^0.5.0: 527 | version "0.5.0" 528 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" 529 | integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== 530 | 531 | cross-spawn@^7.0.3: 532 | version "7.0.3" 533 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 534 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 535 | dependencies: 536 | path-key "^3.1.0" 537 | shebang-command "^2.0.0" 538 | which "^2.0.1" 539 | 540 | data-uri-to-buffer@^2.0.0: 541 | version "2.0.2" 542 | resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz#d296973d5a4897a5dbe31716d118211921f04770" 543 | integrity sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA== 544 | 545 | debug@^4.3.1: 546 | version "4.3.5" 547 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" 548 | integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== 549 | dependencies: 550 | ms "2.1.2" 551 | 552 | defu@^6.1.4: 553 | version "6.1.4" 554 | resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" 555 | integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== 556 | 557 | electron-to-chromium@^1.4.84: 558 | version "1.4.88" 559 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.88.tgz#ebe6a2573b563680c7a7bf3a51b9e465c9c501db" 560 | integrity sha512-oA7mzccefkvTNi9u7DXmT0LqvhnOiN2BhSrKerta7HeUC1cLoIwtbf2wL+Ah2ozh5KQd3/1njrGrwDBXx6d14Q== 561 | 562 | enhanced-resolve@^5.9.2: 563 | version "5.9.2" 564 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz#0224dcd6a43389ebfb2d55efee517e5466772dd9" 565 | integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== 566 | dependencies: 567 | graceful-fs "^4.2.4" 568 | tapable "^2.2.0" 569 | 570 | envinfo@^7.7.3: 571 | version "7.8.1" 572 | resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" 573 | integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== 574 | 575 | es-module-lexer@^0.9.0: 576 | version "0.9.3" 577 | resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" 578 | integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== 579 | 580 | esbuild@0.17.19: 581 | version "0.17.19" 582 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" 583 | integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== 584 | optionalDependencies: 585 | "@esbuild/android-arm" "0.17.19" 586 | "@esbuild/android-arm64" "0.17.19" 587 | "@esbuild/android-x64" "0.17.19" 588 | "@esbuild/darwin-arm64" "0.17.19" 589 | "@esbuild/darwin-x64" "0.17.19" 590 | "@esbuild/freebsd-arm64" "0.17.19" 591 | "@esbuild/freebsd-x64" "0.17.19" 592 | "@esbuild/linux-arm" "0.17.19" 593 | "@esbuild/linux-arm64" "0.17.19" 594 | "@esbuild/linux-ia32" "0.17.19" 595 | "@esbuild/linux-loong64" "0.17.19" 596 | "@esbuild/linux-mips64el" "0.17.19" 597 | "@esbuild/linux-ppc64" "0.17.19" 598 | "@esbuild/linux-riscv64" "0.17.19" 599 | "@esbuild/linux-s390x" "0.17.19" 600 | "@esbuild/linux-x64" "0.17.19" 601 | "@esbuild/netbsd-x64" "0.17.19" 602 | "@esbuild/openbsd-x64" "0.17.19" 603 | "@esbuild/sunos-x64" "0.17.19" 604 | "@esbuild/win32-arm64" "0.17.19" 605 | "@esbuild/win32-ia32" "0.17.19" 606 | "@esbuild/win32-x64" "0.17.19" 607 | 608 | escalade@^3.1.1: 609 | version "3.1.1" 610 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 611 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 612 | 613 | escape-string-regexp@^4.0.0: 614 | version "4.0.0" 615 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 616 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 617 | 618 | eslint-scope@5.1.1: 619 | version "5.1.1" 620 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 621 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 622 | dependencies: 623 | esrecurse "^4.3.0" 624 | estraverse "^4.1.1" 625 | 626 | esrecurse@^4.3.0: 627 | version "4.3.0" 628 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 629 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 630 | dependencies: 631 | estraverse "^5.2.0" 632 | 633 | estraverse@^4.1.1: 634 | version "4.3.0" 635 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 636 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 637 | 638 | estraverse@^5.2.0: 639 | version "5.3.0" 640 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 641 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 642 | 643 | estree-walker@^0.6.1: 644 | version "0.6.1" 645 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" 646 | integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== 647 | 648 | events@^3.2.0: 649 | version "3.3.0" 650 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" 651 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 652 | 653 | execa@^5.0.0: 654 | version "5.1.1" 655 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 656 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 657 | dependencies: 658 | cross-spawn "^7.0.3" 659 | get-stream "^6.0.0" 660 | human-signals "^2.1.0" 661 | is-stream "^2.0.0" 662 | merge-stream "^2.0.0" 663 | npm-run-path "^4.0.1" 664 | onetime "^5.1.2" 665 | signal-exit "^3.0.3" 666 | strip-final-newline "^2.0.0" 667 | 668 | exit-hook@^2.2.1: 669 | version "2.2.1" 670 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-2.2.1.tgz#007b2d92c6428eda2b76e7016a34351586934593" 671 | integrity sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw== 672 | 673 | fast-deep-equal@^3.1.1: 674 | version "3.1.3" 675 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 676 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 677 | 678 | fast-json-stable-stringify@^2.0.0: 679 | version "2.1.0" 680 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 681 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 682 | 683 | fastest-levenshtein@^1.0.12: 684 | version "1.0.12" 685 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" 686 | integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== 687 | 688 | fill-range@^7.1.1: 689 | version "7.1.1" 690 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" 691 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== 692 | dependencies: 693 | to-regex-range "^5.0.1" 694 | 695 | find-up@^4.0.0: 696 | version "4.1.0" 697 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 698 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 699 | dependencies: 700 | locate-path "^5.0.0" 701 | path-exists "^4.0.0" 702 | 703 | fsevents@~2.3.2: 704 | version "2.3.3" 705 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" 706 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== 707 | 708 | function-bind@^1.1.1: 709 | version "1.1.1" 710 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 711 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 712 | 713 | function-bind@^1.1.2: 714 | version "1.1.2" 715 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" 716 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== 717 | 718 | get-source@^2.0.12: 719 | version "2.0.12" 720 | resolved "https://registry.yarnpkg.com/get-source/-/get-source-2.0.12.tgz#0b47d57ea1e53ce0d3a69f4f3d277eb8047da944" 721 | integrity sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w== 722 | dependencies: 723 | data-uri-to-buffer "^2.0.0" 724 | source-map "^0.6.1" 725 | 726 | get-stream@^6.0.0: 727 | version "6.0.1" 728 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 729 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 730 | 731 | glob-parent@~5.1.2: 732 | version "5.1.2" 733 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 734 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 735 | dependencies: 736 | is-glob "^4.0.1" 737 | 738 | glob-to-regexp@^0.4.1: 739 | version "0.4.1" 740 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 741 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 742 | 743 | graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.9: 744 | version "4.2.9" 745 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" 746 | integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== 747 | 748 | has-flag@^4.0.0: 749 | version "4.0.0" 750 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 751 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 752 | 753 | has@^1.0.3: 754 | version "1.0.3" 755 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 756 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 757 | dependencies: 758 | function-bind "^1.1.1" 759 | 760 | hasown@^2.0.0: 761 | version "2.0.2" 762 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" 763 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== 764 | dependencies: 765 | function-bind "^1.1.2" 766 | 767 | human-signals@^2.1.0: 768 | version "2.1.0" 769 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 770 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 771 | 772 | import-local@^3.0.2: 773 | version "3.1.0" 774 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" 775 | integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== 776 | dependencies: 777 | pkg-dir "^4.2.0" 778 | resolve-cwd "^3.0.0" 779 | 780 | interpret@^2.2.0: 781 | version "2.2.0" 782 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" 783 | integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== 784 | 785 | is-binary-path@~2.1.0: 786 | version "2.1.0" 787 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 788 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 789 | dependencies: 790 | binary-extensions "^2.0.0" 791 | 792 | is-core-module@^2.13.0: 793 | version "2.13.1" 794 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" 795 | integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== 796 | dependencies: 797 | hasown "^2.0.0" 798 | 799 | is-core-module@^2.8.1: 800 | version "2.8.1" 801 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" 802 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 803 | dependencies: 804 | has "^1.0.3" 805 | 806 | is-extglob@^2.1.1: 807 | version "2.1.1" 808 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 809 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 810 | 811 | is-glob@^4.0.1, is-glob@~4.0.1: 812 | version "4.0.3" 813 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 814 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 815 | dependencies: 816 | is-extglob "^2.1.1" 817 | 818 | is-number@^7.0.0: 819 | version "7.0.0" 820 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 821 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 822 | 823 | is-plain-object@^2.0.4: 824 | version "2.0.4" 825 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 826 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 827 | dependencies: 828 | isobject "^3.0.1" 829 | 830 | is-stream@^2.0.0: 831 | version "2.0.1" 832 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 833 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 834 | 835 | isexe@^2.0.0: 836 | version "2.0.0" 837 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 838 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 839 | 840 | isobject@^3.0.1: 841 | version "3.0.1" 842 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 843 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 844 | 845 | jest-worker@^27.4.5: 846 | version "27.5.1" 847 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" 848 | integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== 849 | dependencies: 850 | "@types/node" "*" 851 | merge-stream "^2.0.0" 852 | supports-color "^8.0.0" 853 | 854 | json-parse-better-errors@^1.0.2: 855 | version "1.0.2" 856 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 857 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 858 | 859 | json-schema-traverse@^0.4.1: 860 | version "0.4.1" 861 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 862 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 863 | 864 | kind-of@^6.0.2: 865 | version "6.0.3" 866 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 867 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 868 | 869 | loader-runner@^4.2.0: 870 | version "4.2.0" 871 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" 872 | integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== 873 | 874 | locate-path@^5.0.0: 875 | version "5.0.0" 876 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 877 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 878 | dependencies: 879 | p-locate "^4.1.0" 880 | 881 | magic-string@^0.25.3: 882 | version "0.25.9" 883 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" 884 | integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 885 | dependencies: 886 | sourcemap-codec "^1.4.8" 887 | 888 | merge-stream@^2.0.0: 889 | version "2.0.0" 890 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 891 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 892 | 893 | mime-db@1.52.0: 894 | version "1.52.0" 895 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" 896 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 897 | 898 | mime-types@^2.1.27: 899 | version "2.1.35" 900 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" 901 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== 902 | dependencies: 903 | mime-db "1.52.0" 904 | 905 | mime@^3.0.0: 906 | version "3.0.0" 907 | resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" 908 | integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== 909 | 910 | mimic-fn@^2.1.0: 911 | version "2.1.0" 912 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 913 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 914 | 915 | miniflare@3.20240605.0: 916 | version "3.20240605.0" 917 | resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-3.20240605.0.tgz#abea65a968840935a9e95d58428f921f1763e7c5" 918 | integrity sha512-wE59RULU5zo6eYhL8j3wYdoOQ5istlkMruEr5pYvykL0LJecjKlFc8/cu4WJ5JdkdhutE1320Awi7WEICcolEw== 919 | dependencies: 920 | "@cspotcode/source-map-support" "0.8.1" 921 | acorn "^8.8.0" 922 | acorn-walk "^8.2.0" 923 | capnp-ts "^0.7.0" 924 | exit-hook "^2.2.1" 925 | glob-to-regexp "^0.4.1" 926 | stoppable "^1.1.0" 927 | undici "^5.28.2" 928 | workerd "1.20240605.0" 929 | ws "^8.11.0" 930 | youch "^3.2.2" 931 | zod "^3.20.6" 932 | 933 | ms@2.1.2: 934 | version "2.1.2" 935 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 936 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 937 | 938 | mustache@^4.2.0: 939 | version "4.2.0" 940 | resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" 941 | integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== 942 | 943 | nanoid@^3.3.3: 944 | version "3.3.7" 945 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" 946 | integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== 947 | 948 | neo-async@^2.6.2: 949 | version "2.6.2" 950 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" 951 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 952 | 953 | node-fetch-native@^1.6.4: 954 | version "1.6.4" 955 | resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz#679fc8fd8111266d47d7e72c379f1bed9acff06e" 956 | integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== 957 | 958 | node-forge@^1: 959 | version "1.3.1" 960 | resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" 961 | integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== 962 | 963 | node-releases@^2.0.2: 964 | version "2.0.2" 965 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" 966 | integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== 967 | 968 | normalize-path@^3.0.0, normalize-path@~3.0.0: 969 | version "3.0.0" 970 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 971 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 972 | 973 | npm-run-path@^4.0.1: 974 | version "4.0.1" 975 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 976 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 977 | dependencies: 978 | path-key "^3.0.0" 979 | 980 | onetime@^5.1.2: 981 | version "5.1.2" 982 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 983 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 984 | dependencies: 985 | mimic-fn "^2.1.0" 986 | 987 | p-limit@^2.2.0: 988 | version "2.3.0" 989 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 990 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 991 | dependencies: 992 | p-try "^2.0.0" 993 | 994 | p-locate@^4.1.0: 995 | version "4.1.0" 996 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 997 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 998 | dependencies: 999 | p-limit "^2.2.0" 1000 | 1001 | p-try@^2.0.0: 1002 | version "2.2.0" 1003 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1004 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1005 | 1006 | path-exists@^4.0.0: 1007 | version "4.0.0" 1008 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1009 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1010 | 1011 | path-key@^3.0.0, path-key@^3.1.0: 1012 | version "3.1.1" 1013 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1014 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1015 | 1016 | path-parse@^1.0.7: 1017 | version "1.0.7" 1018 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1019 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1020 | 1021 | path-to-regexp@^6.2.0: 1022 | version "6.2.2" 1023 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.2.tgz#324377a83e5049cbecadc5554d6a63a9a4866b36" 1024 | integrity sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw== 1025 | 1026 | pathe@^1.1.2: 1027 | version "1.1.2" 1028 | resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" 1029 | integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== 1030 | 1031 | picocolors@^1.0.0: 1032 | version "1.0.0" 1033 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 1034 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 1035 | 1036 | picomatch@^2.0.4, picomatch@^2.2.1: 1037 | version "2.3.1" 1038 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1039 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1040 | 1041 | pkg-dir@^4.2.0: 1042 | version "4.2.0" 1043 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 1044 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 1045 | dependencies: 1046 | find-up "^4.0.0" 1047 | 1048 | prettier@^2.4.1: 1049 | version "2.6.0" 1050 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.0.tgz#12f8f504c4d8ddb76475f441337542fa799207d4" 1051 | integrity sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A== 1052 | 1053 | printable-characters@^1.0.42: 1054 | version "1.0.42" 1055 | resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8" 1056 | integrity sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ== 1057 | 1058 | punycode@^2.1.0: 1059 | version "2.1.1" 1060 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1061 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1062 | 1063 | randombytes@^2.1.0: 1064 | version "2.1.0" 1065 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 1066 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 1067 | dependencies: 1068 | safe-buffer "^5.1.0" 1069 | 1070 | readdirp@~3.6.0: 1071 | version "3.6.0" 1072 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 1073 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 1074 | dependencies: 1075 | picomatch "^2.2.1" 1076 | 1077 | rechoir@^0.7.0: 1078 | version "0.7.1" 1079 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" 1080 | integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== 1081 | dependencies: 1082 | resolve "^1.9.0" 1083 | 1084 | resolve-cwd@^3.0.0: 1085 | version "3.0.0" 1086 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" 1087 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== 1088 | dependencies: 1089 | resolve-from "^5.0.0" 1090 | 1091 | resolve-from@^5.0.0: 1092 | version "5.0.0" 1093 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 1094 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 1095 | 1096 | resolve.exports@^2.0.2: 1097 | version "2.0.2" 1098 | resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" 1099 | integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== 1100 | 1101 | resolve@^1.22.8: 1102 | version "1.22.8" 1103 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" 1104 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== 1105 | dependencies: 1106 | is-core-module "^2.13.0" 1107 | path-parse "^1.0.7" 1108 | supports-preserve-symlinks-flag "^1.0.0" 1109 | 1110 | resolve@^1.9.0: 1111 | version "1.22.0" 1112 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" 1113 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 1114 | dependencies: 1115 | is-core-module "^2.8.1" 1116 | path-parse "^1.0.7" 1117 | supports-preserve-symlinks-flag "^1.0.0" 1118 | 1119 | rollup-plugin-inject@^3.0.0: 1120 | version "3.0.2" 1121 | resolved "https://registry.yarnpkg.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz#e4233855bfba6c0c12a312fd6649dff9a13ee9f4" 1122 | integrity sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w== 1123 | dependencies: 1124 | estree-walker "^0.6.1" 1125 | magic-string "^0.25.3" 1126 | rollup-pluginutils "^2.8.1" 1127 | 1128 | rollup-plugin-node-polyfills@^0.2.1: 1129 | version "0.2.1" 1130 | resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" 1131 | integrity sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA== 1132 | dependencies: 1133 | rollup-plugin-inject "^3.0.0" 1134 | 1135 | rollup-pluginutils@^2.8.1: 1136 | version "2.8.2" 1137 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" 1138 | integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== 1139 | dependencies: 1140 | estree-walker "^0.6.1" 1141 | 1142 | safe-buffer@^5.1.0: 1143 | version "5.2.1" 1144 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1145 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1146 | 1147 | schema-utils@^3.1.0, schema-utils@^3.1.1: 1148 | version "3.1.1" 1149 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" 1150 | integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== 1151 | dependencies: 1152 | "@types/json-schema" "^7.0.8" 1153 | ajv "^6.12.5" 1154 | ajv-keywords "^3.5.2" 1155 | 1156 | selfsigned@^2.0.1: 1157 | version "2.4.1" 1158 | resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" 1159 | integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== 1160 | dependencies: 1161 | "@types/node-forge" "^1.3.0" 1162 | node-forge "^1" 1163 | 1164 | serialize-javascript@^6.0.0: 1165 | version "6.0.0" 1166 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" 1167 | integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== 1168 | dependencies: 1169 | randombytes "^2.1.0" 1170 | 1171 | shallow-clone@^3.0.0: 1172 | version "3.0.1" 1173 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" 1174 | integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== 1175 | dependencies: 1176 | kind-of "^6.0.2" 1177 | 1178 | shebang-command@^2.0.0: 1179 | version "2.0.0" 1180 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1181 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1182 | dependencies: 1183 | shebang-regex "^3.0.0" 1184 | 1185 | shebang-regex@^3.0.0: 1186 | version "3.0.0" 1187 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1188 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1189 | 1190 | signal-exit@^3.0.3: 1191 | version "3.0.7" 1192 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 1193 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 1194 | 1195 | source-map-support@~0.5.20: 1196 | version "0.5.21" 1197 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" 1198 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== 1199 | dependencies: 1200 | buffer-from "^1.0.0" 1201 | source-map "^0.6.0" 1202 | 1203 | source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1: 1204 | version "0.6.1" 1205 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1206 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1207 | 1208 | source-map@~0.7.2: 1209 | version "0.7.3" 1210 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 1211 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 1212 | 1213 | sourcemap-codec@^1.4.8: 1214 | version "1.4.8" 1215 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 1216 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 1217 | 1218 | stacktracey@^2.1.8: 1219 | version "2.1.8" 1220 | resolved "https://registry.yarnpkg.com/stacktracey/-/stacktracey-2.1.8.tgz#bf9916020738ce3700d1323b32bd2c91ea71199d" 1221 | integrity sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw== 1222 | dependencies: 1223 | as-table "^1.0.36" 1224 | get-source "^2.0.12" 1225 | 1226 | stoppable@^1.1.0: 1227 | version "1.1.0" 1228 | resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b" 1229 | integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== 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 | supports-color@^8.0.0: 1237 | version "8.1.1" 1238 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 1239 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 1240 | dependencies: 1241 | has-flag "^4.0.0" 1242 | 1243 | supports-preserve-symlinks-flag@^1.0.0: 1244 | version "1.0.0" 1245 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 1246 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 1247 | 1248 | tapable@^2.1.1, tapable@^2.2.0: 1249 | version "2.2.1" 1250 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" 1251 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== 1252 | 1253 | terser-webpack-plugin@^5.1.3: 1254 | version "5.3.1" 1255 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" 1256 | integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== 1257 | dependencies: 1258 | jest-worker "^27.4.5" 1259 | schema-utils "^3.1.1" 1260 | serialize-javascript "^6.0.0" 1261 | source-map "^0.6.1" 1262 | terser "^5.7.2" 1263 | 1264 | terser@^5.7.2: 1265 | version "5.12.1" 1266 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" 1267 | integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== 1268 | dependencies: 1269 | acorn "^8.5.0" 1270 | commander "^2.20.0" 1271 | source-map "~0.7.2" 1272 | source-map-support "~0.5.20" 1273 | 1274 | to-regex-range@^5.0.1: 1275 | version "5.0.1" 1276 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1277 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1278 | dependencies: 1279 | is-number "^7.0.0" 1280 | 1281 | tslib@^2.2.0: 1282 | version "2.6.3" 1283 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" 1284 | integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== 1285 | 1286 | ufo@^1.5.3: 1287 | version "1.5.3" 1288 | resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" 1289 | integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== 1290 | 1291 | undici@^5.28.2: 1292 | version "5.28.4" 1293 | resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" 1294 | integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== 1295 | dependencies: 1296 | "@fastify/busboy" "^2.0.0" 1297 | 1298 | "unenv@npm:unenv-nightly@1.10.0-1717606461.a117952": 1299 | version "1.10.0-1717606461.a117952" 1300 | resolved "https://registry.yarnpkg.com/unenv-nightly/-/unenv-nightly-1.10.0-1717606461.a117952.tgz#ff0b97e1e159f84be747271e1d55263b4b3eae7e" 1301 | integrity sha512-u3TfBX02WzbHTpaEfWEKwDijDSFAHcgXkayUZ+MVDrjhLFvgAJzFGTSTmwlEhwWi2exyRQey23ah9wELMM6etg== 1302 | dependencies: 1303 | consola "^3.2.3" 1304 | defu "^6.1.4" 1305 | mime "^3.0.0" 1306 | node-fetch-native "^1.6.4" 1307 | pathe "^1.1.2" 1308 | ufo "^1.5.3" 1309 | 1310 | uri-js@^4.2.2: 1311 | version "4.4.1" 1312 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 1313 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 1314 | dependencies: 1315 | punycode "^2.1.0" 1316 | 1317 | watchpack@^2.3.1: 1318 | version "2.3.1" 1319 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" 1320 | integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== 1321 | dependencies: 1322 | glob-to-regexp "^0.4.1" 1323 | graceful-fs "^4.1.2" 1324 | 1325 | webpack-cli@^4.9.1: 1326 | version "4.9.2" 1327 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.2.tgz#77c1adaea020c3f9e2db8aad8ea78d235c83659d" 1328 | integrity sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ== 1329 | dependencies: 1330 | "@discoveryjs/json-ext" "^0.5.0" 1331 | "@webpack-cli/configtest" "^1.1.1" 1332 | "@webpack-cli/info" "^1.4.1" 1333 | "@webpack-cli/serve" "^1.6.1" 1334 | colorette "^2.0.14" 1335 | commander "^7.0.0" 1336 | execa "^5.0.0" 1337 | fastest-levenshtein "^1.0.12" 1338 | import-local "^3.0.2" 1339 | interpret "^2.2.0" 1340 | rechoir "^0.7.0" 1341 | webpack-merge "^5.7.3" 1342 | 1343 | webpack-merge@^5.7.3: 1344 | version "5.8.0" 1345 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" 1346 | integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== 1347 | dependencies: 1348 | clone-deep "^4.0.1" 1349 | wildcard "^2.0.0" 1350 | 1351 | webpack-sources@^3.2.3: 1352 | version "3.2.3" 1353 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" 1354 | integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== 1355 | 1356 | webpack@^5.65.0: 1357 | version "5.70.0" 1358 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.70.0.tgz#3461e6287a72b5e6e2f4872700bc8de0d7500e6d" 1359 | integrity sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw== 1360 | dependencies: 1361 | "@types/eslint-scope" "^3.7.3" 1362 | "@types/estree" "^0.0.51" 1363 | "@webassemblyjs/ast" "1.11.1" 1364 | "@webassemblyjs/wasm-edit" "1.11.1" 1365 | "@webassemblyjs/wasm-parser" "1.11.1" 1366 | acorn "^8.4.1" 1367 | acorn-import-assertions "^1.7.6" 1368 | browserslist "^4.14.5" 1369 | chrome-trace-event "^1.0.2" 1370 | enhanced-resolve "^5.9.2" 1371 | es-module-lexer "^0.9.0" 1372 | eslint-scope "5.1.1" 1373 | events "^3.2.0" 1374 | glob-to-regexp "^0.4.1" 1375 | graceful-fs "^4.2.9" 1376 | json-parse-better-errors "^1.0.2" 1377 | loader-runner "^4.2.0" 1378 | mime-types "^2.1.27" 1379 | neo-async "^2.6.2" 1380 | schema-utils "^3.1.0" 1381 | tapable "^2.1.1" 1382 | terser-webpack-plugin "^5.1.3" 1383 | watchpack "^2.3.1" 1384 | webpack-sources "^3.2.3" 1385 | 1386 | which@^2.0.1: 1387 | version "2.0.2" 1388 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 1389 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 1390 | dependencies: 1391 | isexe "^2.0.0" 1392 | 1393 | wildcard@^2.0.0: 1394 | version "2.0.0" 1395 | resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" 1396 | integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== 1397 | 1398 | workerd@1.20240605.0: 1399 | version "1.20240605.0" 1400 | resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20240605.0.tgz#b57105fcfead56f11e3ff101fcd586669661a4a3" 1401 | integrity sha512-2yhzgaprAOFm7H988xlRFmU4rOLXhSsq24wh6ayucMB3ORfe/nYJ2ysFn1mzjB+UxEJVt5PhixgHkZLv1S8UPQ== 1402 | optionalDependencies: 1403 | "@cloudflare/workerd-darwin-64" "1.20240605.0" 1404 | "@cloudflare/workerd-darwin-arm64" "1.20240605.0" 1405 | "@cloudflare/workerd-linux-64" "1.20240605.0" 1406 | "@cloudflare/workerd-linux-arm64" "1.20240605.0" 1407 | "@cloudflare/workerd-windows-64" "1.20240605.0" 1408 | 1409 | wrangler@^3.36.0: 1410 | version "3.60.2" 1411 | resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-3.60.2.tgz#1eda371082903088730c9dff570eb54b47700f28" 1412 | integrity sha512-lGIuxzaVm8W0ddzwzwZtx3kL/0PUGMZfKBayUzcMq5wGk88aE9UA2lYeGF51EHVXX2yBbnw7Ltw2eXsx2ixNOQ== 1413 | dependencies: 1414 | "@cloudflare/kv-asset-handler" "0.3.2" 1415 | "@esbuild-plugins/node-globals-polyfill" "^0.2.3" 1416 | "@esbuild-plugins/node-modules-polyfill" "^0.2.2" 1417 | blake3-wasm "^2.1.5" 1418 | chokidar "^3.5.3" 1419 | esbuild "0.17.19" 1420 | miniflare "3.20240605.0" 1421 | nanoid "^3.3.3" 1422 | path-to-regexp "^6.2.0" 1423 | resolve "^1.22.8" 1424 | resolve.exports "^2.0.2" 1425 | selfsigned "^2.0.1" 1426 | source-map "0.6.1" 1427 | unenv "npm:unenv-nightly@1.10.0-1717606461.a117952" 1428 | xxhash-wasm "^1.0.1" 1429 | optionalDependencies: 1430 | fsevents "~2.3.2" 1431 | 1432 | ws@^8.11.0: 1433 | version "8.17.0" 1434 | resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" 1435 | integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== 1436 | 1437 | xxhash-wasm@^1.0.1: 1438 | version "1.0.2" 1439 | resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz#ecc0f813219b727af4d5f3958ca6becee2f2f1ff" 1440 | integrity sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A== 1441 | 1442 | youch@^3.2.2: 1443 | version "3.3.3" 1444 | resolved "https://registry.yarnpkg.com/youch/-/youch-3.3.3.tgz#50cfdf5bc395ce664a5073e31b712ff4a859d928" 1445 | integrity sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA== 1446 | dependencies: 1447 | cookie "^0.5.0" 1448 | mustache "^4.2.0" 1449 | stacktracey "^2.1.8" 1450 | 1451 | zod@^3.20.6: 1452 | version "3.23.8" 1453 | resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" 1454 | integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== 1455 | --------------------------------------------------------------------------------