├── .gitattributes ├── .gitignore ├── .prettierrc ├── move-v2.ps1 ├── tsconfig.json ├── main.ts ├── .github └── workflows │ ├── debug.yml │ ├── cache.yml │ └── test.yml ├── package.json ├── action.yml ├── CHANGELOG.md ├── test.ts ├── generate.ts ├── README.md ├── index.ts ├── LICENSE.txt ├── assets.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | *.log 4 | package-lock.json 5 | .parcel-cache 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "arrowParens": "avoid", 3 | "printWidth": 120, 4 | "trailingComma": "all" 5 | } -------------------------------------------------------------------------------- /move-v2.ps1: -------------------------------------------------------------------------------- 1 | # Moves the v2 tag on GitHub to the latest commit. 2 | 3 | git pull --tag 4 | git push origin :refs/tags/v2 5 | git tag -f v2 6 | git push origin master --tags 7 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "esModuleInterop": true, 4 | "lib": ["ES2023"], 5 | "moduleResolution": "node", 6 | "resolveJsonModule": true, 7 | "strict": true, 8 | "target": "ES2018" 9 | }, 10 | "files": ["./generate.ts", "./index.ts", "./test.ts"] 11 | } 12 | -------------------------------------------------------------------------------- /main.ts: -------------------------------------------------------------------------------- 1 | import * as core from "@actions/core"; 2 | 3 | import { getOptions, run } from "./index"; 4 | 5 | async function main() { 6 | try { 7 | await run(getOptions()); 8 | } catch (error: any) { 9 | console.error(error.stack); 10 | core.setFailed(error.message); 11 | } 12 | } 13 | 14 | main(); 15 | -------------------------------------------------------------------------------- /.github/workflows/debug.yml: -------------------------------------------------------------------------------- 1 | # yaml-language-server: $schema=https://json-schema.org/draft-07/schema# 2 | 3 | name: Debug 4 | 5 | on: 6 | workflow_dispatch: 7 | inputs: 8 | runs-on: 9 | type: string 10 | required: true 11 | 12 | jobs: 13 | test: 14 | runs-on: ${{ inputs.runs-on }} 15 | 16 | steps: 17 | - name: Checkout 18 | uses: actions/checkout@v4 19 | 20 | - name: Install LLVM and Clang 21 | uses: ./ 22 | with: 23 | version: 17 24 | env: true 25 | 26 | - name: Debug 27 | uses: mxschmitt/action-tmate@v3 28 | -------------------------------------------------------------------------------- /.github/workflows/cache.yml: -------------------------------------------------------------------------------- 1 | # yaml-language-server: $schema=https://json-schema.org/draft-07/schema# 2 | 3 | name: Cache 4 | 5 | on: 6 | pull_request: 7 | push: 8 | branches: 9 | - master 10 | 11 | jobs: 12 | test: 13 | strategy: 14 | fail-fast: false 15 | matrix: 16 | os: 17 | - ubuntu-latest 18 | 19 | runs-on: "${{ matrix.os }}" 20 | 21 | steps: 22 | - name: Checkout 23 | uses: actions/checkout@v4 24 | 25 | - name: Cache LLVM and Clang 26 | id: cache-llvm 27 | uses: actions/cache@v4 28 | with: 29 | path: | 30 | C:/Program Files/LLVM 31 | ./llvm 32 | key: llvm-15 33 | 34 | - name: Install LLVM and Clang 35 | uses: KyleMayes/install-llvm-action@v2 36 | with: 37 | version: "15" 38 | cached: ${{ steps.cache-llvm.outputs.cache-hit }} 39 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "install-llvm-action", 3 | "version": "2.0.0", 4 | "description": "A GitHub Action for downloading and installing LLVM and Clang binaries.", 5 | "author": "Kyle Mayes ", 6 | "license": "Apache-2.0", 7 | "main": "dist/main.js", 8 | "scripts": { 9 | "format": "prettier --write *.ts", 10 | "generate": "ts-node generate.ts", 11 | "build": "parcel build main.ts", 12 | "test": "ts-node test.ts test" 13 | }, 14 | "dependencies": { 15 | "@actions/core": "~1.11.1", 16 | "@actions/exec": "~1.1.1", 17 | "@actions/io": "~1.1.3", 18 | "@actions/tool-cache": "~2.0.2" 19 | }, 20 | "devDependencies": { 21 | "@octokit/rest": "^21", 22 | "@types/lodash": "^4", 23 | "@types/node": "~20", 24 | "json-stable-stringify": "^1", 25 | "lodash": "^4", 26 | "parcel": "^2", 27 | "ts-node": "^10", 28 | "typescript": "^5" 29 | }, 30 | "targets": { 31 | "main": { 32 | "context": "node", 33 | "engines": { "node": "20" }, 34 | "includeNodeModules": true 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- 1 | name: "Install LLVM and Clang" 2 | description: "Downloads and installs LLVM and Clang binaries." 3 | 4 | branding: 5 | icon: "arrow-down-circle" 6 | color: "black" 7 | 8 | inputs: 9 | version: 10 | description: "The version of LLVM and Clang binaries to install." 11 | required: true 12 | arch: 13 | description: "The archtecture (either `x64` or `arm64`) to install LLVM and Clang binaries for." 14 | required: false 15 | force-url: 16 | description: "The full download URL to use for LLVM and Clang binaries." 17 | required: false 18 | directory: 19 | description: "The directory to install LLVM and Clang binaries to." 20 | required: false 21 | cached: 22 | description: "Whether the LLVM and Clang binaries were cached." 23 | required: false 24 | mirror-url: 25 | description: "The base URL to download LLVM and Clang binaries from instead of using GitHub." 26 | required: false 27 | auth: 28 | description: "The Authorization header to use when downloading LLVM and Clang binaries." 29 | required: false 30 | env: 31 | description: "Whether to set CC and CXX environment variables to Clang paths." 32 | required: false 33 | 34 | outputs: 35 | version: 36 | description: "The full version of LLVM and Clang binaries installed." 37 | 38 | runs: 39 | using: "node20" 40 | main: "dist/main.js" 41 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | # yaml-language-server: $schema=https://json-schema.org/draft-07/schema# 2 | 3 | name: Test 4 | 5 | on: 6 | pull_request: 7 | push: 8 | branches: 9 | - master 10 | 11 | jobs: 12 | test: 13 | strategy: 14 | fail-fast: false 15 | matrix: 16 | os: 17 | - ubuntu-latest 18 | - macos-14 19 | - windows-latest 20 | version: 21 | - 17 22 | - 17.0.2 23 | 24 | runs-on: "${{ matrix.os }}" 25 | 26 | steps: 27 | - name: Checkout 28 | uses: actions/checkout@v4 29 | 30 | - name: Arch (Ubuntu / macOS) 31 | if: matrix.os != 'windows-latest' 32 | run: uname -a 33 | 34 | - name: Arch (Windows) 35 | if: matrix.os == 'windows-latest' 36 | run: printenv PROCESSOR_ARCHITECTURE 37 | 38 | - name: Install LLVM and Clang 39 | uses: ./ 40 | with: 41 | version: "${{ matrix.version }}" 42 | env: true 43 | 44 | - name: Test (Ubuntu / macOS) 45 | if: matrix.os != 'windows-latest' 46 | run: | 47 | echo $CC 48 | echo $CXX 49 | $CC --version 50 | $CXX --version 51 | 52 | - name: Test (Windows) 53 | if: matrix.os == 'windows-latest' 54 | run: | 55 | echo $env:CC 56 | echo $env:CXX 57 | clang --version 58 | clang++ --version 59 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [2.0.8] - 2025-10-09 2 | 3 | - Added support for LLVM and Clang 21 (for platforms with binaries available) 4 | 5 | ## [2.0.7] - 2025-05-02 6 | 7 | - Added support for LLVM and Clang 20 (and some more 18 and 19 versions) 8 | 9 | ## [2.0.6] - 2025-02-24 10 | 11 | - Added support for LLVM and Clang 19 12 | 13 | ## [2.0.5] - 2024-09-08 14 | 15 | - Added support for LLVM and Clang 18.1.8 on ARM64 macOS 16 | 17 | ## [2.0.4] - 2024-08-11 18 | 19 | - Added support up to LLVM and Clang 18.1.8 (for platforms with binaries available) 20 | 21 | ## [2.0.3] - 2024-05-26 22 | 23 | - Added support up to LLVM and Clang 18.1.6 (for platforms with binaries available) 24 | 25 | ## [2.0.2] - 2024-04-09 26 | 27 | - Added support up to LLVM and Clang 18.1.3 (for platforms with binaries available) 28 | 29 | ## [2.0.1] - 2024-04-02 30 | 31 | ### Fixes 32 | - Fixed exact LLVM and Clang versions (e.g., `17.0.6`) causing the action to fail 33 | - Fixed LLVM and Clang executables failing to run on ARM64 macOS runners 34 | 35 | ## [2.0.0] - 2024-03-31 36 | 37 | ### Migrating from v1 38 | 39 | - Support for LLVM and Clang 3.5 through 7.0 has been removed (use 7.1 or later) 40 | - The `download-url` input has been renamed to `mirror-url` 41 | - The `force-version` and `ubuntu-version` inputs have been replaced with the `force-url` input 42 | 43 | ### Other Changes 44 | 45 | - Added `arch` input 46 | - Added support for various missing LLVM and Clang versions up to 18.1.2 47 | -------------------------------------------------------------------------------- /test.ts: -------------------------------------------------------------------------------- 1 | import * as https from "https"; 2 | 3 | import { Options, getAsset } from "./index"; 4 | 5 | async function test(os: string, options: Options): Promise { 6 | const { specificVersion, url } = getAsset(os, options); 7 | 8 | console.log(`Version: ${options.version} => ${specificVersion}`); 9 | console.log(`URL: ${url}`); 10 | 11 | return new Promise((resolve, reject) => { 12 | https.get(url, res => { 13 | console.log(`Status: ${res.statusCode}`); 14 | console.log(`Content-Length: ${res.headers["content-length"]}`); 15 | if (res.statusCode && res.statusCode >= 200 && res.statusCode <= 399) { 16 | resolve(); 17 | } else { 18 | reject("Failed to download LLVM and Clang binaries."); 19 | } 20 | }); 21 | }); 22 | } 23 | 24 | async function main() { 25 | const start = process.argv.indexOf("test"); 26 | 27 | if (process.argv.length < start + 3) { 28 | console.error(`\ 29 | Expected at least two arguments: 30 | 1. 31 | 2. 32 | 3. --arch= (optional) 33 | 4. --force-url= (optional)`); 34 | process.exit(1); 35 | } 36 | 37 | try { 38 | const os = process.argv[start + 1]; 39 | 40 | const options: Options = { 41 | version: process.argv[start + 2], 42 | arch: null, 43 | forceUrl: null, 44 | directory: "", 45 | cached: false, 46 | mirrorUrl: null, 47 | auth: null, 48 | env: false, 49 | }; 50 | 51 | for (const argument of process.argv.slice(start + 3)) { 52 | const [name, value] = argument.split("="); 53 | switch (name) { 54 | case "--arch": 55 | options.arch = value; 56 | break; 57 | case "--force-url": 58 | options.forceUrl = value; 59 | break; 60 | default: 61 | console.error(`Invalid argument: ${argument}`); 62 | process.exit(1); 63 | break; 64 | } 65 | } 66 | 67 | console.log(`Options: ${JSON.stringify(options, null, " ")}`); 68 | 69 | await test(os, options); 70 | process.exit(0); 71 | } catch (error: any) { 72 | console.error(error.stack); 73 | process.exit(1); 74 | } 75 | } 76 | 77 | if (!module.parent) { 78 | main(); 79 | } 80 | -------------------------------------------------------------------------------- /generate.ts: -------------------------------------------------------------------------------- 1 | import * as _ from "lodash"; 2 | import stringify, { Comparator } from "json-stable-stringify"; 3 | import { Octokit } from "@octokit/rest"; 4 | import { Endpoints } from "@octokit/types"; 5 | import { writeFileSync } from "fs"; 6 | import { resolve } from "path"; 7 | 8 | //================================================ 9 | // GitHub 10 | //================================================ 11 | 12 | type Release = Endpoints["GET /repos/{owner}/{repo}/releases"]["response"]["data"][number]; 13 | 14 | const github = new Octokit({ auth: process.env.GH_TOKEN }); 15 | 16 | //================================================ 17 | // Version 18 | //================================================ 19 | 20 | type Version = string; 21 | 22 | const VERSION_PATTERNS: RegExp[] = [/^llvmorg-(?\d+\.\d+\.\d+)$/]; 23 | 24 | function extractVersionNumber(release: Release): Version | undefined { 25 | return _.chain(VERSION_PATTERNS) 26 | .map(pattern => pattern.exec(release.tag_name)?.groups?.version) 27 | .find(version => !!version) 28 | .value(); 29 | } 30 | 31 | //================================================ 32 | // Asset 33 | //================================================ 34 | 35 | interface Asset { 36 | readonly version: Version; 37 | readonly os: "darwin" | "linux" | "win32"; 38 | readonly arch: "arm64" | "x64"; 39 | readonly url: string; 40 | } 41 | 42 | const ASSET_PATTERNS: [Asset["os"], Asset["arch"], RegExp][] = [ 43 | ["darwin", "arm64", /^((clang\+llvm-.+-arm64-apple-(darwin|macos).*)|(LLVM-.*-macOS-ARM64))\.tar\.xz$/], 44 | ["darwin", "x64", /^((clang\+llvm-.+-x86_64-apple-(darwin|macos).*)|(LLVM-.*-macOS-X64))\.tar\.xz$/], 45 | ["linux", "arm64", /^((clang\+llvm-.+-aarch64-linux-gnu.*)|(LLVM-.+-Linux-ARM64))\.tar\.xz$/], 46 | ["linux", "x64", /^((clang\+llvm-.+-x86_64-linux-gnu-?ubuntu.*)|(LLVM-.+-Linux-X64))\.tar\.xz$/], 47 | ["win32", "arm64", /^LLVM-.+-woa64\.exe$/], 48 | ["win32", "x64", /^LLVM-.+-win64\.exe$/], 49 | ]; 50 | 51 | function extractAssets(release: Release): Asset[] { 52 | const version = extractVersionNumber(release); 53 | if (!version) { 54 | return []; 55 | } 56 | 57 | const assets: Asset[] = []; 58 | for (const asset of release.assets) { 59 | for (const [os, arch, pattern] of ASSET_PATTERNS) { 60 | if (!/rc\d+/.test(asset.name) && pattern.test(asset.name)) { 61 | assets.push({ version, os, arch, url: asset.browser_download_url }); 62 | } 63 | } 64 | } 65 | 66 | return assets; 67 | } 68 | 69 | //================================================ 70 | // Generate 71 | //================================================ 72 | 73 | function parseVersionNumber(string: string): number | null { 74 | const match = /(\d+)\.(\d+)\.(\d+)/.exec(string); 75 | if (match) { 76 | const parts = match.slice(1, 4).map(p => Number.parseInt(p)); 77 | return parts[0] * 100_000_000 + parts[1] * 100_000 + parts[2]; 78 | } else { 79 | return null; 80 | } 81 | } 82 | 83 | async function generate() { 84 | const assets = ( 85 | await github.paginate("GET /repos/{owner}/{repo}/releases", { 86 | owner: "llvm", 87 | repo: "llvm-project", 88 | }) 89 | ).flatMap(extractAssets); 90 | 91 | const output: Record>> = {}; 92 | for (const asset of assets) { 93 | let os = output[asset.os] ?? (output[asset.os] = {}); 94 | let arch = os[asset.arch] ?? (os[asset.arch] = {}); 95 | arch[asset.version] = asset.url.replace( 96 | `https://github.com/llvm/llvm-project/releases/download/llvmorg-${asset.version}`, 97 | "", 98 | ); 99 | } 100 | 101 | const comparator: Comparator = (a, b) => { 102 | const versionA = parseVersionNumber(a.key); 103 | const versionB = parseVersionNumber(b.key); 104 | if (versionA && versionB) { 105 | return versionA - versionB; 106 | } else { 107 | return a.key.localeCompare(b.key); 108 | } 109 | }; 110 | 111 | const json = stringify(output, { space: " ", cmp: comparator }) ?? ""; 112 | writeFileSync(resolve(__dirname, "assets.json"), json); 113 | } 114 | 115 | generate(); 116 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # install-llvm-action 2 | 3 | [![Test](https://github.com/KyleMayes/install-llvm-action/actions/workflows/test.yml/badge.svg)](https://github.com/KyleMayes/install-llvm-action/actions/workflows/test.yml) 4 | 5 | A GitHub Action for downloading and installing LLVM and Clang binaries. 6 | 7 | Supports LLVM and Clang 7.1.0 and later. The binaries will be added to the relevant environment variables for the platform after installation (e.g., `PATH`, `LD_LIBRARY_PATH`, and/or `DYLD_LIBRARY_PATH`). 8 | 9 | Released under the Apache License 2.0. 10 | 11 | > **Note:** As mentioned in the notes for [recent `llvm/llvm-project` releases](https://github.com/llvm/llvm-project/releases), LLVM and Clang binaries are provided by volunteers and there is no guarantee of the availability of pre-built binaries for every platform and for every LLVM and Clang release. The LLVM and Clang versions currently supported by this action can be found in the [`assets.json`](assets.json) file. Note that availability of pre-built binaries can also differ depending on the targeted operating system and processor architecture (e.g., x86-64 vs ARM64). 12 | 13 | ## Example Usage 14 | 15 | ```yml 16 | - name: Install LLVM and Clang 17 | uses: KyleMayes/install-llvm-action@v2 18 | with: 19 | version: "10.0" 20 | ``` 21 | 22 | ## Example Usage (with non-default installation directory): 23 | 24 | ```yml 25 | - name: Install LLVM and Clang 26 | uses: KyleMayes/install-llvm-action@v2 27 | with: 28 | version: "10.0" 29 | directory: ${{ runner.temp }}/llvm 30 | ``` 31 | 32 | ## Linking to Installed Libraries (Linux) 33 | 34 | If your build system requires a library from the installed LLVM and Clang binaries such as `libclang.so`, and it fails to find it, then it may help to create a symlink for the versioned `.so` using the following step which utilizes the `LLVM_PATH` environment variable set by this action: 35 | 36 | ```yaml 37 | - name: Symlink libclang.so (Linux) 38 | if: contains(matrix.os, 'ubuntu') 39 | run: sudo ln -s libclang-11.so.1 /lib/x86_64-linux-gnu/libclang.so 40 | working-directory: ${{ env.LLVM_PATH }}/lib 41 | ``` 42 | 43 | ## Inputs 44 | 45 | ### `version` 46 | 47 | **Required** The version of LLVM and Clang binaries to install. 48 | 49 | This can be a specific LLVM and Clang version such as `10.1.2` or a minimum version like `10.1` or just `10`. When specifying a minimum version, the highest compatible version supported by the platform will be installed (e.g., `10.1.2` for `10.1` or `10.2.0` for `10`). 50 | 51 | Note that when using minimum versions like `10` the specific version installed by this action may not be the same on every operating system and architecture (e.g., x86-86 vs ARM64). This is because some versions of the LLVM and Clang binaries do not exist for some operating systems. You can view [this file](assets.json) to see the currently supported LLVM and Clang versions for each operating system and architecture pairing. 52 | 53 | ### `arch` 54 | 55 | The archtecture (either `x64` or `arm64`) to install LLVM and Clang binaries for. 56 | 57 | By default, the architecture of the machine this action is running on will be used. 58 | 59 | ### `force-url` 60 | 61 | The full download URL to use for LLVM and Clang binaries. 62 | 63 | If this input is used, the `version`, `arch`, and `mirror-url` inputs will be ignored (except in that the value of the `version` input will be used verbatim as the value for the `version` output). Instead, the URL supplied for this input is assumed to be a full URL to download LLVM and Clang binaries. This input can be used if this action lacks support for a recent LLVM and Clang version or if you have LLVM and Clang binaries mirror in a way that can't be handled by the `mirror-url` input. 64 | 65 | ### `directory` 66 | 67 | The directory to install LLVM and Clang binaries to. If not provided, `C:\Program Files\LLVM` is used as the default value on Windows and `./llvm` is used on other operating systems. 68 | 69 | This action puts the value of this input into the `LLVM_PATH` environment variable which allows for easy use of the directory containing the LLVM and Clang binaries in subsequent jobs (e.g., `${{ env.LLVM_PATH }}`). 70 | 71 | ### `cached` 72 | 73 | Whether the LLVM and Clang binaries were cached. 74 | 75 | **Note:** Caching is not currently recommended, it is usually slower than just directly downloading the LLVM and Clang binaries. 76 | 77 | ### `mirror-url` 78 | 79 | The base URL to download LLVM and Clang binaries from instead of using GitHub. 80 | 81 | This can be used if you want to download the LLVM and Clang binaries from a mirror of the GitHub releases for the `llvm/llvm-project` repository provided by a service like Artifactory. 82 | 83 | ### `auth` 84 | 85 | The `Authorization` header to use when downloading LLVM and Clang binaries. 86 | 87 | This is unnecessary unless you are providing the `mirror-url` input and you need to provide an `Authorization` header when downloading the LLVM and Clang binaries from the service targeted by that custom download URL. 88 | 89 | ### `env` 90 | 91 | Whether to set `CC` and `CXX` environment variables to Clang paths. 92 | 93 | ## Outputs 94 | 95 | ### `version` 96 | 97 | The full version of LLVM and Clang binaries installed. 98 | 99 | This will only differ from the value of the `version` input when specifying a minimum version like `10.1` or `10`. 100 | -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | import * as core from "@actions/core"; 2 | import * as exec from "@actions/exec"; 3 | import * as io from "@actions/io"; 4 | import * as tc from "@actions/tool-cache"; 5 | import * as fs from "fs"; 6 | import * as path from "path"; 7 | 8 | const ASSETS_JSON = fs.readFileSync(path.resolve(__dirname, "assets.json")).toString("utf-8"); 9 | const ASSETS: Record>> = JSON.parse(ASSETS_JSON); 10 | 11 | export interface Options { 12 | version: string; 13 | arch: string | null; 14 | forceUrl: string | null; 15 | directory: string | null; 16 | cached: boolean; 17 | mirrorUrl: string | null; 18 | auth: string | null; 19 | env: boolean; 20 | } 21 | 22 | function getRequiredInput(name: string): string { 23 | const value = core.getInput(name).trim(); 24 | if (value !== "") { 25 | return value; 26 | } else { 27 | throw new Error(`'${name}' input must be provided as a non-empty string`); 28 | } 29 | } 30 | 31 | function getOptionalInput(name: string): string | null { 32 | const value = core.getInput(name).trim(); 33 | if (value !== "") { 34 | return value; 35 | } else { 36 | return null; 37 | } 38 | } 39 | 40 | export function getOptions(): Options { 41 | return { 42 | version: getRequiredInput("version"), 43 | arch: getOptionalInput("arch"), 44 | forceUrl: getOptionalInput("force-url"), 45 | directory: getOptionalInput("directory"), 46 | cached: getOptionalInput("cached")?.toLowerCase() === "true", 47 | mirrorUrl: getOptionalInput("mirror-url"), 48 | auth: getOptionalInput("auth"), 49 | env: getOptionalInput("env")?.toLowerCase() === "true", 50 | }; 51 | } 52 | 53 | //================================================ 54 | // Version 55 | //================================================ 56 | 57 | /** 58 | * Gets the specific LLVM versions supported by this action compatible with the 59 | * supplied (specific or minimum) LLVM version in descending order of release 60 | * (e.g., `5.0.2`, `5.0.1`, and `5.0.0` for `5`). 61 | */ 62 | function getSpecificVersions(specificVersions: string[], version: string): string[] { 63 | return Array.from(specificVersions) 64 | .filter(v => /^\d+\.\d+\.\d+$/.test(v) && (v.startsWith(`${version}.`) || v === version)) 65 | .sort() 66 | .reverse(); 67 | } 68 | 69 | //================================================ 70 | // Asset 71 | //================================================ 72 | 73 | export interface Asset { 74 | readonly specificVersion: string; 75 | readonly url: string; 76 | } 77 | 78 | export function getAsset(os: string, options: Options): Asset { 79 | const info = { os: process.platform, arch: process.arch }; 80 | console.log(`NodeJS process info = ${JSON.stringify(info)}`); 81 | 82 | if (options.forceUrl) { 83 | console.log("Using asset specified by `force-url` option."); 84 | return { specificVersion: options.version, url: options.forceUrl }; 85 | } 86 | 87 | const arch = (options.arch ?? process.arch) || "x64"; 88 | console.log(`Checking known assets (os=${os}, arch=${arch}, version=${options.version})...`); 89 | 90 | const assets = ASSETS[os]?.[arch]; 91 | if (!assets) { 92 | throw new Error(`Unsupported platform (os=${os}, arch=${arch})!`); 93 | } 94 | 95 | const specificVersions = getSpecificVersions(Object.keys(assets), options.version); 96 | if (!specificVersions.length) { 97 | throw new Error(`Unsupported version for platform (os=${os}, arch=${arch}, version=${options.version})!`); 98 | } 99 | 100 | const specificVersion = specificVersions[0]; 101 | const path = ASSETS[os][arch][specificVersion]; 102 | 103 | let url: string; 104 | if (options.mirrorUrl) { 105 | url = `${options.mirrorUrl}${path}`; 106 | } else { 107 | url = `https://github.com/llvm/llvm-project/releases/download/llvmorg-${specificVersion}${path}`; 108 | } 109 | 110 | return { specificVersion, url }; 111 | } 112 | 113 | //================================================ 114 | // Action 115 | //================================================ 116 | 117 | const DEFAULT_NIX_DIRECTORY = "./llvm"; 118 | const DEFAULT_WIN32_DIRECTORY = "C:/Program Files/LLVM"; 119 | 120 | async function install(options: Options): Promise { 121 | const os = process.platform; 122 | const { specificVersion, url } = getAsset(os, options); 123 | core.setOutput("version", specificVersion); 124 | 125 | console.log(`Installing LLVM and Clang ${options.version} (${specificVersion})...`); 126 | console.log(`Downloading and extracting '${url}'...`); 127 | const archive = await tc.downloadTool(url, "", options.auth ?? undefined); 128 | 129 | let exit; 130 | if (os === "win32") { 131 | exit = await exec.exec("7z", ["x", archive, `-o${options.directory}`, "-y"]); 132 | } else { 133 | const directory = options.directory ?? ""; 134 | await io.mkdirP(directory); 135 | exit = await exec.exec("tar", ["xf", archive, "-C", directory, "--strip-components=1"]); 136 | } 137 | 138 | if (exit !== 0) { 139 | throw new Error("Could not extract LLVM and Clang binaries."); 140 | } 141 | 142 | core.info(`Installed LLVM and Clang ${options.version} (${specificVersion})!`); 143 | core.info(`Install location: ${options.directory}`); 144 | } 145 | 146 | export async function run(options: Options): Promise { 147 | if (!options.directory) { 148 | options.directory = process.platform === "win32" ? DEFAULT_WIN32_DIRECTORY : DEFAULT_NIX_DIRECTORY; 149 | } 150 | 151 | options.directory = path.resolve(options.directory); 152 | 153 | if (options.cached) { 154 | console.log(`Using cached LLVM and Clang ${options.version}...`); 155 | } else { 156 | await install(options); 157 | } 158 | 159 | const bin = path.join(options.directory, "bin"); 160 | const lib = path.join(options.directory, "lib"); 161 | 162 | core.addPath(bin); 163 | 164 | core.exportVariable("LLVM_PATH", options.directory); 165 | 166 | const ld = process.env.LD_LIBRARY_PATH ?? ""; 167 | core.exportVariable("LD_LIBRARY_PATH", `${lib}${path.delimiter}${ld}`); 168 | 169 | // Ensure system libraries are first on ARM64 macOS to avoid issues with Apple's libc++ being weird. 170 | // https://discourse.llvm.org/t/apples-libc-now-provides-std-type-descriptor-t-functionality-not-found-in-upstream-libc/73881/5 171 | const dyld = process.env.DYLD_LIBRARY_PATH; 172 | let dyldPrefix = ""; 173 | if (process.platform === "darwin" && process.arch === "arm64") { 174 | dyldPrefix = `/usr/lib${path.delimiter}`; 175 | } 176 | 177 | core.exportVariable("DYLD_LIBRARY_PATH", `${dyldPrefix}${lib}${path.delimiter}${dyld}`); 178 | 179 | if (options.env) { 180 | core.exportVariable("CC", path.join(options.directory, "bin", "clang")); 181 | core.exportVariable("CXX", path.join(options.directory, "bin", "clang++")); 182 | } 183 | } 184 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | 2 | Apache License 3 | Version 2.0, January 2004 4 | http://www.apache.org/licenses/ 5 | 6 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 | 8 | 1. Definitions. 9 | 10 | "License" shall mean the terms and conditions for use, reproduction, 11 | and distribution as defined by Sections 1 through 9 of this document. 12 | 13 | "Licensor" shall mean the copyright owner or entity authorized by 14 | the copyright owner that is granting the License. 15 | 16 | "Legal Entity" shall mean the union of the acting entity and all 17 | other entities that control, are controlled by, or are under common 18 | control with that entity. For the purposes of this definition, 19 | "control" means (i) the power, direct or indirect, to cause the 20 | direction or management of such entity, whether by contract or 21 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 22 | outstanding shares, or (iii) beneficial ownership of such entity. 23 | 24 | "You" (or "Your") shall mean an individual or Legal Entity 25 | exercising permissions granted by this License. 26 | 27 | "Source" form shall mean the preferred form for making modifications, 28 | including but not limited to software source code, documentation 29 | source, and configuration files. 30 | 31 | "Object" form shall mean any form resulting from mechanical 32 | transformation or translation of a Source form, including but 33 | not limited to compiled object code, generated documentation, 34 | and conversions to other media types. 35 | 36 | "Work" shall mean the work of authorship, whether in Source or 37 | Object form, made available under the License, as indicated by a 38 | copyright notice that is included in or attached to the work 39 | (an example is provided in the Appendix below). 40 | 41 | "Derivative Works" shall mean any work, whether in Source or Object 42 | form, that is based on (or derived from) the Work and for which the 43 | editorial revisions, annotations, elaborations, or other modifications 44 | represent, as a whole, an original work of authorship. For the purposes 45 | of this License, Derivative Works shall not include works that remain 46 | separable from, or merely link (or bind by name) to the interfaces of, 47 | the Work and Derivative Works thereof. 48 | 49 | "Contribution" shall mean any work of authorship, including 50 | the original version of the Work and any modifications or additions 51 | to that Work or Derivative Works thereof, that is intentionally 52 | submitted to Licensor for inclusion in the Work by the copyright owner 53 | or by an individual or Legal Entity authorized to submit on behalf of 54 | the copyright owner. For the purposes of this definition, "submitted" 55 | means any form of electronic, verbal, or written communication sent 56 | to the Licensor or its representatives, including but not limited to 57 | communication on electronic mailing lists, source code control systems, 58 | and issue tracking systems that are managed by, or on behalf of, the 59 | Licensor for the purpose of discussing and improving the Work, but 60 | excluding communication that is conspicuously marked or otherwise 61 | designated in writing by the copyright owner as "Not a Contribution." 62 | 63 | "Contributor" shall mean Licensor and any individual or Legal Entity 64 | on behalf of whom a Contribution has been received by Licensor and 65 | subsequently incorporated within the Work. 66 | 67 | 2. Grant of Copyright License. Subject to the terms and conditions of 68 | this License, each Contributor hereby grants to You a perpetual, 69 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70 | copyright license to reproduce, prepare Derivative Works of, 71 | publicly display, publicly perform, sublicense, and distribute the 72 | Work and such Derivative Works in Source or Object form. 73 | 74 | 3. Grant of Patent License. Subject to the terms and conditions of 75 | this License, each Contributor hereby grants to You a perpetual, 76 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77 | (except as stated in this section) patent license to make, have made, 78 | use, offer to sell, sell, import, and otherwise transfer the Work, 79 | where such license applies only to those patent claims licensable 80 | by such Contributor that are necessarily infringed by their 81 | Contribution(s) alone or by combination of their Contribution(s) 82 | with the Work to which such Contribution(s) was submitted. If You 83 | institute patent litigation against any entity (including a 84 | cross-claim or counterclaim in a lawsuit) alleging that the Work 85 | or a Contribution incorporated within the Work constitutes direct 86 | or contributory patent infringement, then any patent licenses 87 | granted to You under this License for that Work shall terminate 88 | as of the date such litigation is filed. 89 | 90 | 4. Redistribution. You may reproduce and distribute copies of the 91 | Work or Derivative Works thereof in any medium, with or without 92 | modifications, and in Source or Object form, provided that You 93 | meet the following conditions: 94 | 95 | (a) You must give any other recipients of the Work or 96 | Derivative Works a copy of this License; and 97 | 98 | (b) You must cause any modified files to carry prominent notices 99 | stating that You changed the files; and 100 | 101 | (c) You must retain, in the Source form of any Derivative Works 102 | that You distribute, all copyright, patent, trademark, and 103 | attribution notices from the Source form of the Work, 104 | excluding those notices that do not pertain to any part of 105 | the Derivative Works; and 106 | 107 | (d) If the Work includes a "NOTICE" text file as part of its 108 | distribution, then any Derivative Works that You distribute must 109 | include a readable copy of the attribution notices contained 110 | within such NOTICE file, excluding those notices that do not 111 | pertain to any part of the Derivative Works, in at least one 112 | of the following places: within a NOTICE text file distributed 113 | as part of the Derivative Works; within the Source form or 114 | documentation, if provided along with the Derivative Works; or, 115 | within a display generated by the Derivative Works, if and 116 | wherever such third-party notices normally appear. The contents 117 | of the NOTICE file are for informational purposes only and 118 | do not modify the License. You may add Your own attribution 119 | notices within Derivative Works that You distribute, alongside 120 | or as an addendum to the NOTICE text from the Work, provided 121 | that such additional attribution notices cannot be construed 122 | as modifying the License. 123 | 124 | You may add Your own copyright statement to Your modifications and 125 | may provide additional or different license terms and conditions 126 | for use, reproduction, or distribution of Your modifications, or 127 | for any such Derivative Works as a whole, provided Your use, 128 | reproduction, and distribution of the Work otherwise complies with 129 | the conditions stated in this License. 130 | 131 | 5. Submission of Contributions. Unless You explicitly state otherwise, 132 | any Contribution intentionally submitted for inclusion in the Work 133 | by You to the Licensor shall be under the terms and conditions of 134 | this License, without any additional terms or conditions. 135 | Notwithstanding the above, nothing herein shall supersede or modify 136 | the terms of any separate license agreement you may have executed 137 | with Licensor regarding such Contributions. 138 | 139 | 6. Trademarks. This License does not grant permission to use the trade 140 | names, trademarks, service marks, or product names of the Licensor, 141 | except as required for reasonable and customary use in describing the 142 | origin of the Work and reproducing the content of the NOTICE file. 143 | 144 | 7. Disclaimer of Warranty. Unless required by applicable law or 145 | agreed to in writing, Licensor provides the Work (and each 146 | Contributor provides its Contributions) on an "AS IS" BASIS, 147 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148 | implied, including, without limitation, any warranties or conditions 149 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150 | PARTICULAR PURPOSE. You are solely responsible for determining the 151 | appropriateness of using or redistributing the Work and assume any 152 | risks associated with Your exercise of permissions under this License. 153 | 154 | 8. Limitation of Liability. In no event and under no legal theory, 155 | whether in tort (including negligence), contract, or otherwise, 156 | unless required by applicable law (such as deliberate and grossly 157 | negligent acts) or agreed to in writing, shall any Contributor be 158 | liable to You for damages, including any direct, indirect, special, 159 | incidental, or consequential damages of any character arising as a 160 | result of this License or out of the use or inability to use the 161 | Work (including but not limited to damages for loss of goodwill, 162 | work stoppage, computer failure or malfunction, or any and all 163 | other commercial damages or losses), even if such Contributor 164 | has been advised of the possibility of such damages. 165 | 166 | 9. Accepting Warranty or Additional Liability. While redistributing 167 | the Work or Derivative Works thereof, You may choose to offer, 168 | and charge a fee for, acceptance of support, warranty, indemnity, 169 | or other liability obligations and/or rights consistent with this 170 | License. However, in accepting such obligations, You may act only 171 | on Your own behalf and on Your sole responsibility, not on behalf 172 | of any other Contributor, and only if You agree to indemnify, 173 | defend, and hold each Contributor harmless for any liability 174 | incurred by, or claims asserted against, such Contributor by reason 175 | of your accepting any such warranty or additional liability. 176 | 177 | END OF TERMS AND CONDITIONS 178 | 179 | APPENDIX: How to apply the Apache License to your work. 180 | 181 | To apply the Apache License to your work, attach the following 182 | boilerplate notice, with the fields enclosed by brackets "[]" 183 | replaced with your own identifying information. (Don't include 184 | the brackets!) The text should be enclosed in the appropriate 185 | comment syntax for the file format. We also recommend that a 186 | file or class name and description of purpose be included on the 187 | same "printed page" as the copyright notice for easier 188 | identification within third-party archives. 189 | 190 | Copyright [yyyy] [name of copyright owner] 191 | 192 | Licensed under the Apache License, Version 2.0 (the "License"); 193 | you may not use this file except in compliance with the License. 194 | You may obtain a copy of the License at 195 | 196 | http://www.apache.org/licenses/LICENSE-2.0 197 | 198 | Unless required by applicable law or agreed to in writing, software 199 | distributed under the License is distributed on an "AS IS" BASIS, 200 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201 | See the License for the specific language governing permissions and 202 | limitations under the License. 203 | -------------------------------------------------------------------------------- /assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "darwin": { 3 | "arm64": { 4 | "14.0.6": "/clang%2Bllvm-14.0.6-arm64-apple-darwin22.3.0.tar.xz", 5 | "15.0.0": "/clang%2Bllvm-15.0.0-arm64-apple-darwin21.0.tar.xz", 6 | "15.0.1": "/clang%2Bllvm-15.0.1-arm64-apple-darwin21.0.tar.xz", 7 | "15.0.2": "/clang%2Bllvm-15.0.2-arm64-apple-darwin21.0.tar.xz", 8 | "15.0.3": "/clang%2Bllvm-15.0.3-arm64-apple-darwin21.0.tar.xz", 9 | "15.0.4": "/clang%2Bllvm-15.0.4-arm64-apple-darwin21.0.tar.xz", 10 | "15.0.5": "/clang%2Bllvm-15.0.5-arm64-apple-darwin21.0.tar.xz", 11 | "15.0.6": "/clang%2Bllvm-15.0.6-arm64-apple-darwin21.0.tar.xz", 12 | "15.0.7": "/clang%2Bllvm-15.0.7-arm64-apple-darwin22.0.tar.xz", 13 | "16.0.0": "/clang%2Bllvm-16.0.0-arm64-apple-darwin22.0.tar.xz", 14 | "16.0.1": "/clang%2Bllvm-16.0.1-arm64-apple-darwin22.0.tar.xz", 15 | "16.0.2": "/clang%2Bllvm-16.0.2-arm64-apple-darwin22.0.tar.xz", 16 | "16.0.3": "/clang%2Bllvm-16.0.3-arm64-apple-darwin22.0.tar.xz", 17 | "16.0.4": "/clang%2Bllvm-16.0.4-arm64-apple-darwin22.0.tar.xz", 18 | "16.0.5": "/clang%2Bllvm-16.0.5-arm64-apple-darwin22.0.tar.xz", 19 | "17.0.1": "/clang%2Bllvm-17.0.1-arm64-apple-darwin22.0.tar.xz", 20 | "17.0.2": "/clang%2Bllvm-17.0.2-arm64-apple-darwin22.0.tar.xz", 21 | "17.0.3": "/clang%2Bllvm-17.0.3-arm64-apple-darwin22.0.tar.xz", 22 | "17.0.4": "/clang%2Bllvm-17.0.4-arm64-apple-darwin22.0.tar.xz", 23 | "17.0.5": "/clang%2Bllvm-17.0.5-arm64-apple-darwin22.0.tar.xz", 24 | "17.0.6": "/clang%2Bllvm-17.0.6-arm64-apple-darwin22.0.tar.xz", 25 | "18.1.8": "/clang%2Bllvm-18.1.8-arm64-apple-macos11.tar.xz", 26 | "19.1.0": "/LLVM-19.1.0-macOS-ARM64.tar.xz", 27 | "19.1.1": "/LLVM-19.1.1-macOS-ARM64.tar.xz", 28 | "19.1.2": "/LLVM-19.1.2-macOS-ARM64.tar.xz", 29 | "19.1.3": "/LLVM-19.1.3-macOS-ARM64.tar.xz", 30 | "19.1.4": "/LLVM-19.1.4-macOS-ARM64.tar.xz", 31 | "19.1.6": "/LLVM-19.1.6-macOS-ARM64.tar.xz", 32 | "19.1.7": "/LLVM-19.1.7-macOS-ARM64.tar.xz", 33 | "20.1.0": "/LLVM-20.1.0-macOS-ARM64.tar.xz", 34 | "20.1.1": "/LLVM-20.1.1-macOS-ARM64.tar.xz", 35 | "20.1.2": "/LLVM-20.1.2-macOS-ARM64.tar.xz", 36 | "20.1.3": "/LLVM-20.1.3-macOS-ARM64.tar.xz", 37 | "20.1.4": "/LLVM-20.1.4-macOS-ARM64.tar.xz", 38 | "20.1.7": "/LLVM-20.1.7-macOS-ARM64.tar.xz", 39 | "20.1.8": "/LLVM-20.1.8-macOS-ARM64.tar.xz" 40 | }, 41 | "x64": { 42 | "9.0.1": "/clang%2Bllvm-9.0.1-x86_64-apple-darwin.tar.xz", 43 | "10.0.0": "/clang%2Bllvm-10.0.0-x86_64-apple-darwin.tar.xz", 44 | "10.0.1": "/clang%2Bllvm-10.0.1-x86_64-apple-darwin.tar.xz", 45 | "11.0.0": "/clang%2Bllvm-11.0.0-x86_64-apple-darwin.tar.xz", 46 | "12.0.0": "/clang%2Bllvm-12.0.0-x86_64-apple-darwin.tar.xz", 47 | "13.0.0": "/clang%2Bllvm-13.0.0-x86_64-apple-darwin.tar.xz", 48 | "13.0.1": "/clang%2Bllvm-13.0.1-x86_64-apple-darwin.tar.xz", 49 | "14.0.0": "/clang%2Bllvm-14.0.0-x86_64-apple-darwin.tar.xz", 50 | "14.0.1": "/clang%2Bllvm-14.0.1-x86_64-apple-darwin.tar.xz", 51 | "14.0.2": "/clang%2Bllvm-14.0.2-x86_64-apple-darwin.tar.xz", 52 | "14.0.3": "/clang%2Bllvm-14.0.3-x86_64-apple-darwin.tar.xz", 53 | "14.0.4": "/clang%2Bllvm-14.0.4-x86_64-apple-darwin.tar.xz", 54 | "14.0.5": "/clang%2Bllvm-14.0.5-x86_64-apple-darwin.tar.xz", 55 | "14.0.6": "/clang%2Bllvm-14.0.6-x86_64-apple-darwin.tar.xz", 56 | "15.0.0": "/clang%2Bllvm-15.0.0-x86_64-apple-darwin.tar.xz", 57 | "15.0.1": "/clang%2Bllvm-15.0.1-x86_64-apple-darwin.tar.xz", 58 | "15.0.2": "/clang%2Bllvm-15.0.2-x86_64-apple-darwin.tar.xz", 59 | "15.0.3": "/clang%2Bllvm-15.0.3-x86_64-apple-darwin.tar.xz", 60 | "15.0.4": "/clang%2Bllvm-15.0.4-x86_64-apple-darwin.tar.xz", 61 | "15.0.7": "/clang%2Bllvm-15.0.7-x86_64-apple-darwin21.0.tar.xz", 62 | "19.1.0": "/LLVM-19.1.0-macOS-X64.tar.xz", 63 | "19.1.3": "/LLVM-19.1.3-macOS-X64.tar.xz", 64 | "19.1.4": "/LLVM-19.1.4-macOS-X64.tar.xz", 65 | "19.1.5": "/LLVM-19.1.5-macOS-X64.tar.xz", 66 | "19.1.6": "/LLVM-19.1.6-macOS-X64.tar.xz", 67 | "19.1.7": "/LLVM-19.1.7-macOS-X64.tar.xz", 68 | "20.1.3": "/LLVM-20.1.3-macOS-X64.tar.xz", 69 | "20.1.7": "/LLVM-20.1.7-macOS-X64.tar.xz" 70 | } 71 | }, 72 | "linux": { 73 | "arm64": { 74 | "7.1.0": "/clang%2Bllvm-7.1.0-aarch64-linux-gnu.tar.xz", 75 | "8.0.1": "/clang%2Bllvm-8.0.1-aarch64-linux-gnu.tar.xz", 76 | "9.0.1": "/clang%2Bllvm-9.0.1-aarch64-linux-gnu.tar.xz", 77 | "10.0.0": "/clang%2Bllvm-10.0.0-aarch64-linux-gnu.tar.xz", 78 | "10.0.1": "/clang%2Bllvm-10.0.1-aarch64-linux-gnu.tar.xz", 79 | "11.0.0": "/clang%2Bllvm-11.0.0-aarch64-linux-gnu.tar.xz", 80 | "11.0.1": "/clang%2Bllvm-11.0.1-aarch64-linux-gnu.tar.xz", 81 | "11.1.0": "/clang%2Bllvm-11.1.0-aarch64-linux-gnu.tar.xz", 82 | "12.0.0": "/clang%2Bllvm-12.0.0-aarch64-linux-gnu.tar.xz", 83 | "12.0.1": "/clang%2Bllvm-12.0.1-aarch64-linux-gnu.tar.xz", 84 | "13.0.0": "/clang%2Bllvm-13.0.0-aarch64-linux-gnu.tar.xz", 85 | "13.0.1": "/clang%2Bllvm-13.0.1-aarch64-linux-gnu.tar.xz", 86 | "14.0.0": "/clang%2Bllvm-14.0.0-aarch64-linux-gnu.tar.xz", 87 | "14.0.1": "/clang%2Bllvm-14.0.1-aarch64-linux-gnu.tar.xz", 88 | "14.0.2": "/clang%2Bllvm-14.0.2-aarch64-linux-gnu.tar.xz", 89 | "14.0.3": "/clang%2Bllvm-14.0.3-aarch64-linux-gnu.tar.xz", 90 | "14.0.4": "/clang%2Bllvm-14.0.4-aarch64-linux-gnu.tar.xz", 91 | "14.0.5": "/clang%2Bllvm-14.0.5-aarch64-linux-gnu.tar.xz", 92 | "14.0.6": "/clang%2Bllvm-14.0.6-aarch64-linux-gnu.tar.xz", 93 | "15.0.0": "/clang%2Bllvm-15.0.0-aarch64-linux-gnu.tar.xz", 94 | "15.0.1": "/clang%2Bllvm-15.0.1-aarch64-linux-gnu.tar.xz", 95 | "15.0.2": "/clang%2Bllvm-15.0.2-aarch64-linux-gnu.tar.xz", 96 | "15.0.3": "/clang%2Bllvm-15.0.3-aarch64-linux-gnu.tar.xz", 97 | "15.0.6": "/clang%2Bllvm-15.0.6-aarch64-linux-gnu.tar.xz", 98 | "16.0.0": "/clang%2Bllvm-16.0.0-aarch64-linux-gnu.tar.xz", 99 | "16.0.1": "/clang%2Bllvm-16.0.1-aarch64-linux-gnu.tar.xz", 100 | "16.0.2": "/clang%2Bllvm-16.0.2-aarch64-linux-gnu.tar.xz", 101 | "16.0.3": "/clang%2Bllvm-16.0.3-aarch64-linux-gnu.tar.xz", 102 | "16.0.4": "/clang%2Bllvm-16.0.4-aarch64-linux-gnu.tar.xz", 103 | "16.0.5": "/clang%2Bllvm-16.0.5-aarch64-linux-gnu.tar.xz", 104 | "16.0.6": "/clang%2Bllvm-16.0.6-aarch64-linux-gnu.tar.xz", 105 | "17.0.1": "/clang%2Bllvm-17.0.1-aarch64-linux-gnu.tar.xz", 106 | "17.0.2": "/clang%2Bllvm-17.0.2-aarch64-linux-gnu.tar.xz", 107 | "17.0.3": "/clang%2Bllvm-17.0.3-aarch64-linux-gnu.tar.xz", 108 | "17.0.4": "/clang%2Bllvm-17.0.4-aarch64-linux-gnu.tar.xz", 109 | "17.0.5": "/clang%2Bllvm-17.0.5-aarch64-linux-gnu.tar.xz", 110 | "17.0.6": "/clang%2Bllvm-17.0.6-aarch64-linux-gnu.tar.xz", 111 | "18.1.0": "/clang%2Bllvm-18.1.0-aarch64-linux-gnu.tar.xz", 112 | "18.1.1": "/clang%2Bllvm-18.1.1-aarch64-linux-gnu.tar.xz", 113 | "18.1.2": "/clang%2Bllvm-18.1.2-aarch64-linux-gnu.tar.xz", 114 | "18.1.3": "/clang%2Bllvm-18.1.3-aarch64-linux-gnu.tar.xz", 115 | "18.1.4": "/clang%2Bllvm-18.1.4-aarch64-linux-gnu.tar.xz", 116 | "18.1.5": "/clang%2Bllvm-18.1.5-aarch64-linux-gnu.tar.xz", 117 | "18.1.6": "/clang%2Bllvm-18.1.6-aarch64-linux-gnu.tar.xz", 118 | "18.1.7": "/clang%2Bllvm-18.1.7-aarch64-linux-gnu.tar.xz", 119 | "18.1.8": "/clang%2Bllvm-18.1.8-aarch64-linux-gnu.tar.xz", 120 | "19.1.0": "/clang%2Bllvm-19.1.0-aarch64-linux-gnu.tar.xz", 121 | "19.1.1": "/clang%2Bllvm-19.1.1-aarch64-linux-gnu.tar.xz", 122 | "19.1.2": "/clang%2Bllvm-19.1.2-aarch64-linux-gnu.tar.xz", 123 | "19.1.3": "/clang%2Bllvm-19.1.3-aarch64-linux-gnu.tar.xz", 124 | "19.1.4": "/clang%2Bllvm-19.1.4-aarch64-linux-gnu.tar.xz", 125 | "19.1.5": "/clang%2Bllvm-19.1.5-aarch64-linux-gnu.tar.xz", 126 | "19.1.6": "/clang%2Bllvm-19.1.6-aarch64-linux-gnu.tar.xz", 127 | "19.1.7": "/clang%2Bllvm-19.1.7-aarch64-linux-gnu.tar.xz", 128 | "20.1.0": "/LLVM-20.1.0-Linux-ARM64.tar.xz", 129 | "20.1.1": "/LLVM-20.1.1-Linux-ARM64.tar.xz", 130 | "20.1.2": "/LLVM-20.1.2-Linux-ARM64.tar.xz", 131 | "20.1.3": "/LLVM-20.1.3-Linux-ARM64.tar.xz", 132 | "20.1.4": "/LLVM-20.1.4-Linux-ARM64.tar.xz", 133 | "20.1.5": "/LLVM-20.1.5-Linux-ARM64.tar.xz", 134 | "20.1.6": "/LLVM-20.1.6-Linux-ARM64.tar.xz", 135 | "20.1.7": "/LLVM-20.1.7-Linux-ARM64.tar.xz", 136 | "20.1.8": "/LLVM-20.1.8-Linux-ARM64.tar.xz", 137 | "21.1.0": "/LLVM-21.1.0-Linux-ARM64.tar.xz", 138 | "21.1.1": "/LLVM-21.1.1-Linux-ARM64.tar.xz", 139 | "21.1.2": "/LLVM-21.1.2-Linux-ARM64.tar.xz", 140 | "21.1.3": "/LLVM-21.1.3-Linux-ARM64.tar.xz" 141 | }, 142 | "x64": { 143 | "7.1.0": "/clang%2Bllvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz", 144 | "8.0.1": "/clang%2Bllvm-8.0.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz", 145 | "9.0.1": "/clang%2Bllvm-9.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", 146 | "10.0.0": "/clang%2Bllvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 147 | "10.0.1": "/clang%2Bllvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", 148 | "11.0.0": "/clang%2Bllvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", 149 | "11.0.1": "/clang%2Bllvm-11.0.1-x86_64-linux-gnu-ubuntu-20.10.tar.xz", 150 | "11.1.0": "/clang%2Bllvm-11.1.0-x86_64-linux-gnu-ubuntu-20.10.tar.xz", 151 | "12.0.0": "/clang%2Bllvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", 152 | "12.0.1": "/clang%2Bllvm-12.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", 153 | "13.0.0": "/clang%2Bllvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", 154 | "13.0.1": "/clang%2Bllvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 155 | "14.0.0": "/clang%2Bllvm-14.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 156 | "15.0.5": "/clang%2Bllvm-15.0.5-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 157 | "15.0.6": "/clang%2Bllvm-15.0.6-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 158 | "16.0.0": "/clang%2Bllvm-16.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 159 | "16.0.2": "/clang%2Bllvm-16.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz", 160 | "16.0.3": "/clang%2Bllvm-16.0.3-x86_64-linux-gnu-ubuntu-22.04.tar.xz", 161 | "16.0.4": "/clang%2Bllvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04.tar.xz", 162 | "17.0.2": "/clang%2Bllvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz", 163 | "17.0.4": "/clang%2Bllvm-17.0.4-x86_64-linux-gnu-ubuntu-22.04.tar.xz", 164 | "17.0.5": "/clang%2Bllvm-17.0.5-x86_64-linux-gnu-ubuntu-22.04.tar.xz", 165 | "17.0.6": "/clang%2Bllvm-17.0.6-x86_64-linux-gnu-ubuntu-22.04.tar.xz", 166 | "18.1.4": "/clang%2Bllvm-18.1.4-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 167 | "18.1.7": "/clang%2Bllvm-18.1.7-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 168 | "18.1.8": "/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz", 169 | "19.1.0": "/LLVM-19.1.0-Linux-X64.tar.xz", 170 | "19.1.1": "/LLVM-19.1.1-Linux-X64.tar.xz", 171 | "19.1.2": "/LLVM-19.1.2-Linux-X64.tar.xz", 172 | "19.1.3": "/LLVM-19.1.3-Linux-X64.tar.xz", 173 | "19.1.4": "/LLVM-19.1.4-Linux-X64.tar.xz", 174 | "19.1.5": "/LLVM-19.1.5-Linux-X64.tar.xz", 175 | "19.1.6": "/LLVM-19.1.6-Linux-X64.tar.xz", 176 | "19.1.7": "/LLVM-19.1.7-Linux-X64.tar.xz", 177 | "20.1.0": "/LLVM-20.1.0-Linux-X64.tar.xz", 178 | "20.1.1": "/LLVM-20.1.1-Linux-X64.tar.xz", 179 | "20.1.2": "/LLVM-20.1.2-Linux-X64.tar.xz", 180 | "20.1.3": "/LLVM-20.1.3-Linux-X64.tar.xz", 181 | "20.1.4": "/LLVM-20.1.4-Linux-X64.tar.xz", 182 | "20.1.5": "/LLVM-20.1.5-Linux-X64.tar.xz", 183 | "20.1.6": "/LLVM-20.1.6-Linux-X64.tar.xz", 184 | "20.1.7": "/LLVM-20.1.7-Linux-X64.tar.xz", 185 | "20.1.8": "/LLVM-20.1.8-Linux-X64.tar.xz", 186 | "21.1.0": "/LLVM-21.1.0-Linux-X64.tar.xz", 187 | "21.1.1": "/LLVM-21.1.1-Linux-X64.tar.xz", 188 | "21.1.2": "/LLVM-21.1.2-Linux-X64.tar.xz", 189 | "21.1.3": "/LLVM-21.1.3-Linux-X64.tar.xz" 190 | } 191 | }, 192 | "win32": { 193 | "arm64": { 194 | "12.0.0": "/LLVM-12.0.0-woa64.exe", 195 | "15.0.0": "/LLVM-15.0.0-woa64.exe", 196 | "15.0.1": "/LLVM-15.0.1-woa64.exe", 197 | "15.0.2": "/LLVM-15.0.2-woa64.exe", 198 | "15.0.3": "/LLVM-15.0.3-woa64.exe", 199 | "15.0.6": "/LLVM-15.0.6-woa64.exe", 200 | "16.0.0": "/LLVM-16.0.0-woa64.exe", 201 | "16.0.1": "/LLVM-16.0.1-woa64.exe", 202 | "16.0.2": "/LLVM-16.0.2-woa64.exe", 203 | "16.0.3": "/LLVM-16.0.3-woa64.exe", 204 | "16.0.4": "/LLVM-16.0.4-woa64.exe", 205 | "16.0.5": "/LLVM-16.0.5-woa64.exe", 206 | "16.0.6": "/LLVM-16.0.6-woa64.exe", 207 | "17.0.1": "/LLVM-17.0.1-woa64.exe", 208 | "17.0.2": "/LLVM-17.0.2-woa64.exe", 209 | "17.0.3": "/LLVM-17.0.3-woa64.exe", 210 | "17.0.4": "/LLVM-17.0.4-woa64.exe", 211 | "17.0.5": "/LLVM-17.0.5-woa64.exe", 212 | "17.0.6": "/LLVM-17.0.6-woa64.exe", 213 | "18.1.0": "/LLVM-18.1.0-woa64.exe", 214 | "18.1.1": "/LLVM-18.1.1-woa64.exe", 215 | "18.1.2": "/LLVM-18.1.2-woa64.exe", 216 | "18.1.3": "/LLVM-18.1.3-woa64.exe", 217 | "18.1.4": "/LLVM-18.1.4-woa64.exe", 218 | "18.1.5": "/LLVM-18.1.5-woa64.exe", 219 | "18.1.6": "/LLVM-18.1.6-woa64.exe", 220 | "18.1.7": "/LLVM-18.1.7-woa64.exe", 221 | "18.1.8": "/LLVM-18.1.8-woa64.exe", 222 | "19.1.0": "/LLVM-19.1.0-woa64.exe", 223 | "19.1.1": "/LLVM-19.1.1-woa64.exe", 224 | "19.1.2": "/LLVM-19.1.2-woa64.exe", 225 | "19.1.3": "/LLVM-19.1.3-woa64.exe", 226 | "19.1.4": "/LLVM-19.1.4-woa64.exe", 227 | "19.1.5": "/LLVM-19.1.5-woa64.exe", 228 | "19.1.6": "/LLVM-19.1.6-woa64.exe", 229 | "19.1.7": "/LLVM-19.1.7-woa64.exe", 230 | "20.1.0": "/LLVM-20.1.0-woa64.exe", 231 | "20.1.1": "/LLVM-20.1.1-woa64.exe", 232 | "20.1.2": "/LLVM-20.1.2-woa64.exe", 233 | "20.1.3": "/LLVM-20.1.3-woa64.exe", 234 | "20.1.4": "/LLVM-20.1.4-woa64.exe", 235 | "20.1.5": "/LLVM-20.1.5-woa64.exe", 236 | "20.1.6": "/LLVM-20.1.6-woa64.exe", 237 | "20.1.7": "/LLVM-20.1.7-woa64.exe", 238 | "20.1.8": "/LLVM-20.1.8-woa64.exe", 239 | "21.1.0": "/LLVM-21.1.0-woa64.exe", 240 | "21.1.1": "/LLVM-21.1.1-woa64.exe", 241 | "21.1.2": "/LLVM-21.1.2-woa64.exe" 242 | }, 243 | "x64": { 244 | "7.1.0": "/LLVM-7.1.0-win64.exe", 245 | "8.0.1": "/LLVM-8.0.1-win64.exe", 246 | "9.0.1": "/LLVM-9.0.1-win64.exe", 247 | "10.0.0": "/LLVM-10.0.0-win64.exe", 248 | "11.0.0": "/LLVM-11.0.0-win64.exe", 249 | "11.0.1": "/LLVM-11.0.1-win64.exe", 250 | "11.1.0": "/LLVM-11.1.0-win64.exe", 251 | "12.0.0": "/LLVM-12.0.0-win64.exe", 252 | "12.0.1": "/LLVM-12.0.1-win64.exe", 253 | "13.0.0": "/LLVM-13.0.0-win64.exe", 254 | "13.0.1": "/LLVM-13.0.1-win64.exe", 255 | "14.0.0": "/LLVM-14.0.0-win64.exe", 256 | "14.0.1": "/LLVM-14.0.1-win64.exe", 257 | "14.0.2": "/LLVM-14.0.2-win64.exe", 258 | "14.0.3": "/LLVM-14.0.3-win64.exe", 259 | "14.0.4": "/LLVM-14.0.4-win64.exe", 260 | "14.0.5": "/LLVM-14.0.5-win64.exe", 261 | "14.0.6": "/LLVM-14.0.6-win64.exe", 262 | "15.0.0": "/LLVM-15.0.0-win64.exe", 263 | "15.0.1": "/LLVM-15.0.1-win64.exe", 264 | "15.0.2": "/LLVM-15.0.2-win64.exe", 265 | "15.0.3": "/LLVM-15.0.3-win64.exe", 266 | "15.0.4": "/LLVM-15.0.4-win64.exe", 267 | "15.0.5": "/LLVM-15.0.5-win64.exe", 268 | "15.0.6": "/LLVM-15.0.6-win64.exe", 269 | "15.0.7": "/LLVM-15.0.7-win64.exe", 270 | "16.0.0": "/LLVM-16.0.0-win64.exe", 271 | "16.0.1": "/LLVM-16.0.1-win64.exe", 272 | "16.0.2": "/LLVM-16.0.2-win64.exe", 273 | "16.0.3": "/LLVM-16.0.3-win64.exe", 274 | "16.0.4": "/LLVM-16.0.4-win64.exe", 275 | "16.0.5": "/LLVM-16.0.5-win64.exe", 276 | "16.0.6": "/LLVM-16.0.6-win64.exe", 277 | "17.0.1": "/LLVM-17.0.1-win64.exe", 278 | "17.0.2": "/LLVM-17.0.2-win64.exe", 279 | "17.0.3": "/LLVM-17.0.3-win64.exe", 280 | "17.0.4": "/LLVM-17.0.4-win64.exe", 281 | "17.0.5": "/LLVM-17.0.5-win64.exe", 282 | "17.0.6": "/LLVM-17.0.6-win64.exe", 283 | "18.1.0": "/LLVM-18.1.0-win64.exe", 284 | "18.1.1": "/LLVM-18.1.1-win64.exe", 285 | "18.1.2": "/LLVM-18.1.2-win64.exe", 286 | "18.1.3": "/LLVM-18.1.3-win64.exe", 287 | "18.1.4": "/LLVM-18.1.4-win64.exe", 288 | "18.1.5": "/LLVM-18.1.5-win64.exe", 289 | "18.1.6": "/LLVM-18.1.6-win64.exe", 290 | "18.1.7": "/LLVM-18.1.7-win64.exe", 291 | "18.1.8": "/LLVM-18.1.8-win64.exe", 292 | "19.1.0": "/LLVM-19.1.0-win64.exe", 293 | "19.1.1": "/LLVM-19.1.1-win64.exe", 294 | "19.1.2": "/LLVM-19.1.2-win64.exe", 295 | "19.1.3": "/LLVM-19.1.3-win64.exe", 296 | "19.1.4": "/LLVM-19.1.4-win64.exe", 297 | "19.1.5": "/LLVM-19.1.5-win64.exe", 298 | "19.1.6": "/LLVM-19.1.6-win64.exe", 299 | "19.1.7": "/LLVM-19.1.7-win64.exe", 300 | "20.1.0": "/LLVM-20.1.0-win64.exe", 301 | "20.1.1": "/LLVM-20.1.1-win64.exe", 302 | "20.1.2": "/LLVM-20.1.2-win64.exe", 303 | "20.1.3": "/LLVM-20.1.3-win64.exe", 304 | "20.1.4": "/LLVM-20.1.4-win64.exe", 305 | "20.1.5": "/LLVM-20.1.5-win64.exe", 306 | "20.1.6": "/LLVM-20.1.6-win64.exe", 307 | "20.1.7": "/LLVM-20.1.7-win64.exe", 308 | "20.1.8": "/LLVM-20.1.8-win64.exe", 309 | "21.1.0": "/LLVM-21.1.0-win64.exe", 310 | "21.1.1": "/LLVM-21.1.1-win64.exe", 311 | "21.1.2": "/LLVM-21.1.2-win64.exe", 312 | "21.1.3": "/LLVM-21.1.3-win64.exe" 313 | } 314 | } 315 | } -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@actions/core@^1.11.1", "@actions/core@~1.11.1": 6 | version "1.11.1" 7 | resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.11.1.tgz#ae683aac5112438021588030efb53b1adb86f172" 8 | integrity sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A== 9 | dependencies: 10 | "@actions/exec" "^1.1.1" 11 | "@actions/http-client" "^2.0.1" 12 | 13 | "@actions/exec@^1.0.0", "@actions/exec@^1.1.1", "@actions/exec@~1.1.1": 14 | version "1.1.1" 15 | resolved "https://registry.yarnpkg.com/@actions/exec/-/exec-1.1.1.tgz#2e43f28c54022537172819a7cf886c844221a611" 16 | integrity sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w== 17 | dependencies: 18 | "@actions/io" "^1.0.1" 19 | 20 | "@actions/http-client@^2.0.1": 21 | version "2.2.3" 22 | resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.2.3.tgz#31fc0b25c0e665754ed39a9f19a8611fc6dab674" 23 | integrity sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA== 24 | dependencies: 25 | tunnel "^0.0.6" 26 | undici "^5.25.4" 27 | 28 | "@actions/io@^1.0.1", "@actions/io@^1.1.1", "@actions/io@~1.1.3": 29 | version "1.1.3" 30 | resolved "https://registry.yarnpkg.com/@actions/io/-/io-1.1.3.tgz#4cdb6254da7962b07473ff5c335f3da485d94d71" 31 | integrity sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q== 32 | 33 | "@actions/tool-cache@~2.0.2": 34 | version "2.0.2" 35 | resolved "https://registry.yarnpkg.com/@actions/tool-cache/-/tool-cache-2.0.2.tgz#49ff20b0352aeac5411988e88435e47144fabb3e" 36 | integrity sha512-fBhNNOWxuoLxztQebpOaWu6WeVmuwa77Z+DxIZ1B+OYvGkGQon6kTVg6Z32Cb13WCuw0szqonK+hh03mJV7Z6w== 37 | dependencies: 38 | "@actions/core" "^1.11.1" 39 | "@actions/exec" "^1.0.0" 40 | "@actions/http-client" "^2.0.1" 41 | "@actions/io" "^1.1.1" 42 | semver "^6.1.0" 43 | 44 | "@cspotcode/source-map-support@^0.8.0": 45 | version "0.8.1" 46 | resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" 47 | integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== 48 | dependencies: 49 | "@jridgewell/trace-mapping" "0.3.9" 50 | 51 | "@fastify/busboy@^2.0.0": 52 | version "2.1.1" 53 | resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" 54 | integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== 55 | 56 | "@jridgewell/resolve-uri@^3.0.3": 57 | version "3.1.2" 58 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" 59 | integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== 60 | 61 | "@jridgewell/sourcemap-codec@^1.4.10": 62 | version "1.5.5" 63 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" 64 | integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== 65 | 66 | "@jridgewell/trace-mapping@0.3.9": 67 | version "0.3.9" 68 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" 69 | integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== 70 | dependencies: 71 | "@jridgewell/resolve-uri" "^3.0.3" 72 | "@jridgewell/sourcemap-codec" "^1.4.10" 73 | 74 | "@lezer/common@^1.0.0": 75 | version "1.2.3" 76 | resolved "https://registry.yarnpkg.com/@lezer/common/-/common-1.2.3.tgz#138fcddab157d83da557554851017c6c1e5667fd" 77 | integrity sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA== 78 | 79 | "@lezer/lr@^1.0.0": 80 | version "1.4.2" 81 | resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.2.tgz#931ea3dea8e9de84e90781001dae30dea9ff1727" 82 | integrity sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA== 83 | dependencies: 84 | "@lezer/common" "^1.0.0" 85 | 86 | "@lmdb/lmdb-darwin-arm64@2.8.5": 87 | version "2.8.5" 88 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz#895d8cb16a9d709ce5fedd8b60022903b875e08e" 89 | integrity sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw== 90 | 91 | "@lmdb/lmdb-darwin-x64@2.8.5": 92 | version "2.8.5" 93 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz#ca243534c8b37d5516c557e4624256d18dd63184" 94 | integrity sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug== 95 | 96 | "@lmdb/lmdb-linux-arm64@2.8.5": 97 | version "2.8.5" 98 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz#b44a8023057e21512eefb9f6120096843b531c1e" 99 | integrity sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww== 100 | 101 | "@lmdb/lmdb-linux-arm@2.8.5": 102 | version "2.8.5" 103 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz#17bd54740779c3e4324e78e8f747c21416a84b3d" 104 | integrity sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg== 105 | 106 | "@lmdb/lmdb-linux-x64@2.8.5": 107 | version "2.8.5" 108 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz#6c61835b6cc58efdf79dbd5e8c72a38300a90302" 109 | integrity sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ== 110 | 111 | "@lmdb/lmdb-win32-x64@2.8.5": 112 | version "2.8.5" 113 | resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz#8233e8762440b0f4632c47a09b1b6f23de8b934c" 114 | integrity sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ== 115 | 116 | "@mischnic/json-sourcemap@^0.1.1": 117 | version "0.1.1" 118 | resolved "https://registry.yarnpkg.com/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz#0ef9b015a8f575dd9a8720d9a6b4dbc988425906" 119 | integrity sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w== 120 | dependencies: 121 | "@lezer/common" "^1.0.0" 122 | "@lezer/lr" "^1.0.0" 123 | json5 "^2.2.1" 124 | 125 | "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3": 126 | version "3.0.3" 127 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz#9edec61b22c3082018a79f6d1c30289ddf3d9d11" 128 | integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== 129 | 130 | "@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": 131 | version "3.0.3" 132 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz#33677a275204898ad8acbf62734fc4dc0b6a4855" 133 | integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== 134 | 135 | "@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": 136 | version "3.0.3" 137 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz#19edf7cdc2e7063ee328403c1d895a86dd28f4bb" 138 | integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== 139 | 140 | "@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": 141 | version "3.0.3" 142 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz#94fb0543ba2e28766c3fc439cabbe0440ae70159" 143 | integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== 144 | 145 | "@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": 146 | version "3.0.3" 147 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz#4a0609ab5fe44d07c9c60a11e4484d3c38bbd6e3" 148 | integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== 149 | 150 | "@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": 151 | version "3.0.3" 152 | resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz#0aa5502d547b57abfc4ac492de68e2006e417242" 153 | integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== 154 | 155 | "@octokit/auth-token@^5.0.0": 156 | version "5.1.2" 157 | resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-5.1.2.tgz#68a486714d7a7fd1df56cb9bc89a860a0de866de" 158 | integrity sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw== 159 | 160 | "@octokit/core@^6.1.4": 161 | version "6.1.6" 162 | resolved "https://registry.yarnpkg.com/@octokit/core/-/core-6.1.6.tgz#302b3e7188c81e43352c6df4dfabbf897ff192c1" 163 | integrity sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA== 164 | dependencies: 165 | "@octokit/auth-token" "^5.0.0" 166 | "@octokit/graphql" "^8.2.2" 167 | "@octokit/request" "^9.2.3" 168 | "@octokit/request-error" "^6.1.8" 169 | "@octokit/types" "^14.0.0" 170 | before-after-hook "^3.0.2" 171 | universal-user-agent "^7.0.0" 172 | 173 | "@octokit/endpoint@^10.1.4": 174 | version "10.1.4" 175 | resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-10.1.4.tgz#8783be38a32b95af8bcb6523af20ab4eed7a2adb" 176 | integrity sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA== 177 | dependencies: 178 | "@octokit/types" "^14.0.0" 179 | universal-user-agent "^7.0.2" 180 | 181 | "@octokit/graphql@^8.2.2": 182 | version "8.2.2" 183 | resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-8.2.2.tgz#3db48c4ffdf07f99600cee513baf45e73eced4d1" 184 | integrity sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA== 185 | dependencies: 186 | "@octokit/request" "^9.2.3" 187 | "@octokit/types" "^14.0.0" 188 | universal-user-agent "^7.0.0" 189 | 190 | "@octokit/openapi-types@^24.2.0": 191 | version "24.2.0" 192 | resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-24.2.0.tgz#3d55c32eac0d38da1a7083a9c3b0cca77924f7d3" 193 | integrity sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg== 194 | 195 | "@octokit/openapi-types@^25.1.0": 196 | version "25.1.0" 197 | resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-25.1.0.tgz#5a72a9dfaaba72b5b7db375fd05e90ca90dc9682" 198 | integrity sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA== 199 | 200 | "@octokit/plugin-paginate-rest@^11.4.2": 201 | version "11.6.0" 202 | resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz#e5e9ff3530e867c3837fdbff94ce15a2468a1f37" 203 | integrity sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw== 204 | dependencies: 205 | "@octokit/types" "^13.10.0" 206 | 207 | "@octokit/plugin-request-log@^5.3.1": 208 | version "5.3.1" 209 | resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz#ccb75d9705de769b2aa82bcd105cc96eb0c00f69" 210 | integrity sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw== 211 | 212 | "@octokit/plugin-rest-endpoint-methods@^13.3.0": 213 | version "13.5.0" 214 | resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.5.0.tgz#d8c8ca2123b305596c959a9134dfa8b0495b0ba6" 215 | integrity sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw== 216 | dependencies: 217 | "@octokit/types" "^13.10.0" 218 | 219 | "@octokit/request-error@^6.1.8": 220 | version "6.1.8" 221 | resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-6.1.8.tgz#3c7ce1ca6721eabd43dbddc76b44860de1fdea75" 222 | integrity sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ== 223 | dependencies: 224 | "@octokit/types" "^14.0.0" 225 | 226 | "@octokit/request@^9.2.3": 227 | version "9.2.4" 228 | resolved "https://registry.yarnpkg.com/@octokit/request/-/request-9.2.4.tgz#037400946a30f971917f47175053c1075fac713b" 229 | integrity sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA== 230 | dependencies: 231 | "@octokit/endpoint" "^10.1.4" 232 | "@octokit/request-error" "^6.1.8" 233 | "@octokit/types" "^14.0.0" 234 | fast-content-type-parse "^2.0.0" 235 | universal-user-agent "^7.0.2" 236 | 237 | "@octokit/rest@^21": 238 | version "21.1.1" 239 | resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-21.1.1.tgz#7a70455ca451b1d253e5b706f35178ceefb74de2" 240 | integrity sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg== 241 | dependencies: 242 | "@octokit/core" "^6.1.4" 243 | "@octokit/plugin-paginate-rest" "^11.4.2" 244 | "@octokit/plugin-request-log" "^5.3.1" 245 | "@octokit/plugin-rest-endpoint-methods" "^13.3.0" 246 | 247 | "@octokit/types@^13.10.0": 248 | version "13.10.0" 249 | resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.10.0.tgz#3e7c6b19c0236c270656e4ea666148c2b51fd1a3" 250 | integrity sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA== 251 | dependencies: 252 | "@octokit/openapi-types" "^24.2.0" 253 | 254 | "@octokit/types@^14.0.0": 255 | version "14.1.0" 256 | resolved "https://registry.yarnpkg.com/@octokit/types/-/types-14.1.0.tgz#3bf9b3a3e3b5270964a57cc9d98592ed44f840f2" 257 | integrity sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g== 258 | dependencies: 259 | "@octokit/openapi-types" "^25.1.0" 260 | 261 | "@parcel/bundler-default@2.16.0": 262 | version "2.16.0" 263 | resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.16.0.tgz#e4cad2143891f85a874e001736348a66b08d71c5" 264 | integrity sha512-8kY+TUhir7qm+TgSMeMd8CP2PVoZjXamiZ8+mbXws4jKw6IrIVDQf8TkBZKGk7ncKJEteiX4ybbmiPjho8cHuA== 265 | dependencies: 266 | "@parcel/diagnostic" "2.16.0" 267 | "@parcel/graph" "3.6.0" 268 | "@parcel/plugin" "2.16.0" 269 | "@parcel/rust" "2.16.0" 270 | "@parcel/utils" "2.16.0" 271 | nullthrows "^1.1.1" 272 | 273 | "@parcel/cache@2.16.0": 274 | version "2.16.0" 275 | resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.16.0.tgz#15d94f879167191736345f6838f17c4d6deab6f2" 276 | integrity sha512-stBGOio+z2qjnSJNl1vJTNqjgLyzDFp+tUOKgaLJ8Vmn67jYccoGLTNApw2mhB3HtQuoz/5eudGHSvhqMpMyTg== 277 | dependencies: 278 | "@parcel/fs" "2.16.0" 279 | "@parcel/logger" "2.16.0" 280 | "@parcel/utils" "2.16.0" 281 | lmdb "2.8.5" 282 | 283 | "@parcel/codeframe@2.16.0": 284 | version "2.16.0" 285 | resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.16.0.tgz#0e00004565f7a572fc6a1b42d3aa9e40852fa0f1" 286 | integrity sha512-wXpHOOE5o0c55AiUMCwkIrVCFeJzBfZpjhn07WQUUk57gGts5R67bMsoeoizvBhI748l6iSU7rPZSSrXc8NoRg== 287 | dependencies: 288 | chalk "^4.1.2" 289 | 290 | "@parcel/compressor-raw@2.16.0": 291 | version "2.16.0" 292 | resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.16.0.tgz#7375f1e2e41605b55fdca491a8a5d4b4348507da" 293 | integrity sha512-tl8/iCPlInfD3YLo1s/kA9/o7XdrYNBuGsAj4VOFqplH+2FINb48XPzp7Z4VGOB2q8qokt2gohTGfuNPGIX2pw== 294 | dependencies: 295 | "@parcel/plugin" "2.16.0" 296 | 297 | "@parcel/config-default@2.16.0": 298 | version "2.16.0" 299 | resolved "https://registry.yarnpkg.com/@parcel/config-default/-/config-default-2.16.0.tgz#fbebfe5176a839c8388a69a9d615ba8b3a714782" 300 | integrity sha512-az5gWXyztHekV1Dpz3nNT3iz5SqHh2924XCb2w+VyNDtnLhLNQ+X7NJd0na+EbWd9KBJYEdVYDPVDy1bEei0lQ== 301 | dependencies: 302 | "@parcel/bundler-default" "2.16.0" 303 | "@parcel/compressor-raw" "2.16.0" 304 | "@parcel/namer-default" "2.16.0" 305 | "@parcel/optimizer-css" "2.16.0" 306 | "@parcel/optimizer-html" "2.16.0" 307 | "@parcel/optimizer-image" "2.16.0" 308 | "@parcel/optimizer-svg" "2.16.0" 309 | "@parcel/optimizer-swc" "2.16.0" 310 | "@parcel/packager-css" "2.16.0" 311 | "@parcel/packager-html" "2.16.0" 312 | "@parcel/packager-js" "2.16.0" 313 | "@parcel/packager-raw" "2.16.0" 314 | "@parcel/packager-svg" "2.16.0" 315 | "@parcel/packager-wasm" "2.16.0" 316 | "@parcel/reporter-dev-server" "2.16.0" 317 | "@parcel/resolver-default" "2.16.0" 318 | "@parcel/runtime-browser-hmr" "2.16.0" 319 | "@parcel/runtime-js" "2.16.0" 320 | "@parcel/runtime-rsc" "2.16.0" 321 | "@parcel/runtime-service-worker" "2.16.0" 322 | "@parcel/transformer-babel" "2.16.0" 323 | "@parcel/transformer-css" "2.16.0" 324 | "@parcel/transformer-html" "2.16.0" 325 | "@parcel/transformer-image" "2.16.0" 326 | "@parcel/transformer-js" "2.16.0" 327 | "@parcel/transformer-json" "2.16.0" 328 | "@parcel/transformer-node" "2.16.0" 329 | "@parcel/transformer-postcss" "2.16.0" 330 | "@parcel/transformer-posthtml" "2.16.0" 331 | "@parcel/transformer-raw" "2.16.0" 332 | "@parcel/transformer-react-refresh-wrap" "2.16.0" 333 | "@parcel/transformer-svg" "2.16.0" 334 | 335 | "@parcel/core@2.16.0": 336 | version "2.16.0" 337 | resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.16.0.tgz#8704402887017e41754879174d2af65f94655f26" 338 | integrity sha512-erH9GdLe8Boie0mCO8hXn8Qt/pCACsOFlKp8UHNMlPaizUtCDkCOQqwmSi+VyrJ3dMMCOc/qBwTSGAJaJE8/Kw== 339 | dependencies: 340 | "@mischnic/json-sourcemap" "^0.1.1" 341 | "@parcel/cache" "2.16.0" 342 | "@parcel/diagnostic" "2.16.0" 343 | "@parcel/events" "2.16.0" 344 | "@parcel/feature-flags" "2.16.0" 345 | "@parcel/fs" "2.16.0" 346 | "@parcel/graph" "3.6.0" 347 | "@parcel/logger" "2.16.0" 348 | "@parcel/package-manager" "2.16.0" 349 | "@parcel/plugin" "2.16.0" 350 | "@parcel/profiler" "2.16.0" 351 | "@parcel/rust" "2.16.0" 352 | "@parcel/source-map" "^2.1.1" 353 | "@parcel/types" "2.16.0" 354 | "@parcel/utils" "2.16.0" 355 | "@parcel/workers" "2.16.0" 356 | base-x "^3.0.11" 357 | browserslist "^4.24.5" 358 | clone "^2.1.2" 359 | dotenv "^16.5.0" 360 | dotenv-expand "^11.0.7" 361 | json5 "^2.2.3" 362 | msgpackr "^1.11.2" 363 | nullthrows "^1.1.1" 364 | semver "^7.7.1" 365 | 366 | "@parcel/diagnostic@2.16.0": 367 | version "2.16.0" 368 | resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.16.0.tgz#313e7a94ec0d2d856e604c96fa5c48c6b04fb0dc" 369 | integrity sha512-z5MeMwFegaA23wseltLykVV9OxsKkY3BiEje/Dt7ttVivwNWFKHDuXB8vbZTDArUooixUH3s/RJhTFI46VJc2A== 370 | dependencies: 371 | "@mischnic/json-sourcemap" "^0.1.1" 372 | nullthrows "^1.1.1" 373 | 374 | "@parcel/error-overlay@2.16.0": 375 | version "2.16.0" 376 | resolved "https://registry.yarnpkg.com/@parcel/error-overlay/-/error-overlay-2.16.0.tgz#66d50062f432bd8213b51615ecc778cecbf8f855" 377 | integrity sha512-ZcXOZc548Tjms0z7uaE4iUKHul32CpX5dCnEdum9PExxCLNCCxm4JgoO+dWeZXjNQDi8Opz9N3GU4wnF7WVzhg== 378 | 379 | "@parcel/events@2.16.0": 380 | version "2.16.0" 381 | resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.16.0.tgz#a1f17bfa4402b84d732bd21b408a3d9ee1e968b3" 382 | integrity sha512-PI7dryJLPYCe4jNzo7XWAzbUPUuD50Nd76GTdzaHhmcQfZnPrtWAu73UmP3yYqpbv97TtWSiCJyrJWPTDU/REA== 383 | 384 | "@parcel/feature-flags@2.16.0": 385 | version "2.16.0" 386 | resolved "https://registry.yarnpkg.com/@parcel/feature-flags/-/feature-flags-2.16.0.tgz#76e0bd00ef7faa7ebf1eb52ed41b08bb1b3637ea" 387 | integrity sha512-GiRpLx0x8dZdWCpftk6OE0lp0Cc8oUyBssPiobigpSA8vgxrCz/zLbs83R/K70p+wPBb+ye4eEiR67+KCwcSXg== 388 | 389 | "@parcel/fs@2.16.0": 390 | version "2.16.0" 391 | resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.16.0.tgz#ea9c2c4ef90005fdb5ead69be596af489a9cb18e" 392 | integrity sha512-nRp4BhJm1V8tPu68WjRvu5kbBjTwWXYzqwpGoWwHFmZQQ2J1/Ye28x1NY3awxSVGyXsEy2sEO4s7rLyd0EW2pA== 393 | dependencies: 394 | "@parcel/feature-flags" "2.16.0" 395 | "@parcel/rust" "2.16.0" 396 | "@parcel/types-internal" "2.16.0" 397 | "@parcel/utils" "2.16.0" 398 | "@parcel/watcher" "^2.0.7" 399 | "@parcel/workers" "2.16.0" 400 | 401 | "@parcel/graph@3.6.0": 402 | version "3.6.0" 403 | resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-3.6.0.tgz#1211bdd7edf860bebc7e1d2aad9f54d15ae2bae4" 404 | integrity sha512-ShxOzS0FdyXJ7gwit7CSPuQCbU0bXkB+kZyrXgj0UmgIDYDMYO02T+UIlH4AReEzqcZq3An+sDOx+UKRM8j8Uw== 405 | dependencies: 406 | "@parcel/feature-flags" "2.16.0" 407 | nullthrows "^1.1.1" 408 | 409 | "@parcel/logger@2.16.0": 410 | version "2.16.0" 411 | resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.16.0.tgz#bde4615d869a581de5acd5ccec275456b3541a54" 412 | integrity sha512-/K6UVVCtS1KOkH9xxuH9u2xV3348mb+Fb33K/OUs5wnpfmo0TtrzodjLyMpQG6KrofmYKSNzA5petp7+cf3aug== 413 | dependencies: 414 | "@parcel/diagnostic" "2.16.0" 415 | "@parcel/events" "2.16.0" 416 | 417 | "@parcel/markdown-ansi@2.16.0": 418 | version "2.16.0" 419 | resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.16.0.tgz#37c9826a67390d6b0bb8d04091d8ce5b03d32629" 420 | integrity sha512-NxlmF/JAmsq9Yf/8q2+WEHFkcQ/cDoVOUx6ETDM8icDaQ8kXJbZSKAMOWnsB1EF0757UST77kX9zw/V6tyXqnw== 421 | dependencies: 422 | chalk "^4.1.2" 423 | 424 | "@parcel/namer-default@2.16.0": 425 | version "2.16.0" 426 | resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.16.0.tgz#c4c6a6153b24722ae30a3dacdcecacd67ffc15ad" 427 | integrity sha512-pRb6Bz32Xl65CZ1LzKAa8ADGyPyrJ724tq2IToqH5JQ8bFGNXF7Tg/qrv582CjHS5dJb/HB7LizfWaliHiG5DA== 428 | dependencies: 429 | "@parcel/diagnostic" "2.16.0" 430 | "@parcel/plugin" "2.16.0" 431 | nullthrows "^1.1.1" 432 | 433 | "@parcel/node-resolver-core@3.7.0": 434 | version "3.7.0" 435 | resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-3.7.0.tgz#ac76d222dc0a570ca142c4ee0c1d61a6f92104c9" 436 | integrity sha512-YIK7wtjO7biRoXNRdFR0uSYPY0FwvCA77xlJCOTX1+jeACj8BPwLKOMFJKCA89pBr7iHyTNzZ3ppVGsX8flMag== 437 | dependencies: 438 | "@mischnic/json-sourcemap" "^0.1.1" 439 | "@parcel/diagnostic" "2.16.0" 440 | "@parcel/fs" "2.16.0" 441 | "@parcel/rust" "2.16.0" 442 | "@parcel/utils" "2.16.0" 443 | nullthrows "^1.1.1" 444 | semver "^7.7.1" 445 | 446 | "@parcel/optimizer-css@2.16.0": 447 | version "2.16.0" 448 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-css/-/optimizer-css-2.16.0.tgz#63b3ffe09da5ed17875d816efb1635994b4c3eef" 449 | integrity sha512-QTrMOVknU4DmKzmnTxQx69ZZxoDYyTIWhpflDLSvUaLSXk2yi0SMBMcsEdA0W4bhORn6nj8toGwi04vbGVuQtA== 450 | dependencies: 451 | "@parcel/diagnostic" "2.16.0" 452 | "@parcel/plugin" "2.16.0" 453 | "@parcel/source-map" "^2.1.1" 454 | "@parcel/utils" "2.16.0" 455 | browserslist "^4.24.5" 456 | lightningcss "^1.30.1" 457 | nullthrows "^1.1.1" 458 | 459 | "@parcel/optimizer-html@2.16.0": 460 | version "2.16.0" 461 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-html/-/optimizer-html-2.16.0.tgz#36d99ba3d142996aa92711e12a388c2271f6fb4c" 462 | integrity sha512-T8VvsdCwLb/l3a/eHF2lJfeGO6Z4znKjvnBAvtyLwtFVVNnJasJLo9Cuan4bcnVM8etzbxjg1Qs/9c1hzWsBYg== 463 | dependencies: 464 | "@parcel/plugin" "2.16.0" 465 | "@parcel/rust" "2.16.0" 466 | "@parcel/utils" "2.16.0" 467 | 468 | "@parcel/optimizer-image@2.16.0": 469 | version "2.16.0" 470 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-image/-/optimizer-image-2.16.0.tgz#38ebe9e2ce12cb14b352692185dcde1884bf260f" 471 | integrity sha512-CVAitXbtKfVxxmOjieeI/YSwSFKx+In3MjP4jFpuYwgDT0TsgsyweBkADQMfEcBjeIPiCXLzzf/GSVIDY7hgwA== 472 | dependencies: 473 | "@parcel/diagnostic" "2.16.0" 474 | "@parcel/plugin" "2.16.0" 475 | "@parcel/rust" "2.16.0" 476 | "@parcel/utils" "2.16.0" 477 | "@parcel/workers" "2.16.0" 478 | 479 | "@parcel/optimizer-svg@2.16.0": 480 | version "2.16.0" 481 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-svg/-/optimizer-svg-2.16.0.tgz#cc313395043e5e701a949230583e52c8d8f6072f" 482 | integrity sha512-fx9VK28bXaFz0dWs3rIOQM0t8nAWXE62o4JIcIAZND5/6ij1y4/Fap791agvH4SKxNPFu/a/KEmF50SRfcSwkw== 483 | dependencies: 484 | "@parcel/plugin" "2.16.0" 485 | "@parcel/rust" "2.16.0" 486 | "@parcel/utils" "2.16.0" 487 | 488 | "@parcel/optimizer-swc@2.16.0": 489 | version "2.16.0" 490 | resolved "https://registry.yarnpkg.com/@parcel/optimizer-swc/-/optimizer-swc-2.16.0.tgz#c002218c319f209d22ebd91490bcad6caefe27b7" 491 | integrity sha512-AwakRkMBzDWNrXbm5eJtuBvjCSyp6J730MCltZtiSWLtFbvkXMCt1BQ6Ug91NHq/zA2HTo3RYh96wTMRSRQa2w== 492 | dependencies: 493 | "@parcel/diagnostic" "2.16.0" 494 | "@parcel/plugin" "2.16.0" 495 | "@parcel/source-map" "^2.1.1" 496 | "@parcel/utils" "2.16.0" 497 | "@swc/core" "^1.11.24" 498 | nullthrows "^1.1.1" 499 | 500 | "@parcel/package-manager@2.16.0": 501 | version "2.16.0" 502 | resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.16.0.tgz#0d7f21a9a6e920753858703123217047aef56f8a" 503 | integrity sha512-YDOLTcDFYJn3VeEYktO8Yrpw+kaWsLGHOUhPPrw3uaQsqNPi4wIRMsuhcFa9fAL5OlFX56I9iD/yciUiULOFXw== 504 | dependencies: 505 | "@parcel/diagnostic" "2.16.0" 506 | "@parcel/fs" "2.16.0" 507 | "@parcel/logger" "2.16.0" 508 | "@parcel/node-resolver-core" "3.7.0" 509 | "@parcel/types" "2.16.0" 510 | "@parcel/utils" "2.16.0" 511 | "@parcel/workers" "2.16.0" 512 | "@swc/core" "^1.11.24" 513 | semver "^7.7.1" 514 | 515 | "@parcel/packager-css@2.16.0": 516 | version "2.16.0" 517 | resolved "https://registry.yarnpkg.com/@parcel/packager-css/-/packager-css-2.16.0.tgz#92f1228770750e9798e08e6cd880cc8f4c7b36c7" 518 | integrity sha512-T36uCm/RUZ6h33O8NsjOoTH0if/FWyXuBWenVeQgQZrlYR+wZBsZSV8CElBMCmrFJ5BdSG1RybXPwvkATpJeig== 519 | dependencies: 520 | "@parcel/diagnostic" "2.16.0" 521 | "@parcel/plugin" "2.16.0" 522 | "@parcel/source-map" "^2.1.1" 523 | "@parcel/utils" "2.16.0" 524 | lightningcss "^1.30.1" 525 | nullthrows "^1.1.1" 526 | 527 | "@parcel/packager-html@2.16.0": 528 | version "2.16.0" 529 | resolved "https://registry.yarnpkg.com/@parcel/packager-html/-/packager-html-2.16.0.tgz#70d453adfb3aaaf9a0d0504aec275ad7b97d34a6" 530 | integrity sha512-d9NBtvJAGM8shnLfwDwF0VMP5P2F5Euvjbrv4FaqbivypzDBhjalE+EnC6eGtLNTCTg9o1CxxZmsTC/FVdu2yQ== 531 | dependencies: 532 | "@parcel/plugin" "2.16.0" 533 | "@parcel/rust" "2.16.0" 534 | "@parcel/types" "2.16.0" 535 | "@parcel/utils" "2.16.0" 536 | 537 | "@parcel/packager-js@2.16.0": 538 | version "2.16.0" 539 | resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.16.0.tgz#3e72d4adc1906ea09c17e9f15cad64a6b6594294" 540 | integrity sha512-2YHeFFFsh8KSqlfMfGVlAsDjwHZkGp99GRN+WnGAHlYzmDODve92yb94d5Zs22cDRzP6v/E5NMTYWu1dlUg/Wg== 541 | dependencies: 542 | "@parcel/diagnostic" "2.16.0" 543 | "@parcel/plugin" "2.16.0" 544 | "@parcel/rust" "2.16.0" 545 | "@parcel/source-map" "^2.1.1" 546 | "@parcel/types" "2.16.0" 547 | "@parcel/utils" "2.16.0" 548 | globals "^13.24.0" 549 | nullthrows "^1.1.1" 550 | 551 | "@parcel/packager-raw@2.16.0": 552 | version "2.16.0" 553 | resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.16.0.tgz#07e6c36c9ca05cde02a45f2fa4b943355c418593" 554 | integrity sha512-jY/t/PXpNTK6EwLBSTJPGTB8FYmhqHtj4Am/JVQkJkxgB8h8diivxsReZYNfDt9J9pVxSk+lcZCdOZXf1ZtmWw== 555 | dependencies: 556 | "@parcel/plugin" "2.16.0" 557 | 558 | "@parcel/packager-svg@2.16.0": 559 | version "2.16.0" 560 | resolved "https://registry.yarnpkg.com/@parcel/packager-svg/-/packager-svg-2.16.0.tgz#a5ba481921c91af0acb4a79eda6dbe199aabb37c" 561 | integrity sha512-NVmpVjRe2Lr7htrxsscy4ExSRUN+YiMvPmxp9ZxoDnrGerqa66B5/Rh7HOhx7Vo9wuH5LCpFAWYhgkhXH6qrqQ== 562 | dependencies: 563 | "@parcel/plugin" "2.16.0" 564 | "@parcel/rust" "2.16.0" 565 | "@parcel/types" "2.16.0" 566 | "@parcel/utils" "2.16.0" 567 | 568 | "@parcel/packager-wasm@2.16.0": 569 | version "2.16.0" 570 | resolved "https://registry.yarnpkg.com/@parcel/packager-wasm/-/packager-wasm-2.16.0.tgz#ad9deee4869eeaa647c27391ac61eefe44f9b743" 571 | integrity sha512-r+oCqaFfUB1f6CEQyWbkAjwfGrt2flNA3JguBJ8zCyDrx3fWI+isYufg2CP92ZJyOBTIU63iCi88YgcMLynL1g== 572 | dependencies: 573 | "@parcel/plugin" "2.16.0" 574 | 575 | "@parcel/plugin@2.16.0": 576 | version "2.16.0" 577 | resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.16.0.tgz#7e80d2c5d562daf7a938f1006d4f2d34498bc0c8" 578 | integrity sha512-Rdk5e/VGmMp6s2DmC0AbjWYmea3Vv8Tx1SC5ln+lf+qRlhndrbFV9o5QKirTY9C8GWd20qH1ZqOxPDEzK/YSGA== 579 | dependencies: 580 | "@parcel/types" "2.16.0" 581 | 582 | "@parcel/profiler@2.16.0": 583 | version "2.16.0" 584 | resolved "https://registry.yarnpkg.com/@parcel/profiler/-/profiler-2.16.0.tgz#a408e9fd38ddcfaeec258e5cc77850a029859386" 585 | integrity sha512-xm6fVTA1V/Co7JuJfkNtZJsKsvq0RSpoE7JjiNtKLCMh+Lim6w7dxc6CEBqGImhR/9YbwteY6/gVFwkvCdLvLg== 586 | dependencies: 587 | "@parcel/diagnostic" "2.16.0" 588 | "@parcel/events" "2.16.0" 589 | "@parcel/types-internal" "2.16.0" 590 | chrome-trace-event "^1.0.2" 591 | 592 | "@parcel/reporter-cli@2.16.0": 593 | version "2.16.0" 594 | resolved "https://registry.yarnpkg.com/@parcel/reporter-cli/-/reporter-cli-2.16.0.tgz#603ad4287646cf1b6c8603648baf9bf4e15c5769" 595 | integrity sha512-76U06/aSGTO8UTEBJb+tIvNAH/2aOfWVTsP4QQym//Lf8fmXJnLaCDsJmiNAXjW44rnzjNQ7qzRrbwH7W5u7FA== 596 | dependencies: 597 | "@parcel/plugin" "2.16.0" 598 | "@parcel/types" "2.16.0" 599 | "@parcel/utils" "2.16.0" 600 | chalk "^4.1.2" 601 | term-size "^2.2.1" 602 | 603 | "@parcel/reporter-dev-server@2.16.0": 604 | version "2.16.0" 605 | resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.16.0.tgz#3838fcce3aaa32ad0fa03f7475f5a044354dbbb7" 606 | integrity sha512-n5XXh1S/oMQ8ItSm/nG5sPFb+1WBZPGtvDUd8gxvmO8lfZ7fo53l0TS5KshMvNqx0F208Erwi+/II78piqCrYA== 607 | dependencies: 608 | "@parcel/codeframe" "2.16.0" 609 | "@parcel/plugin" "2.16.0" 610 | "@parcel/source-map" "^2.1.1" 611 | "@parcel/utils" "2.16.0" 612 | 613 | "@parcel/reporter-tracer@2.16.0": 614 | version "2.16.0" 615 | resolved "https://registry.yarnpkg.com/@parcel/reporter-tracer/-/reporter-tracer-2.16.0.tgz#7814324c53d664b26f042921db3a2d3aed6c03e8" 616 | integrity sha512-OHNQiz9c2F7nak8ztkuK+9ui9e5f9Qz5uEYPNHssyEIj4zLeenhnFEVSzUVXJdrqY0A3+xE8bFuQLi+PS+nbFQ== 617 | dependencies: 618 | "@parcel/plugin" "2.16.0" 619 | "@parcel/utils" "2.16.0" 620 | chrome-trace-event "^1.0.3" 621 | nullthrows "^1.1.1" 622 | 623 | "@parcel/resolver-default@2.16.0": 624 | version "2.16.0" 625 | resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.16.0.tgz#10f39144bfdf5f08890ac0f64998e91bd63706b7" 626 | integrity sha512-HvzVXPn8j/ElbNkqAHa7wHOzqCWTwAEv4pWJVnguuqL9m7ZC2INDsp3XJR1LOA5UqBYRhkBrvWK69v4sA21a9w== 627 | dependencies: 628 | "@parcel/node-resolver-core" "3.7.0" 629 | "@parcel/plugin" "2.16.0" 630 | 631 | "@parcel/runtime-browser-hmr@2.16.0": 632 | version "2.16.0" 633 | resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.16.0.tgz#a79605f93345ee193dce83c267577ad456501bc4" 634 | integrity sha512-tRPoFwUVtzE7ufOtIr1CHdh8SH3772FI1JlFCV0//tEWbj9iSk1bcK0g05Yj4dW4hW2SjqTcVo59Kw50Zeh7/Q== 635 | dependencies: 636 | "@parcel/plugin" "2.16.0" 637 | "@parcel/utils" "2.16.0" 638 | 639 | "@parcel/runtime-js@2.16.0": 640 | version "2.16.0" 641 | resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.16.0.tgz#aabed946200721af85a47381a2e6f7736733b396" 642 | integrity sha512-othbtwC7AG3SnDkzGpRXEwsY2/+INydJXSORogTEN/GSUQyci606pTfuU/eF9D22wVDdaVSYUhhJPTDdxksu9w== 643 | dependencies: 644 | "@parcel/diagnostic" "2.16.0" 645 | "@parcel/plugin" "2.16.0" 646 | "@parcel/utils" "2.16.0" 647 | nullthrows "^1.1.1" 648 | 649 | "@parcel/runtime-rsc@2.16.0": 650 | version "2.16.0" 651 | resolved "https://registry.yarnpkg.com/@parcel/runtime-rsc/-/runtime-rsc-2.16.0.tgz#f24378eda61b16b00b0fda1ca632ac3f3a5b4d4c" 652 | integrity sha512-5T+mNRrsA9zxkbdaV4rxqRc7CJP77/oNpajDPWcBWDELM8q42be0Sr5zYoAG28jcnQBf88u2rqPVpNtNxoM/ZA== 653 | dependencies: 654 | "@parcel/plugin" "2.16.0" 655 | "@parcel/rust" "2.16.0" 656 | "@parcel/utils" "2.16.0" 657 | nullthrows "^1.1.1" 658 | 659 | "@parcel/runtime-service-worker@2.16.0": 660 | version "2.16.0" 661 | resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.16.0.tgz#ddf3546faa1ef5ab235d2efc5d1686f4c6f37376" 662 | integrity sha512-YOkWJbY08IiUXUSudPwJXJKn7CycTCSzsfbhdG+bhvVdPWGv7DpMoPDSq3IL9/99JZe7iXcOnibxCmoJqZA6WQ== 663 | dependencies: 664 | "@parcel/plugin" "2.16.0" 665 | "@parcel/utils" "2.16.0" 666 | nullthrows "^1.1.1" 667 | 668 | "@parcel/rust-darwin-arm64@2.16.0": 669 | version "2.16.0" 670 | resolved "https://registry.yarnpkg.com/@parcel/rust-darwin-arm64/-/rust-darwin-arm64-2.16.0.tgz#e624187ef241c4b3f9a41fc42f289d5de08ead3f" 671 | integrity sha512-rdNl1jq34VflBzduQjcOH9SBJPW+Dy1w5XL7hQ5OEAOkRTP1/3mvh98iVYeB3e+RMjRNE/Ipn/rz2KXXku6e6g== 672 | 673 | "@parcel/rust-darwin-x64@2.16.0": 674 | version "2.16.0" 675 | resolved "https://registry.yarnpkg.com/@parcel/rust-darwin-x64/-/rust-darwin-x64-2.16.0.tgz#546f4a3d43f9fdda6331590c22d7681d90f29540" 676 | integrity sha512-tozUnjBPfnCjk6HVZCUKNdgFWw4WsLRTJdnsTYBIERrfj858VN0rdOGlVesLFYNSUquoAO+aHtRdT/JqYW7ozA== 677 | 678 | "@parcel/rust-linux-arm-gnueabihf@2.16.0": 679 | version "2.16.0" 680 | resolved "https://registry.yarnpkg.com/@parcel/rust-linux-arm-gnueabihf/-/rust-linux-arm-gnueabihf-2.16.0.tgz#a1f63d5ef852d11b8a6053a287c33a2bb17e315a" 681 | integrity sha512-FX/XrQm5BkLfHHBsUA1t7tYGTkNN4vr/t9ZuADUQCWng+m8g7BB78zWxkjoqayn5zTJAfjjQp42lSZzahtT59A== 682 | 683 | "@parcel/rust-linux-arm64-gnu@2.16.0": 684 | version "2.16.0" 685 | resolved "https://registry.yarnpkg.com/@parcel/rust-linux-arm64-gnu/-/rust-linux-arm64-gnu-2.16.0.tgz#b1e5e06491cf00e7a9e219e1e6975c7dd5480eda" 686 | integrity sha512-zmnWuclEQDQMhbB8jQw9f1VbnSs6EB2RApg16qs5Co/dhZVozMwJngdkZ6mq5aW8ut+PKYrxIPcVsm7WtVOOfg== 687 | 688 | "@parcel/rust-linux-arm64-musl@2.16.0": 689 | version "2.16.0" 690 | resolved "https://registry.yarnpkg.com/@parcel/rust-linux-arm64-musl/-/rust-linux-arm64-musl-2.16.0.tgz#7d5b05708737ed24260fd5d1688c04ee1ccc240c" 691 | integrity sha512-bL3PzFEg0azmdFaf34yHAXukk2MjNSuiITPVOj9Cq65qAk7lb4+9nuGIwrCMr1+R1yCamrL31GgG61qp0X97xg== 692 | 693 | "@parcel/rust-linux-x64-gnu@2.16.0": 694 | version "2.16.0" 695 | resolved "https://registry.yarnpkg.com/@parcel/rust-linux-x64-gnu/-/rust-linux-x64-gnu-2.16.0.tgz#329d85282dd7d26da89bd8c3737b263ca025b7c6" 696 | integrity sha512-yvuDTyuhMtwZjB1xGFmCC/UsZjEpMTAanJHAVX9b+tJnn7ArG7Q75Az/JpZsru6KAXiTo1krI54vTE87zzwkIg== 697 | 698 | "@parcel/rust-linux-x64-musl@2.16.0": 699 | version "2.16.0" 700 | resolved "https://registry.yarnpkg.com/@parcel/rust-linux-x64-musl/-/rust-linux-x64-musl-2.16.0.tgz#868636e6c4b5f0e3ed9876a6b022f6bfcd72e9bc" 701 | integrity sha512-0q6ESCVe9uHVuQWuEGGDMJwjezliTsEWMcqn7oeQoKXaZJZQpW0UAuzNcNmpiHmeJdifYT9XuxVOo/a8IgOXhg== 702 | 703 | "@parcel/rust-win32-x64-msvc@2.16.0": 704 | version "2.16.0" 705 | resolved "https://registry.yarnpkg.com/@parcel/rust-win32-x64-msvc/-/rust-win32-x64-msvc-2.16.0.tgz#9b623ee20e69c67c22b4148e1be6aaa7bd5fc428" 706 | integrity sha512-IVWpXF1VY+Xgi6ylXaZttAF5+WjazPyxRJUZlC31taYwpfZ4LzmsV8NYlj5ehjTL8d28SKDBoAnOQJwDRe8z8Q== 707 | 708 | "@parcel/rust@2.16.0": 709 | version "2.16.0" 710 | resolved "https://registry.yarnpkg.com/@parcel/rust/-/rust-2.16.0.tgz#4a336bc826cf3a5cf97ad03897856ed7ec5e8a2b" 711 | integrity sha512-9ZBiwCCm9OYa2f1rjkXtPUIa0qbKPmpdTqtNHC+5ieRxClvk+m/mxsO1Ag+GbNJrJ8qFYliL3Ha0ZK4d1BrVKw== 712 | optionalDependencies: 713 | "@parcel/rust-darwin-arm64" "2.16.0" 714 | "@parcel/rust-darwin-x64" "2.16.0" 715 | "@parcel/rust-linux-arm-gnueabihf" "2.16.0" 716 | "@parcel/rust-linux-arm64-gnu" "2.16.0" 717 | "@parcel/rust-linux-arm64-musl" "2.16.0" 718 | "@parcel/rust-linux-x64-gnu" "2.16.0" 719 | "@parcel/rust-linux-x64-musl" "2.16.0" 720 | "@parcel/rust-win32-x64-msvc" "2.16.0" 721 | 722 | "@parcel/source-map@^2.1.1": 723 | version "2.1.1" 724 | resolved "https://registry.yarnpkg.com/@parcel/source-map/-/source-map-2.1.1.tgz#fb193b82dba6dd62cc7a76b326f57bb35000a782" 725 | integrity sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew== 726 | dependencies: 727 | detect-libc "^1.0.3" 728 | 729 | "@parcel/transformer-babel@2.16.0": 730 | version "2.16.0" 731 | resolved "https://registry.yarnpkg.com/@parcel/transformer-babel/-/transformer-babel-2.16.0.tgz#18eaa7e8b0af0a83623b92b3a791e97c2e18ff3f" 732 | integrity sha512-jlaFyGlRKFbAI8370bcuEzmsZENqdw9ATCowpB/XkKgUlYe6iplMlKLy4EquqSR6axqfxBRMoSCcKFkROuLI9g== 733 | dependencies: 734 | "@parcel/diagnostic" "2.16.0" 735 | "@parcel/plugin" "2.16.0" 736 | "@parcel/source-map" "^2.1.1" 737 | "@parcel/utils" "2.16.0" 738 | browserslist "^4.24.5" 739 | json5 "^2.2.3" 740 | nullthrows "^1.1.1" 741 | semver "^7.7.1" 742 | 743 | "@parcel/transformer-css@2.16.0": 744 | version "2.16.0" 745 | resolved "https://registry.yarnpkg.com/@parcel/transformer-css/-/transformer-css-2.16.0.tgz#a42c87f03dc194bc813fb3ecf584f570c3ee7bec" 746 | integrity sha512-WSUITzJl2/2uU04WnCLAwhZJ8RAaRvNQ64fMr4LauWa72gzqXgh3+1egddBiAT7e5IndVJ0AYFywLBVegwKOOA== 747 | dependencies: 748 | "@parcel/diagnostic" "2.16.0" 749 | "@parcel/plugin" "2.16.0" 750 | "@parcel/source-map" "^2.1.1" 751 | "@parcel/utils" "2.16.0" 752 | browserslist "^4.24.5" 753 | lightningcss "^1.30.1" 754 | nullthrows "^1.1.1" 755 | 756 | "@parcel/transformer-html@2.16.0": 757 | version "2.16.0" 758 | resolved "https://registry.yarnpkg.com/@parcel/transformer-html/-/transformer-html-2.16.0.tgz#c09d9852da4a1b6cfaeb1ac9ed2462680c242a81" 759 | integrity sha512-CKAoB5yOovL3GyZlnm7lRUa3IfaSS/bEjjTy6F6RU7G4sMRgJu16AQfI4/uTJAA6iuW1ugNyza2DhWQ9xfbhaw== 760 | dependencies: 761 | "@parcel/diagnostic" "2.16.0" 762 | "@parcel/plugin" "2.16.0" 763 | "@parcel/rust" "2.16.0" 764 | 765 | "@parcel/transformer-image@2.16.0": 766 | version "2.16.0" 767 | resolved "https://registry.yarnpkg.com/@parcel/transformer-image/-/transformer-image-2.16.0.tgz#0f863bf9328464eb04d766cb3dded83f9e1975b9" 768 | integrity sha512-sW4CM6P2YMUyAICCMocTLvVVqnxmlBwkP+SrIZvNElDUu0CygOa92cA3rdepHi+tF1GN6ZvNwNyQbZGAIKVxgw== 769 | dependencies: 770 | "@parcel/plugin" "2.16.0" 771 | "@parcel/utils" "2.16.0" 772 | "@parcel/workers" "2.16.0" 773 | nullthrows "^1.1.1" 774 | 775 | "@parcel/transformer-js@2.16.0": 776 | version "2.16.0" 777 | resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.16.0.tgz#eb7e210e382b1950cf41e3ed8c580e380fe8a494" 778 | integrity sha512-VRTFEJ/N13MFvwJPwilPET6gHJ0ZdFbCK26uO7uyL1eMGMvWStTXEQXvhLqtMfvDcQPnwkF5XGJL5JsGpcBFFA== 779 | dependencies: 780 | "@parcel/diagnostic" "2.16.0" 781 | "@parcel/plugin" "2.16.0" 782 | "@parcel/rust" "2.16.0" 783 | "@parcel/source-map" "^2.1.1" 784 | "@parcel/utils" "2.16.0" 785 | "@parcel/workers" "2.16.0" 786 | "@swc/helpers" "^0.5.0" 787 | browserslist "^4.24.5" 788 | nullthrows "^1.1.1" 789 | regenerator-runtime "^0.14.1" 790 | semver "^7.7.1" 791 | 792 | "@parcel/transformer-json@2.16.0": 793 | version "2.16.0" 794 | resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.16.0.tgz#e176541ec5910926e5e2731f9104ed169f871287" 795 | integrity sha512-qX6Zg+j7HezY+W2TNjJ+VPUsIviNdTuMn39W9M0YEd0WLKh0x7XD4oprVivvgD0Vbm04FUcTQEN1jAF3CAVeGw== 796 | dependencies: 797 | "@parcel/plugin" "2.16.0" 798 | json5 "^2.2.3" 799 | 800 | "@parcel/transformer-node@2.16.0": 801 | version "2.16.0" 802 | resolved "https://registry.yarnpkg.com/@parcel/transformer-node/-/transformer-node-2.16.0.tgz#9e2c32ea9f9e1ca14e4cbdedd2404b3f2c5254b5" 803 | integrity sha512-Mavmjj6SfP0Lhu751G47EFtExZIJyD+V2C5PzdATTaT+cw0MzQgfLH8s4p0CI27MAuyFesm8WTA0lgUtcfzMSw== 804 | dependencies: 805 | "@parcel/plugin" "2.16.0" 806 | 807 | "@parcel/transformer-postcss@2.16.0": 808 | version "2.16.0" 809 | resolved "https://registry.yarnpkg.com/@parcel/transformer-postcss/-/transformer-postcss-2.16.0.tgz#48d6da4394198091b5a530d8661e630e9f78907e" 810 | integrity sha512-h+Qnn49UE5RywpuXMHN8Iufjvc7MMqHQc0sPNvwoLBXJXJcb3ul7WEY+DGXs90KsUY1B6JAqKtz9+pzqXZMwIg== 811 | dependencies: 812 | "@parcel/diagnostic" "2.16.0" 813 | "@parcel/plugin" "2.16.0" 814 | "@parcel/rust" "2.16.0" 815 | "@parcel/utils" "2.16.0" 816 | clone "^2.1.2" 817 | nullthrows "^1.1.1" 818 | postcss-value-parser "^4.2.0" 819 | semver "^7.7.1" 820 | 821 | "@parcel/transformer-posthtml@2.16.0": 822 | version "2.16.0" 823 | resolved "https://registry.yarnpkg.com/@parcel/transformer-posthtml/-/transformer-posthtml-2.16.0.tgz#bf624b578d7e877c724c0930aa299ec757641c44" 824 | integrity sha512-mvHQNzFO1xPq+/7McjxF7+Zb2zAgksNbSXKi8/OuMRiNO3eDD/r1jWRWKNQZHWUkSx/vS7JJ5Y1ACI5INLxWww== 825 | dependencies: 826 | "@parcel/plugin" "2.16.0" 827 | "@parcel/utils" "2.16.0" 828 | 829 | "@parcel/transformer-raw@2.16.0": 830 | version "2.16.0" 831 | resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.16.0.tgz#757546aeb0d50a2727a46c6f85cc7d0b6a50072c" 832 | integrity sha512-LJXwH2rQAo6mOU6uG0IGQIN7KLC2sS8bl6aqf1YMcKk6ZEvylQkP0hUvRYja2IRzPoxjpdcAP5WC4e/Z8S1Vzg== 833 | dependencies: 834 | "@parcel/plugin" "2.16.0" 835 | 836 | "@parcel/transformer-react-refresh-wrap@2.16.0": 837 | version "2.16.0" 838 | resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.16.0.tgz#8c14c7dbdfaf528c9ebd71a4d077142c5626e2d7" 839 | integrity sha512-s6O5oJ0pUtZey6unI0mz2WIOpAVLCn5+hlou4YH7FXOiMvSJ2PU2rakk+EZk6K/R+TStYM0hQKSwJkiiN0m7Rg== 840 | dependencies: 841 | "@parcel/error-overlay" "2.16.0" 842 | "@parcel/plugin" "2.16.0" 843 | "@parcel/utils" "2.16.0" 844 | react-refresh "^0.16.0" 845 | 846 | "@parcel/transformer-svg@2.16.0": 847 | version "2.16.0" 848 | resolved "https://registry.yarnpkg.com/@parcel/transformer-svg/-/transformer-svg-2.16.0.tgz#f17e4905053de7a5b0b242e9317f70049aa39f76" 849 | integrity sha512-c4KpIqqbsvsh/ZxLTo0d7/IEVa/jR/+LZ1kFzBWXKvMBzbvqo63J6s3VGk61gPFV9JkSW3UI5LAMbJn/HDXycw== 850 | dependencies: 851 | "@parcel/diagnostic" "2.16.0" 852 | "@parcel/plugin" "2.16.0" 853 | "@parcel/rust" "2.16.0" 854 | 855 | "@parcel/types-internal@2.16.0": 856 | version "2.16.0" 857 | resolved "https://registry.yarnpkg.com/@parcel/types-internal/-/types-internal-2.16.0.tgz#0476cfdcc80ab53bae0ab660ba1932e0c6943d0a" 858 | integrity sha512-tibAjOY8iyMDzFp5B9jEZPfHYlNvXpw7/msUVebAE6gZ7A8ymWXG8YzMvin6gvWIVTCsYoOkkRsZARvpRcSspQ== 859 | dependencies: 860 | "@parcel/diagnostic" "2.16.0" 861 | "@parcel/feature-flags" "2.16.0" 862 | "@parcel/source-map" "^2.1.1" 863 | utility-types "^3.11.0" 864 | 865 | "@parcel/types@2.16.0": 866 | version "2.16.0" 867 | resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.16.0.tgz#aa0877b3c3c4df2eed700f04238df0534c1d1ce2" 868 | integrity sha512-EKsMTqqfiutQIiYKHEJHHeugIymPqM+D+CphhyewAIjxVLk6PTjEQW0ytIbbdOXGAgnK60OFiIKqZAxZ5Hf2dw== 869 | dependencies: 870 | "@parcel/types-internal" "2.16.0" 871 | "@parcel/workers" "2.16.0" 872 | 873 | "@parcel/utils@2.16.0": 874 | version "2.16.0" 875 | resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.16.0.tgz#97fe4023cb68b915173379bf8da05ad1f81ae7f5" 876 | integrity sha512-Jc5npvJ5T45goEIbDwsQKX3AtfhLIF2t6G496XhbjcH3aeFLrnIbg1iaitQWvgxdjrt73h8PPNphDkREZ/H7WA== 877 | dependencies: 878 | "@parcel/codeframe" "2.16.0" 879 | "@parcel/diagnostic" "2.16.0" 880 | "@parcel/logger" "2.16.0" 881 | "@parcel/markdown-ansi" "2.16.0" 882 | "@parcel/rust" "2.16.0" 883 | "@parcel/source-map" "^2.1.1" 884 | chalk "^4.1.2" 885 | nullthrows "^1.1.1" 886 | 887 | "@parcel/watcher-android-arm64@2.5.1": 888 | version "2.5.1" 889 | resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" 890 | integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== 891 | 892 | "@parcel/watcher-darwin-arm64@2.5.1": 893 | version "2.5.1" 894 | resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" 895 | integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== 896 | 897 | "@parcel/watcher-darwin-x64@2.5.1": 898 | version "2.5.1" 899 | resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" 900 | integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== 901 | 902 | "@parcel/watcher-freebsd-x64@2.5.1": 903 | version "2.5.1" 904 | resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" 905 | integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== 906 | 907 | "@parcel/watcher-linux-arm-glibc@2.5.1": 908 | version "2.5.1" 909 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" 910 | integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== 911 | 912 | "@parcel/watcher-linux-arm-musl@2.5.1": 913 | version "2.5.1" 914 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" 915 | integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== 916 | 917 | "@parcel/watcher-linux-arm64-glibc@2.5.1": 918 | version "2.5.1" 919 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" 920 | integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== 921 | 922 | "@parcel/watcher-linux-arm64-musl@2.5.1": 923 | version "2.5.1" 924 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" 925 | integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== 926 | 927 | "@parcel/watcher-linux-x64-glibc@2.5.1": 928 | version "2.5.1" 929 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" 930 | integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== 931 | 932 | "@parcel/watcher-linux-x64-musl@2.5.1": 933 | version "2.5.1" 934 | resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" 935 | integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== 936 | 937 | "@parcel/watcher-win32-arm64@2.5.1": 938 | version "2.5.1" 939 | resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" 940 | integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== 941 | 942 | "@parcel/watcher-win32-ia32@2.5.1": 943 | version "2.5.1" 944 | resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" 945 | integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== 946 | 947 | "@parcel/watcher-win32-x64@2.5.1": 948 | version "2.5.1" 949 | resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" 950 | integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== 951 | 952 | "@parcel/watcher@^2.0.7": 953 | version "2.5.1" 954 | resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.1.tgz#342507a9cfaaf172479a882309def1e991fb1200" 955 | integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== 956 | dependencies: 957 | detect-libc "^1.0.3" 958 | is-glob "^4.0.3" 959 | micromatch "^4.0.5" 960 | node-addon-api "^7.0.0" 961 | optionalDependencies: 962 | "@parcel/watcher-android-arm64" "2.5.1" 963 | "@parcel/watcher-darwin-arm64" "2.5.1" 964 | "@parcel/watcher-darwin-x64" "2.5.1" 965 | "@parcel/watcher-freebsd-x64" "2.5.1" 966 | "@parcel/watcher-linux-arm-glibc" "2.5.1" 967 | "@parcel/watcher-linux-arm-musl" "2.5.1" 968 | "@parcel/watcher-linux-arm64-glibc" "2.5.1" 969 | "@parcel/watcher-linux-arm64-musl" "2.5.1" 970 | "@parcel/watcher-linux-x64-glibc" "2.5.1" 971 | "@parcel/watcher-linux-x64-musl" "2.5.1" 972 | "@parcel/watcher-win32-arm64" "2.5.1" 973 | "@parcel/watcher-win32-ia32" "2.5.1" 974 | "@parcel/watcher-win32-x64" "2.5.1" 975 | 976 | "@parcel/workers@2.16.0": 977 | version "2.16.0" 978 | resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.16.0.tgz#bbc8d5a365a6001a7a51173667610cece65cb16c" 979 | integrity sha512-JVdAtTWRONbP4X8Me1qRE5sMGIkSKAcUb8fZdjCUPJxsBwcJwzYicYFuahxVVGj2sYzjLi0TzlvmXMK7tVvffA== 980 | dependencies: 981 | "@parcel/diagnostic" "2.16.0" 982 | "@parcel/logger" "2.16.0" 983 | "@parcel/profiler" "2.16.0" 984 | "@parcel/types-internal" "2.16.0" 985 | "@parcel/utils" "2.16.0" 986 | nullthrows "^1.1.1" 987 | 988 | "@swc/core-darwin-arm64@1.13.5": 989 | version "1.13.5" 990 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.5.tgz#7638c073946f9297753ed9a2eb198d07b2336a24" 991 | integrity sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ== 992 | 993 | "@swc/core-darwin-x64@1.13.5": 994 | version "1.13.5" 995 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.13.5.tgz#18061167378f0fb285e17818494bc6c89dd07551" 996 | integrity sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng== 997 | 998 | "@swc/core-linux-arm-gnueabihf@1.13.5": 999 | version "1.13.5" 1000 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.5.tgz#4c8062bd598049b5b9b0beb762e075e76b4c23c3" 1001 | integrity sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ== 1002 | 1003 | "@swc/core-linux-arm64-gnu@1.13.5": 1004 | version "1.13.5" 1005 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.5.tgz#7222d321197ea9304e387933e87d775849fc1ae6" 1006 | integrity sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw== 1007 | 1008 | "@swc/core-linux-arm64-musl@1.13.5": 1009 | version "1.13.5" 1010 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.5.tgz#51e7958deaf37edc212bd9dc0ea1476f151d2bea" 1011 | integrity sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ== 1012 | 1013 | "@swc/core-linux-x64-gnu@1.13.5": 1014 | version "1.13.5" 1015 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.5.tgz#3476beab93ab03e92844d955ca9d9289aa4a5993" 1016 | integrity sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA== 1017 | 1018 | "@swc/core-linux-x64-musl@1.13.5": 1019 | version "1.13.5" 1020 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.5.tgz#f4934b1e77e2a297909bb3ab977836205c36e5e0" 1021 | integrity sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q== 1022 | 1023 | "@swc/core-win32-arm64-msvc@1.13.5": 1024 | version "1.13.5" 1025 | resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.5.tgz#5084c107435cfc82d4d901bfb388dc319d38a236" 1026 | integrity sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw== 1027 | 1028 | "@swc/core-win32-ia32-msvc@1.13.5": 1029 | version "1.13.5" 1030 | resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.5.tgz#f8b2e28bc51b30467e316ed736a130c1324b9880" 1031 | integrity sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw== 1032 | 1033 | "@swc/core-win32-x64-msvc@1.13.5": 1034 | version "1.13.5" 1035 | resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.5.tgz#13883cf3c63bf11b787e28dcdf75ca0cc49efa83" 1036 | integrity sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q== 1037 | 1038 | "@swc/core@^1.11.24": 1039 | version "1.13.5" 1040 | resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.13.5.tgz#93874b831d3bd121560e6fcd688972b7fc7baa26" 1041 | integrity sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ== 1042 | dependencies: 1043 | "@swc/counter" "^0.1.3" 1044 | "@swc/types" "^0.1.24" 1045 | optionalDependencies: 1046 | "@swc/core-darwin-arm64" "1.13.5" 1047 | "@swc/core-darwin-x64" "1.13.5" 1048 | "@swc/core-linux-arm-gnueabihf" "1.13.5" 1049 | "@swc/core-linux-arm64-gnu" "1.13.5" 1050 | "@swc/core-linux-arm64-musl" "1.13.5" 1051 | "@swc/core-linux-x64-gnu" "1.13.5" 1052 | "@swc/core-linux-x64-musl" "1.13.5" 1053 | "@swc/core-win32-arm64-msvc" "1.13.5" 1054 | "@swc/core-win32-ia32-msvc" "1.13.5" 1055 | "@swc/core-win32-x64-msvc" "1.13.5" 1056 | 1057 | "@swc/counter@^0.1.3": 1058 | version "0.1.3" 1059 | resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" 1060 | integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== 1061 | 1062 | "@swc/helpers@^0.5.0": 1063 | version "0.5.17" 1064 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.17.tgz#5a7be95ac0f0bf186e7e6e890e7a6f6cda6ce971" 1065 | integrity sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A== 1066 | dependencies: 1067 | tslib "^2.8.0" 1068 | 1069 | "@swc/types@^0.1.24": 1070 | version "0.1.25" 1071 | resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.25.tgz#b517b2a60feb37dd933e542d93093719e4cf1078" 1072 | integrity sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g== 1073 | dependencies: 1074 | "@swc/counter" "^0.1.3" 1075 | 1076 | "@tsconfig/node10@^1.0.7": 1077 | version "1.0.11" 1078 | resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" 1079 | integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== 1080 | 1081 | "@tsconfig/node12@^1.0.7": 1082 | version "1.0.11" 1083 | resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" 1084 | integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== 1085 | 1086 | "@tsconfig/node14@^1.0.0": 1087 | version "1.0.3" 1088 | resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" 1089 | integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== 1090 | 1091 | "@tsconfig/node16@^1.0.2": 1092 | version "1.0.4" 1093 | resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" 1094 | integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== 1095 | 1096 | "@types/lodash@^4": 1097 | version "4.17.20" 1098 | resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.20.tgz#1ca77361d7363432d29f5e55950d9ec1e1c6ea93" 1099 | integrity sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA== 1100 | 1101 | "@types/node@~20": 1102 | version "20.19.19" 1103 | resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.19.tgz#18c8982becd5728f92e5f1939f2f3dc85604abcd" 1104 | integrity sha512-pb1Uqj5WJP7wrcbLU7Ru4QtA0+3kAXrkutGiD26wUKzSMgNNaPARTUDQmElUXp64kh3cWdou3Q0C7qwwxqSFmg== 1105 | dependencies: 1106 | undici-types "~6.21.0" 1107 | 1108 | acorn-walk@^8.1.1: 1109 | version "8.3.4" 1110 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" 1111 | integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== 1112 | dependencies: 1113 | acorn "^8.11.0" 1114 | 1115 | acorn@^8.11.0, acorn@^8.4.1: 1116 | version "8.15.0" 1117 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" 1118 | integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== 1119 | 1120 | ansi-styles@^4.1.0: 1121 | version "4.3.0" 1122 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 1123 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 1124 | dependencies: 1125 | color-convert "^2.0.1" 1126 | 1127 | arg@^4.1.0: 1128 | version "4.1.3" 1129 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" 1130 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== 1131 | 1132 | base-x@^3.0.11: 1133 | version "3.0.11" 1134 | resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.11.tgz#40d80e2a1aeacba29792ccc6c5354806421287ff" 1135 | integrity sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA== 1136 | dependencies: 1137 | safe-buffer "^5.0.1" 1138 | 1139 | baseline-browser-mapping@^2.8.9: 1140 | version "2.8.14" 1141 | resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.14.tgz#b73b0ae23efcb967e30b381c09a1a001777ec927" 1142 | integrity sha512-GM9c0cWWR8Ga7//Ves/9KRgTS8nLausCkP3CGiFLrnwA2CDUluXgaQqvrULoR2Ujrd/mz/lkX87F5BHFsNr5sQ== 1143 | 1144 | before-after-hook@^3.0.2: 1145 | version "3.0.2" 1146 | resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-3.0.2.tgz#d5665a5fa8b62294a5aa0a499f933f4a1016195d" 1147 | integrity sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A== 1148 | 1149 | braces@^3.0.3: 1150 | version "3.0.3" 1151 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" 1152 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== 1153 | dependencies: 1154 | fill-range "^7.1.1" 1155 | 1156 | browserslist@^4.24.5: 1157 | version "4.26.3" 1158 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.3.tgz#40fbfe2d1cd420281ce5b1caa8840049c79afb56" 1159 | integrity sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w== 1160 | dependencies: 1161 | baseline-browser-mapping "^2.8.9" 1162 | caniuse-lite "^1.0.30001746" 1163 | electron-to-chromium "^1.5.227" 1164 | node-releases "^2.0.21" 1165 | update-browserslist-db "^1.1.3" 1166 | 1167 | call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: 1168 | version "1.0.2" 1169 | resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" 1170 | integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== 1171 | dependencies: 1172 | es-errors "^1.3.0" 1173 | function-bind "^1.1.2" 1174 | 1175 | call-bind@^1.0.8: 1176 | version "1.0.8" 1177 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" 1178 | integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== 1179 | dependencies: 1180 | call-bind-apply-helpers "^1.0.0" 1181 | es-define-property "^1.0.0" 1182 | get-intrinsic "^1.2.4" 1183 | set-function-length "^1.2.2" 1184 | 1185 | call-bound@^1.0.4: 1186 | version "1.0.4" 1187 | resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" 1188 | integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== 1189 | dependencies: 1190 | call-bind-apply-helpers "^1.0.2" 1191 | get-intrinsic "^1.3.0" 1192 | 1193 | caniuse-lite@^1.0.30001746: 1194 | version "1.0.30001749" 1195 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz#21a43b923577932097fe32bcaabb6da7f4677632" 1196 | integrity sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q== 1197 | 1198 | chalk@^4.1.2: 1199 | version "4.1.2" 1200 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 1201 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1202 | dependencies: 1203 | ansi-styles "^4.1.0" 1204 | supports-color "^7.1.0" 1205 | 1206 | chrome-trace-event@^1.0.2, chrome-trace-event@^1.0.3: 1207 | version "1.0.4" 1208 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" 1209 | integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== 1210 | 1211 | clone@^2.1.2: 1212 | version "2.1.2" 1213 | resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 1214 | integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== 1215 | 1216 | color-convert@^2.0.1: 1217 | version "2.0.1" 1218 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 1219 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1220 | dependencies: 1221 | color-name "~1.1.4" 1222 | 1223 | color-name@~1.1.4: 1224 | version "1.1.4" 1225 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1226 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1227 | 1228 | commander@^12.1.0: 1229 | version "12.1.0" 1230 | resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" 1231 | integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== 1232 | 1233 | create-require@^1.1.0: 1234 | version "1.1.1" 1235 | resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" 1236 | integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== 1237 | 1238 | define-data-property@^1.1.4: 1239 | version "1.1.4" 1240 | resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" 1241 | integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== 1242 | dependencies: 1243 | es-define-property "^1.0.0" 1244 | es-errors "^1.3.0" 1245 | gopd "^1.0.1" 1246 | 1247 | detect-libc@^1.0.3: 1248 | version "1.0.3" 1249 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 1250 | integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== 1251 | 1252 | detect-libc@^2.0.1, detect-libc@^2.0.3: 1253 | version "2.1.2" 1254 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" 1255 | integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== 1256 | 1257 | diff@^4.0.1: 1258 | version "4.0.2" 1259 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" 1260 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== 1261 | 1262 | dotenv-expand@^11.0.7: 1263 | version "11.0.7" 1264 | resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz#af695aea007d6fdc84c86cd8d0ad7beb40a0bd08" 1265 | integrity sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA== 1266 | dependencies: 1267 | dotenv "^16.4.5" 1268 | 1269 | dotenv@^16.4.5, dotenv@^16.5.0: 1270 | version "16.6.1" 1271 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.6.1.tgz#773f0e69527a8315c7285d5ee73c4459d20a8020" 1272 | integrity sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow== 1273 | 1274 | dunder-proto@^1.0.1: 1275 | version "1.0.1" 1276 | resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" 1277 | integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== 1278 | dependencies: 1279 | call-bind-apply-helpers "^1.0.1" 1280 | es-errors "^1.3.0" 1281 | gopd "^1.2.0" 1282 | 1283 | electron-to-chromium@^1.5.227: 1284 | version "1.5.233" 1285 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.233.tgz#05db98476cee317527d6c48934571e13ad6b6f58" 1286 | integrity sha512-iUdTQSf7EFXsDdQsp8MwJz5SVk4APEFqXU/S47OtQ0YLqacSwPXdZ5vRlMX3neb07Cy2vgioNuRnWUXFwuslkg== 1287 | 1288 | es-define-property@^1.0.0, es-define-property@^1.0.1: 1289 | version "1.0.1" 1290 | resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" 1291 | integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== 1292 | 1293 | es-errors@^1.3.0: 1294 | version "1.3.0" 1295 | resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" 1296 | integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== 1297 | 1298 | es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: 1299 | version "1.1.1" 1300 | resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" 1301 | integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== 1302 | dependencies: 1303 | es-errors "^1.3.0" 1304 | 1305 | escalade@^3.2.0: 1306 | version "3.2.0" 1307 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" 1308 | integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== 1309 | 1310 | fast-content-type-parse@^2.0.0: 1311 | version "2.0.1" 1312 | resolved "https://registry.yarnpkg.com/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz#c236124534ee2cb427c8d8e5ba35a4856947847b" 1313 | integrity sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q== 1314 | 1315 | fill-range@^7.1.1: 1316 | version "7.1.1" 1317 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" 1318 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== 1319 | dependencies: 1320 | to-regex-range "^5.0.1" 1321 | 1322 | function-bind@^1.1.2: 1323 | version "1.1.2" 1324 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" 1325 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== 1326 | 1327 | get-intrinsic@^1.2.4, get-intrinsic@^1.3.0: 1328 | version "1.3.0" 1329 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" 1330 | integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== 1331 | dependencies: 1332 | call-bind-apply-helpers "^1.0.2" 1333 | es-define-property "^1.0.1" 1334 | es-errors "^1.3.0" 1335 | es-object-atoms "^1.1.1" 1336 | function-bind "^1.1.2" 1337 | get-proto "^1.0.1" 1338 | gopd "^1.2.0" 1339 | has-symbols "^1.1.0" 1340 | hasown "^2.0.2" 1341 | math-intrinsics "^1.1.0" 1342 | 1343 | get-port@^4.2.0: 1344 | version "4.2.0" 1345 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" 1346 | integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== 1347 | 1348 | get-proto@^1.0.1: 1349 | version "1.0.1" 1350 | resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" 1351 | integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== 1352 | dependencies: 1353 | dunder-proto "^1.0.1" 1354 | es-object-atoms "^1.0.0" 1355 | 1356 | globals@^13.24.0: 1357 | version "13.24.0" 1358 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" 1359 | integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== 1360 | dependencies: 1361 | type-fest "^0.20.2" 1362 | 1363 | gopd@^1.0.1, gopd@^1.2.0: 1364 | version "1.2.0" 1365 | resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" 1366 | integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== 1367 | 1368 | has-flag@^4.0.0: 1369 | version "4.0.0" 1370 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1371 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1372 | 1373 | has-property-descriptors@^1.0.2: 1374 | version "1.0.2" 1375 | resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" 1376 | integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== 1377 | dependencies: 1378 | es-define-property "^1.0.0" 1379 | 1380 | has-symbols@^1.1.0: 1381 | version "1.1.0" 1382 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" 1383 | integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== 1384 | 1385 | hasown@^2.0.2: 1386 | version "2.0.2" 1387 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" 1388 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== 1389 | dependencies: 1390 | function-bind "^1.1.2" 1391 | 1392 | is-extglob@^2.1.1: 1393 | version "2.1.1" 1394 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1395 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 1396 | 1397 | is-glob@^4.0.3: 1398 | version "4.0.3" 1399 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1400 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1401 | dependencies: 1402 | is-extglob "^2.1.1" 1403 | 1404 | is-number@^7.0.0: 1405 | version "7.0.0" 1406 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1407 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1408 | 1409 | isarray@^2.0.5: 1410 | version "2.0.5" 1411 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" 1412 | integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== 1413 | 1414 | json-stable-stringify@^1: 1415 | version "1.3.0" 1416 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz#8903cfac42ea1a0f97f35d63a4ce0518f0cc6a70" 1417 | integrity sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg== 1418 | dependencies: 1419 | call-bind "^1.0.8" 1420 | call-bound "^1.0.4" 1421 | isarray "^2.0.5" 1422 | jsonify "^0.0.1" 1423 | object-keys "^1.1.1" 1424 | 1425 | json5@^2.2.1, json5@^2.2.3: 1426 | version "2.2.3" 1427 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" 1428 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== 1429 | 1430 | jsonify@^0.0.1: 1431 | version "0.0.1" 1432 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" 1433 | integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== 1434 | 1435 | lightningcss-android-arm64@1.30.2: 1436 | version "1.30.2" 1437 | resolved "https://registry.yarnpkg.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz#6966b7024d39c94994008b548b71ab360eb3a307" 1438 | integrity sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A== 1439 | 1440 | lightningcss-darwin-arm64@1.30.2: 1441 | version "1.30.2" 1442 | resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz#a5fa946d27c029e48c7ff929e6e724a7de46eb2c" 1443 | integrity sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA== 1444 | 1445 | lightningcss-darwin-x64@1.30.2: 1446 | version "1.30.2" 1447 | resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz#5ce87e9cd7c4f2dcc1b713f5e8ee185c88d9b7cd" 1448 | integrity sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ== 1449 | 1450 | lightningcss-freebsd-x64@1.30.2: 1451 | version "1.30.2" 1452 | resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz#6ae1d5e773c97961df5cff57b851807ef33692a5" 1453 | integrity sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA== 1454 | 1455 | lightningcss-linux-arm-gnueabihf@1.30.2: 1456 | version "1.30.2" 1457 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz#62c489610c0424151a6121fa99d77731536cdaeb" 1458 | integrity sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA== 1459 | 1460 | lightningcss-linux-arm64-gnu@1.30.2: 1461 | version "1.30.2" 1462 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz#2a3661b56fe95a0cafae90be026fe0590d089298" 1463 | integrity sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A== 1464 | 1465 | lightningcss-linux-arm64-musl@1.30.2: 1466 | version "1.30.2" 1467 | resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz#d7ddd6b26959245e026bc1ad9eb6aa983aa90e6b" 1468 | integrity sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA== 1469 | 1470 | lightningcss-linux-x64-gnu@1.30.2: 1471 | version "1.30.2" 1472 | resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz#5a89814c8e63213a5965c3d166dff83c36152b1a" 1473 | integrity sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w== 1474 | 1475 | lightningcss-linux-x64-musl@1.30.2: 1476 | version "1.30.2" 1477 | resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz#808c2e91ce0bf5d0af0e867c6152e5378c049728" 1478 | integrity sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA== 1479 | 1480 | lightningcss-win32-arm64-msvc@1.30.2: 1481 | version "1.30.2" 1482 | resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz#ab4a8a8a2e6a82a4531e8bbb6bf0ff161ee6625a" 1483 | integrity sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ== 1484 | 1485 | lightningcss-win32-x64-msvc@1.30.2: 1486 | version "1.30.2" 1487 | resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz#f01f382c8e0a27e1c018b0bee316d210eac43b6e" 1488 | integrity sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw== 1489 | 1490 | lightningcss@^1.30.1: 1491 | version "1.30.2" 1492 | resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.30.2.tgz#4ade295f25d140f487d37256f4cd40dc607696d0" 1493 | integrity sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ== 1494 | dependencies: 1495 | detect-libc "^2.0.3" 1496 | optionalDependencies: 1497 | lightningcss-android-arm64 "1.30.2" 1498 | lightningcss-darwin-arm64 "1.30.2" 1499 | lightningcss-darwin-x64 "1.30.2" 1500 | lightningcss-freebsd-x64 "1.30.2" 1501 | lightningcss-linux-arm-gnueabihf "1.30.2" 1502 | lightningcss-linux-arm64-gnu "1.30.2" 1503 | lightningcss-linux-arm64-musl "1.30.2" 1504 | lightningcss-linux-x64-gnu "1.30.2" 1505 | lightningcss-linux-x64-musl "1.30.2" 1506 | lightningcss-win32-arm64-msvc "1.30.2" 1507 | lightningcss-win32-x64-msvc "1.30.2" 1508 | 1509 | lmdb@2.8.5: 1510 | version "2.8.5" 1511 | resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-2.8.5.tgz#ce191110c755c0951caa062722e300c703973837" 1512 | integrity sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ== 1513 | dependencies: 1514 | msgpackr "^1.9.5" 1515 | node-addon-api "^6.1.0" 1516 | node-gyp-build-optional-packages "5.1.1" 1517 | ordered-binary "^1.4.1" 1518 | weak-lru-cache "^1.2.2" 1519 | optionalDependencies: 1520 | "@lmdb/lmdb-darwin-arm64" "2.8.5" 1521 | "@lmdb/lmdb-darwin-x64" "2.8.5" 1522 | "@lmdb/lmdb-linux-arm" "2.8.5" 1523 | "@lmdb/lmdb-linux-arm64" "2.8.5" 1524 | "@lmdb/lmdb-linux-x64" "2.8.5" 1525 | "@lmdb/lmdb-win32-x64" "2.8.5" 1526 | 1527 | lodash@^4: 1528 | version "4.17.21" 1529 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1530 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1531 | 1532 | make-error@^1.1.1: 1533 | version "1.3.6" 1534 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 1535 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 1536 | 1537 | math-intrinsics@^1.1.0: 1538 | version "1.1.0" 1539 | resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" 1540 | integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== 1541 | 1542 | micromatch@^4.0.5: 1543 | version "4.0.8" 1544 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" 1545 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== 1546 | dependencies: 1547 | braces "^3.0.3" 1548 | picomatch "^2.3.1" 1549 | 1550 | msgpackr-extract@^3.0.2: 1551 | version "3.0.3" 1552 | resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz#e9d87023de39ce714872f9e9504e3c1996d61012" 1553 | integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== 1554 | dependencies: 1555 | node-gyp-build-optional-packages "5.2.2" 1556 | optionalDependencies: 1557 | "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" 1558 | "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" 1559 | "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.3" 1560 | "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" 1561 | "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" 1562 | "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" 1563 | 1564 | msgpackr@^1.11.2, msgpackr@^1.9.5: 1565 | version "1.11.5" 1566 | resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.11.5.tgz#edf0b9d9cb7d8ed6897dd0e42cfb865a2f4b602e" 1567 | integrity sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA== 1568 | optionalDependencies: 1569 | msgpackr-extract "^3.0.2" 1570 | 1571 | node-addon-api@^6.1.0: 1572 | version "6.1.0" 1573 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" 1574 | integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== 1575 | 1576 | node-addon-api@^7.0.0: 1577 | version "7.1.1" 1578 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" 1579 | integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== 1580 | 1581 | node-gyp-build-optional-packages@5.1.1: 1582 | version "5.1.1" 1583 | resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz#52b143b9dd77b7669073cbfe39e3f4118bfc603c" 1584 | integrity sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw== 1585 | dependencies: 1586 | detect-libc "^2.0.1" 1587 | 1588 | node-gyp-build-optional-packages@5.2.2: 1589 | version "5.2.2" 1590 | resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz#522f50c2d53134d7f3a76cd7255de4ab6c96a3a4" 1591 | integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== 1592 | dependencies: 1593 | detect-libc "^2.0.1" 1594 | 1595 | node-releases@^2.0.21: 1596 | version "2.0.23" 1597 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.23.tgz#2ecf3d7ba571ece05c67c77e5b7b1b6fb9e18cea" 1598 | integrity sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg== 1599 | 1600 | nullthrows@^1.1.1: 1601 | version "1.1.1" 1602 | resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" 1603 | integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== 1604 | 1605 | object-keys@^1.1.1: 1606 | version "1.1.1" 1607 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1608 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 1609 | 1610 | ordered-binary@^1.4.1: 1611 | version "1.6.0" 1612 | resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.6.0.tgz#9c490dadc0b1336ca6917d8d41dd474b8c0bff32" 1613 | integrity sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ== 1614 | 1615 | parcel@^2: 1616 | version "2.16.0" 1617 | resolved "https://registry.yarnpkg.com/parcel/-/parcel-2.16.0.tgz#f5c65f1d56b6d4271939caf10df29ab911d140be" 1618 | integrity sha512-4sgnoYixTR6Qq6265tjmufXQj7wxvZo4VJHrYfbnfWQWfW5CgF80IiM+dy050pYgtBAMvh+8vJDDYiSto1YPUA== 1619 | dependencies: 1620 | "@parcel/config-default" "2.16.0" 1621 | "@parcel/core" "2.16.0" 1622 | "@parcel/diagnostic" "2.16.0" 1623 | "@parcel/events" "2.16.0" 1624 | "@parcel/feature-flags" "2.16.0" 1625 | "@parcel/fs" "2.16.0" 1626 | "@parcel/logger" "2.16.0" 1627 | "@parcel/package-manager" "2.16.0" 1628 | "@parcel/reporter-cli" "2.16.0" 1629 | "@parcel/reporter-dev-server" "2.16.0" 1630 | "@parcel/reporter-tracer" "2.16.0" 1631 | "@parcel/utils" "2.16.0" 1632 | chalk "^4.1.2" 1633 | commander "^12.1.0" 1634 | get-port "^4.2.0" 1635 | 1636 | picocolors@^1.1.1: 1637 | version "1.1.1" 1638 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" 1639 | integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== 1640 | 1641 | picomatch@^2.3.1: 1642 | version "2.3.1" 1643 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1644 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1645 | 1646 | postcss-value-parser@^4.2.0: 1647 | version "4.2.0" 1648 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" 1649 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 1650 | 1651 | react-refresh@^0.16.0: 1652 | version "0.16.0" 1653 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.16.0.tgz#e7d45625f05c9709466d09348a25d22f79b2ad23" 1654 | integrity sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A== 1655 | 1656 | regenerator-runtime@^0.14.1: 1657 | version "0.14.1" 1658 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" 1659 | integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== 1660 | 1661 | safe-buffer@^5.0.1: 1662 | version "5.2.1" 1663 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1664 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1665 | 1666 | semver@^6.1.0: 1667 | version "6.3.1" 1668 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" 1669 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== 1670 | 1671 | semver@^7.7.1: 1672 | version "7.7.3" 1673 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" 1674 | integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== 1675 | 1676 | set-function-length@^1.2.2: 1677 | version "1.2.2" 1678 | resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" 1679 | integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== 1680 | dependencies: 1681 | define-data-property "^1.1.4" 1682 | es-errors "^1.3.0" 1683 | function-bind "^1.1.2" 1684 | get-intrinsic "^1.2.4" 1685 | gopd "^1.0.1" 1686 | has-property-descriptors "^1.0.2" 1687 | 1688 | supports-color@^7.1.0: 1689 | version "7.2.0" 1690 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1691 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1692 | dependencies: 1693 | has-flag "^4.0.0" 1694 | 1695 | term-size@^2.2.1: 1696 | version "2.2.1" 1697 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" 1698 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== 1699 | 1700 | to-regex-range@^5.0.1: 1701 | version "5.0.1" 1702 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1703 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1704 | dependencies: 1705 | is-number "^7.0.0" 1706 | 1707 | ts-node@^10: 1708 | version "10.9.2" 1709 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" 1710 | integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== 1711 | dependencies: 1712 | "@cspotcode/source-map-support" "^0.8.0" 1713 | "@tsconfig/node10" "^1.0.7" 1714 | "@tsconfig/node12" "^1.0.7" 1715 | "@tsconfig/node14" "^1.0.0" 1716 | "@tsconfig/node16" "^1.0.2" 1717 | acorn "^8.4.1" 1718 | acorn-walk "^8.1.1" 1719 | arg "^4.1.0" 1720 | create-require "^1.1.0" 1721 | diff "^4.0.1" 1722 | make-error "^1.1.1" 1723 | v8-compile-cache-lib "^3.0.1" 1724 | yn "3.1.1" 1725 | 1726 | tslib@^2.8.0: 1727 | version "2.8.1" 1728 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" 1729 | integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== 1730 | 1731 | tunnel@^0.0.6: 1732 | version "0.0.6" 1733 | resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" 1734 | integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== 1735 | 1736 | type-fest@^0.20.2: 1737 | version "0.20.2" 1738 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 1739 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 1740 | 1741 | typescript@^5: 1742 | version "5.9.3" 1743 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" 1744 | integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== 1745 | 1746 | undici-types@~6.21.0: 1747 | version "6.21.0" 1748 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" 1749 | integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== 1750 | 1751 | undici@^5.25.4: 1752 | version "5.29.0" 1753 | resolved "https://registry.yarnpkg.com/undici/-/undici-5.29.0.tgz#419595449ae3f2cdcba3580a2e8903399bd1f5a3" 1754 | integrity sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg== 1755 | dependencies: 1756 | "@fastify/busboy" "^2.0.0" 1757 | 1758 | universal-user-agent@^7.0.0, universal-user-agent@^7.0.2: 1759 | version "7.0.3" 1760 | resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-7.0.3.tgz#c05870a58125a2dc00431f2df815a77fe69736be" 1761 | integrity sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A== 1762 | 1763 | update-browserslist-db@^1.1.3: 1764 | version "1.1.3" 1765 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" 1766 | integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== 1767 | dependencies: 1768 | escalade "^3.2.0" 1769 | picocolors "^1.1.1" 1770 | 1771 | utility-types@^3.11.0: 1772 | version "3.11.0" 1773 | resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.11.0.tgz#607c40edb4f258915e901ea7995607fdf319424c" 1774 | integrity sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw== 1775 | 1776 | v8-compile-cache-lib@^3.0.1: 1777 | version "3.0.1" 1778 | resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" 1779 | integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== 1780 | 1781 | weak-lru-cache@^1.2.2: 1782 | version "1.2.2" 1783 | resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" 1784 | integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== 1785 | 1786 | yn@3.1.1: 1787 | version "3.1.1" 1788 | resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" 1789 | integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== 1790 | --------------------------------------------------------------------------------