├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── release.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── eslint.config.mjs ├── index.html ├── netlify.toml ├── package.json ├── pnpm-lock.yaml ├── public ├── fonts │ ├── WorkSans-Bold.woff2 │ ├── WorkSans-Regular.woff2 │ └── WorkSans.css ├── img │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-emoji.svg │ └── favicon.svg └── service-worker.js ├── src ├── docs │ ├── index.ts │ ├── main.css │ └── registerServiceWorker.ts ├── index.ts ├── utils.ts └── vite-env.d.ts ├── tsconfig.json ├── unocss.config.ts └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ['https://paypal.me/jschopplich'] 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v*' 7 | 8 | permissions: 9 | contents: write 10 | 11 | jobs: 12 | release: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/checkout@v4 16 | with: 17 | fetch-depth: 0 18 | - uses: pnpm/action-setup@v3 19 | - uses: actions/setup-node@v4 20 | with: 21 | node-version: 20 22 | registry-url: https://registry.npmjs.org/ 23 | cache: pnpm 24 | 25 | - name: Publish changelog 26 | run: npx changelogithub 27 | env: 28 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 29 | 30 | - run: pnpm install 31 | - run: pnpm run build 32 | 33 | - name: Publish to npm 34 | run: npm publish --access public 35 | env: 36 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} 37 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "dbaeumer.vscode-eslint" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | // Enable the ESLint flat config support 3 | "eslint.useFlatConfig": true, 4 | 5 | // Disable the default formatter, use ESLint instead 6 | "prettier.enable": false, 7 | "editor.formatOnSave": false, 8 | 9 | // Auto-fix 10 | "editor.codeActionsOnSave": { 11 | "source.fixAll.eslint": "explicit", 12 | "source.organizeImports": "never" 13 | }, 14 | 15 | // Silent the stylistic rules in you IDE, but still auto-fix them 16 | "eslint.rules.customizations": [ 17 | { "rule": "style/*", "severity": "off", "fixable": true }, 18 | { "rule": "format/*", "severity": "off", "fixable": true }, 19 | { "rule": "*-indent", "severity": "off", "fixable": true }, 20 | { "rule": "*-spacing", "severity": "off", "fixable": true }, 21 | { "rule": "*-spaces", "severity": "off", "fixable": true }, 22 | { "rule": "*-order", "severity": "off", "fixable": true }, 23 | { "rule": "*-dangle", "severity": "off", "fixable": true }, 24 | { "rule": "*-newline", "severity": "off", "fixable": true }, 25 | { "rule": "*quotes", "severity": "off", "fixable": true }, 26 | { "rule": "*semi", "severity": "off", "fixable": true } 27 | ], 28 | 29 | // Enable ESLint for all supported languages 30 | "eslint.validate": [ 31 | "javascript", 32 | "javascriptreact", 33 | "typescript", 34 | "typescriptreact", 35 | "vue", 36 | "html", 37 | "markdown", 38 | "json", 39 | "jsonc", 40 | "yaml", 41 | "toml", 42 | "xml", 43 | "gql", 44 | "graphql", 45 | "astro", 46 | "svelte", 47 | "css", 48 | "less", 49 | "scss", 50 | "pcss", 51 | "postcss" 52 | ] 53 | } 54 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020-PRESENT Johann Schopplich 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Animere.js Logo 3 |

4 | 5 |

Animere.js

6 | 7 |

8 | CSS-driven scroll-based animations
9 | Explore the demo » 10 |

11 | 12 |
13 | 14 | ## Animere.js 15 | 16 | ### Key Features 17 | 18 | - 🍃 **Lightweight**: 1 kB minified & gzipped 19 | - ✨ **CSS-driven**: Utilizes [Animate.css](https://animate.style) under the hood 20 | - 🔧 **Customizable**: Use `data` attributes for animation duration, delay, repeat 21 | - ♿️ **Accessible**: Respects reduced motion preference 22 | - 🔍 **SEO-friendly**: Detects e.g. Google Bot and skips initialization 23 | 24 | ## Installation 25 | 26 | Animere.js can be used without a build step. Simply load it from a CDN: 27 | 28 | ```html 29 | 30 | 31 | 32 |
33 | ``` 34 | 35 | - The `defer` attribute makes the script execute after HTML content is parsed. 36 | - The `init` attribute tells Animere.js to automatically initialize and animate all elements that have a `data-animere` attribute. 37 | 38 | ### Manual Initialization 39 | 40 | If you don't want the auto initialize, remove the `init` attribute and move the scripts to end of ``: 41 | 42 | ```html 43 | 44 | 47 | ``` 48 | 49 | Or, use the ES module build by installing the `animere` npm package: 50 | 51 | ```js 52 | import { createAnimere } from 'animere' 53 | 54 | createAnimere() 55 | ``` 56 | 57 | ### Production CDN URLs 58 | 59 | The short CDN URLs are meant for prototyping. For production usage, use a fully resolved CDN URL to avoid resolving and redirect cost: 60 | 61 | - Global build: https://unpkg.com/animere@3.0.0/dist/animere.iife.js 62 | - Exposes `Animere` global property, supports auto initializing 63 | - ESM build: https://unpkg.com/animere@3.0.0/dist/animere.mjs 64 | - Must be used with ` 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "dist" 3 | command = "pnpm run build:docs" 4 | 5 | [[redirects]] 6 | from = "/*" 7 | to = "/index.html" 8 | status = 200 9 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animere", 3 | "type": "module", 4 | "version": "3.0.3", 5 | "packageManager": "pnpm@9.14.2", 6 | "description": "CSS-driven scroll-based animations", 7 | "author": { 8 | "name": "Johann Schopplich", 9 | "email": "hello@johannschopplich.com", 10 | "url": "https://johannschopplich.com" 11 | }, 12 | "license": "MIT", 13 | "homepage": "https://github.com/johannschopplich/animere#readme", 14 | "repository": { 15 | "type": "git", 16 | "url": "git+https://github.com/johannschopplich/animere.git" 17 | }, 18 | "bugs": { 19 | "url": "https://github.com/johannschopplich/animere/issues" 20 | }, 21 | "keywords": [ 22 | "animation", 23 | "animate.css", 24 | "on-scroll", 25 | "scroll-animation", 26 | "scroll-story" 27 | ], 28 | "exports": { 29 | ".": { 30 | "types": "./dist/index.d.ts", 31 | "import": "./dist/animere.js", 32 | "require": "./dist/animere.umd.cjs" 33 | } 34 | }, 35 | "main": "./dist/animere.umd.cjs", 36 | "module": "./dist/animere.js", 37 | "types": "./dist/index.d.ts", 38 | "files": [ 39 | "dist" 40 | ], 41 | "scripts": { 42 | "dev": "vite", 43 | "build": "vite build && tsc --emitDeclarationOnly && shx rm -rf dist/docs", 44 | "build:docs": "vite build --mode docs", 45 | "lint": "eslint .", 46 | "lint:fix": "eslint . --fix", 47 | "release": "tsc --noEmit && bumpp --all" 48 | }, 49 | "devDependencies": { 50 | "@antfu/eslint-config": "^3.9.2", 51 | "@types/node": "^22.9.1", 52 | "@unocss/eslint-plugin": "^0.64.1", 53 | "@unocss/reset": "^0.64.1", 54 | "bumpp": "^9.8.1", 55 | "eslint": "^9.15.0", 56 | "eslint-plugin-format": "^0.1.2", 57 | "shx": "^0.3.4", 58 | "typescript": "^5.6.3", 59 | "unocss": "^0.64.1", 60 | "vite": "^5.4.11" 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@antfu/eslint-config': 12 | specifier: ^3.9.2 13 | version: 3.9.2(@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(@unocss/eslint-plugin@0.64.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.2(eslint@9.15.0(jiti@1.21.6)))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 14 | '@types/node': 15 | specifier: ^22.9.1 16 | version: 22.9.1 17 | '@unocss/eslint-plugin': 18 | specifier: ^0.64.1 19 | version: 0.64.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 20 | '@unocss/reset': 21 | specifier: ^0.64.1 22 | version: 0.64.1 23 | bumpp: 24 | specifier: ^9.8.1 25 | version: 9.8.1 26 | eslint: 27 | specifier: ^9.15.0 28 | version: 9.15.0(jiti@1.21.6) 29 | eslint-plugin-format: 30 | specifier: ^0.1.2 31 | version: 0.1.2(eslint@9.15.0(jiti@1.21.6)) 32 | shx: 33 | specifier: ^0.3.4 34 | version: 0.3.4 35 | typescript: 36 | specifier: ^5.6.3 37 | version: 5.6.3 38 | unocss: 39 | specifier: ^0.64.1 40 | version: 0.64.1(postcss@8.4.49)(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass@1.81.0))(vue@3.5.13(typescript@5.6.3)) 41 | vite: 42 | specifier: ^5.4.11 43 | version: 5.4.11(@types/node@22.9.1)(sass@1.81.0) 44 | 45 | packages: 46 | 47 | '@ampproject/remapping@2.3.0': 48 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 49 | engines: {node: '>=6.0.0'} 50 | 51 | '@antfu/eslint-config@3.9.2': 52 | resolution: {integrity: sha512-a1I1CXmtQdTL9jxcb2RzKjuYYAzjdKK3ktVpQGd/1S/aUdhKgcEEi3DRXYgnB8xdpYLqracETxEMDf9PQlmyBg==} 53 | hasBin: true 54 | peerDependencies: 55 | '@eslint-react/eslint-plugin': ^1.5.8 56 | '@prettier/plugin-xml': ^3.4.1 57 | '@unocss/eslint-plugin': '>=0.50.0' 58 | astro-eslint-parser: ^1.0.2 59 | eslint: ^9.10.0 60 | eslint-plugin-astro: ^1.2.0 61 | eslint-plugin-format: '>=0.1.0' 62 | eslint-plugin-react-hooks: ^5.0.0 63 | eslint-plugin-react-refresh: ^0.4.4 64 | eslint-plugin-solid: ^0.14.3 65 | eslint-plugin-svelte: '>=2.35.1' 66 | prettier-plugin-astro: ^0.13.0 67 | prettier-plugin-slidev: ^1.0.5 68 | svelte-eslint-parser: '>=0.37.0' 69 | peerDependenciesMeta: 70 | '@eslint-react/eslint-plugin': 71 | optional: true 72 | '@prettier/plugin-xml': 73 | optional: true 74 | '@unocss/eslint-plugin': 75 | optional: true 76 | astro-eslint-parser: 77 | optional: true 78 | eslint-plugin-astro: 79 | optional: true 80 | eslint-plugin-format: 81 | optional: true 82 | eslint-plugin-react-hooks: 83 | optional: true 84 | eslint-plugin-react-refresh: 85 | optional: true 86 | eslint-plugin-solid: 87 | optional: true 88 | eslint-plugin-svelte: 89 | optional: true 90 | prettier-plugin-astro: 91 | optional: true 92 | prettier-plugin-slidev: 93 | optional: true 94 | svelte-eslint-parser: 95 | optional: true 96 | 97 | '@antfu/install-pkg@0.4.1': 98 | resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} 99 | 100 | '@antfu/utils@0.7.10': 101 | resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} 102 | 103 | '@babel/code-frame@7.26.2': 104 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 105 | engines: {node: '>=6.9.0'} 106 | 107 | '@babel/helper-string-parser@7.25.9': 108 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 109 | engines: {node: '>=6.9.0'} 110 | 111 | '@babel/helper-validator-identifier@7.25.9': 112 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 113 | engines: {node: '>=6.9.0'} 114 | 115 | '@babel/parser@7.26.2': 116 | resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} 117 | engines: {node: '>=6.0.0'} 118 | hasBin: true 119 | 120 | '@babel/types@7.26.0': 121 | resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} 122 | engines: {node: '>=6.9.0'} 123 | 124 | '@clack/core@0.3.4': 125 | resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} 126 | 127 | '@clack/prompts@0.8.1': 128 | resolution: {integrity: sha512-I263nEUNbX4lPTX93trl1fkIvGrGlz6nUYkqOddF0ZmjqcxUgUlXmpUIUqfapirRKJrFddvwF+qdZgg8cSqF7g==} 129 | bundledDependencies: 130 | - is-unicode-supported 131 | 132 | '@dprint/formatter@0.3.0': 133 | resolution: {integrity: sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==} 134 | 135 | '@dprint/markdown@0.17.8': 136 | resolution: {integrity: sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA==} 137 | 138 | '@dprint/toml@0.6.3': 139 | resolution: {integrity: sha512-zQ42I53sb4WVHA+5yoY1t59Zk++Ot02AvUgtNKLzTT8mPyVqVChFcePa3on/xIoKEgH+RoepgPHzqfk9837YFw==} 140 | 141 | '@es-joy/jsdoccomment@0.48.0': 142 | resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==} 143 | engines: {node: '>=16'} 144 | 145 | '@es-joy/jsdoccomment@0.49.0': 146 | resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} 147 | engines: {node: '>=16'} 148 | 149 | '@esbuild/aix-ppc64@0.21.5': 150 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 151 | engines: {node: '>=12'} 152 | cpu: [ppc64] 153 | os: [aix] 154 | 155 | '@esbuild/aix-ppc64@0.23.1': 156 | resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} 157 | engines: {node: '>=18'} 158 | cpu: [ppc64] 159 | os: [aix] 160 | 161 | '@esbuild/android-arm64@0.21.5': 162 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 163 | engines: {node: '>=12'} 164 | cpu: [arm64] 165 | os: [android] 166 | 167 | '@esbuild/android-arm64@0.23.1': 168 | resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} 169 | engines: {node: '>=18'} 170 | cpu: [arm64] 171 | os: [android] 172 | 173 | '@esbuild/android-arm@0.21.5': 174 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 175 | engines: {node: '>=12'} 176 | cpu: [arm] 177 | os: [android] 178 | 179 | '@esbuild/android-arm@0.23.1': 180 | resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} 181 | engines: {node: '>=18'} 182 | cpu: [arm] 183 | os: [android] 184 | 185 | '@esbuild/android-x64@0.21.5': 186 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 187 | engines: {node: '>=12'} 188 | cpu: [x64] 189 | os: [android] 190 | 191 | '@esbuild/android-x64@0.23.1': 192 | resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} 193 | engines: {node: '>=18'} 194 | cpu: [x64] 195 | os: [android] 196 | 197 | '@esbuild/darwin-arm64@0.21.5': 198 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 199 | engines: {node: '>=12'} 200 | cpu: [arm64] 201 | os: [darwin] 202 | 203 | '@esbuild/darwin-arm64@0.23.1': 204 | resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} 205 | engines: {node: '>=18'} 206 | cpu: [arm64] 207 | os: [darwin] 208 | 209 | '@esbuild/darwin-x64@0.21.5': 210 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 211 | engines: {node: '>=12'} 212 | cpu: [x64] 213 | os: [darwin] 214 | 215 | '@esbuild/darwin-x64@0.23.1': 216 | resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} 217 | engines: {node: '>=18'} 218 | cpu: [x64] 219 | os: [darwin] 220 | 221 | '@esbuild/freebsd-arm64@0.21.5': 222 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 223 | engines: {node: '>=12'} 224 | cpu: [arm64] 225 | os: [freebsd] 226 | 227 | '@esbuild/freebsd-arm64@0.23.1': 228 | resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} 229 | engines: {node: '>=18'} 230 | cpu: [arm64] 231 | os: [freebsd] 232 | 233 | '@esbuild/freebsd-x64@0.21.5': 234 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 235 | engines: {node: '>=12'} 236 | cpu: [x64] 237 | os: [freebsd] 238 | 239 | '@esbuild/freebsd-x64@0.23.1': 240 | resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} 241 | engines: {node: '>=18'} 242 | cpu: [x64] 243 | os: [freebsd] 244 | 245 | '@esbuild/linux-arm64@0.21.5': 246 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 247 | engines: {node: '>=12'} 248 | cpu: [arm64] 249 | os: [linux] 250 | 251 | '@esbuild/linux-arm64@0.23.1': 252 | resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} 253 | engines: {node: '>=18'} 254 | cpu: [arm64] 255 | os: [linux] 256 | 257 | '@esbuild/linux-arm@0.21.5': 258 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 259 | engines: {node: '>=12'} 260 | cpu: [arm] 261 | os: [linux] 262 | 263 | '@esbuild/linux-arm@0.23.1': 264 | resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} 265 | engines: {node: '>=18'} 266 | cpu: [arm] 267 | os: [linux] 268 | 269 | '@esbuild/linux-ia32@0.21.5': 270 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 271 | engines: {node: '>=12'} 272 | cpu: [ia32] 273 | os: [linux] 274 | 275 | '@esbuild/linux-ia32@0.23.1': 276 | resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} 277 | engines: {node: '>=18'} 278 | cpu: [ia32] 279 | os: [linux] 280 | 281 | '@esbuild/linux-loong64@0.21.5': 282 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 283 | engines: {node: '>=12'} 284 | cpu: [loong64] 285 | os: [linux] 286 | 287 | '@esbuild/linux-loong64@0.23.1': 288 | resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} 289 | engines: {node: '>=18'} 290 | cpu: [loong64] 291 | os: [linux] 292 | 293 | '@esbuild/linux-mips64el@0.21.5': 294 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 295 | engines: {node: '>=12'} 296 | cpu: [mips64el] 297 | os: [linux] 298 | 299 | '@esbuild/linux-mips64el@0.23.1': 300 | resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} 301 | engines: {node: '>=18'} 302 | cpu: [mips64el] 303 | os: [linux] 304 | 305 | '@esbuild/linux-ppc64@0.21.5': 306 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 307 | engines: {node: '>=12'} 308 | cpu: [ppc64] 309 | os: [linux] 310 | 311 | '@esbuild/linux-ppc64@0.23.1': 312 | resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} 313 | engines: {node: '>=18'} 314 | cpu: [ppc64] 315 | os: [linux] 316 | 317 | '@esbuild/linux-riscv64@0.21.5': 318 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 319 | engines: {node: '>=12'} 320 | cpu: [riscv64] 321 | os: [linux] 322 | 323 | '@esbuild/linux-riscv64@0.23.1': 324 | resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} 325 | engines: {node: '>=18'} 326 | cpu: [riscv64] 327 | os: [linux] 328 | 329 | '@esbuild/linux-s390x@0.21.5': 330 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 331 | engines: {node: '>=12'} 332 | cpu: [s390x] 333 | os: [linux] 334 | 335 | '@esbuild/linux-s390x@0.23.1': 336 | resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} 337 | engines: {node: '>=18'} 338 | cpu: [s390x] 339 | os: [linux] 340 | 341 | '@esbuild/linux-x64@0.21.5': 342 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 343 | engines: {node: '>=12'} 344 | cpu: [x64] 345 | os: [linux] 346 | 347 | '@esbuild/linux-x64@0.23.1': 348 | resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} 349 | engines: {node: '>=18'} 350 | cpu: [x64] 351 | os: [linux] 352 | 353 | '@esbuild/netbsd-x64@0.21.5': 354 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 355 | engines: {node: '>=12'} 356 | cpu: [x64] 357 | os: [netbsd] 358 | 359 | '@esbuild/netbsd-x64@0.23.1': 360 | resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} 361 | engines: {node: '>=18'} 362 | cpu: [x64] 363 | os: [netbsd] 364 | 365 | '@esbuild/openbsd-arm64@0.23.1': 366 | resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} 367 | engines: {node: '>=18'} 368 | cpu: [arm64] 369 | os: [openbsd] 370 | 371 | '@esbuild/openbsd-x64@0.21.5': 372 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 373 | engines: {node: '>=12'} 374 | cpu: [x64] 375 | os: [openbsd] 376 | 377 | '@esbuild/openbsd-x64@0.23.1': 378 | resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} 379 | engines: {node: '>=18'} 380 | cpu: [x64] 381 | os: [openbsd] 382 | 383 | '@esbuild/sunos-x64@0.21.5': 384 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 385 | engines: {node: '>=12'} 386 | cpu: [x64] 387 | os: [sunos] 388 | 389 | '@esbuild/sunos-x64@0.23.1': 390 | resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} 391 | engines: {node: '>=18'} 392 | cpu: [x64] 393 | os: [sunos] 394 | 395 | '@esbuild/win32-arm64@0.21.5': 396 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 397 | engines: {node: '>=12'} 398 | cpu: [arm64] 399 | os: [win32] 400 | 401 | '@esbuild/win32-arm64@0.23.1': 402 | resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} 403 | engines: {node: '>=18'} 404 | cpu: [arm64] 405 | os: [win32] 406 | 407 | '@esbuild/win32-ia32@0.21.5': 408 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 409 | engines: {node: '>=12'} 410 | cpu: [ia32] 411 | os: [win32] 412 | 413 | '@esbuild/win32-ia32@0.23.1': 414 | resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} 415 | engines: {node: '>=18'} 416 | cpu: [ia32] 417 | os: [win32] 418 | 419 | '@esbuild/win32-x64@0.21.5': 420 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 421 | engines: {node: '>=12'} 422 | cpu: [x64] 423 | os: [win32] 424 | 425 | '@esbuild/win32-x64@0.23.1': 426 | resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} 427 | engines: {node: '>=18'} 428 | cpu: [x64] 429 | os: [win32] 430 | 431 | '@eslint-community/eslint-plugin-eslint-comments@4.4.1': 432 | resolution: {integrity: sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==} 433 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 434 | peerDependencies: 435 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 436 | 437 | '@eslint-community/eslint-utils@4.4.1': 438 | resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} 439 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 440 | peerDependencies: 441 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 442 | 443 | '@eslint-community/regexpp@4.12.1': 444 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} 445 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 446 | 447 | '@eslint/compat@1.2.3': 448 | resolution: {integrity: sha512-wlZhwlDFxkxIZ571aH0FoK4h4Vwx7P3HJx62Gp8hTc10bfpwT2x0nULuAHmQSJBOWPgPeVf+9YtnD4j50zVHmA==} 449 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 450 | peerDependencies: 451 | eslint: ^9.10.0 452 | peerDependenciesMeta: 453 | eslint: 454 | optional: true 455 | 456 | '@eslint/config-array@0.19.0': 457 | resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==} 458 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 459 | 460 | '@eslint/core@0.9.0': 461 | resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==} 462 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 463 | 464 | '@eslint/eslintrc@3.2.0': 465 | resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} 466 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 467 | 468 | '@eslint/js@9.15.0': 469 | resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==} 470 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 471 | 472 | '@eslint/markdown@6.2.1': 473 | resolution: {integrity: sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ==} 474 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 475 | 476 | '@eslint/object-schema@2.1.4': 477 | resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} 478 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 479 | 480 | '@eslint/plugin-kit@0.2.3': 481 | resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} 482 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 483 | 484 | '@humanfs/core@0.19.1': 485 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 486 | engines: {node: '>=18.18.0'} 487 | 488 | '@humanfs/node@0.16.6': 489 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} 490 | engines: {node: '>=18.18.0'} 491 | 492 | '@humanwhocodes/module-importer@1.0.1': 493 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 494 | engines: {node: '>=12.22'} 495 | 496 | '@humanwhocodes/retry@0.3.1': 497 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} 498 | engines: {node: '>=18.18'} 499 | 500 | '@humanwhocodes/retry@0.4.1': 501 | resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} 502 | engines: {node: '>=18.18'} 503 | 504 | '@iconify/types@2.0.0': 505 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} 506 | 507 | '@iconify/utils@2.1.33': 508 | resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} 509 | 510 | '@jridgewell/gen-mapping@0.3.5': 511 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 512 | engines: {node: '>=6.0.0'} 513 | 514 | '@jridgewell/resolve-uri@3.1.2': 515 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 516 | engines: {node: '>=6.0.0'} 517 | 518 | '@jridgewell/set-array@1.2.1': 519 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 520 | engines: {node: '>=6.0.0'} 521 | 522 | '@jridgewell/sourcemap-codec@1.5.0': 523 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 524 | 525 | '@jridgewell/trace-mapping@0.3.25': 526 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 527 | 528 | '@jsdevtools/ez-spawn@3.0.4': 529 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 530 | engines: {node: '>=10'} 531 | 532 | '@nodelib/fs.scandir@2.1.5': 533 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 534 | engines: {node: '>= 8'} 535 | 536 | '@nodelib/fs.stat@2.0.5': 537 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 538 | engines: {node: '>= 8'} 539 | 540 | '@nodelib/fs.walk@1.2.8': 541 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 542 | engines: {node: '>= 8'} 543 | 544 | '@parcel/watcher-android-arm64@2.5.0': 545 | resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} 546 | engines: {node: '>= 10.0.0'} 547 | cpu: [arm64] 548 | os: [android] 549 | 550 | '@parcel/watcher-darwin-arm64@2.5.0': 551 | resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} 552 | engines: {node: '>= 10.0.0'} 553 | cpu: [arm64] 554 | os: [darwin] 555 | 556 | '@parcel/watcher-darwin-x64@2.5.0': 557 | resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} 558 | engines: {node: '>= 10.0.0'} 559 | cpu: [x64] 560 | os: [darwin] 561 | 562 | '@parcel/watcher-freebsd-x64@2.5.0': 563 | resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} 564 | engines: {node: '>= 10.0.0'} 565 | cpu: [x64] 566 | os: [freebsd] 567 | 568 | '@parcel/watcher-linux-arm-glibc@2.5.0': 569 | resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} 570 | engines: {node: '>= 10.0.0'} 571 | cpu: [arm] 572 | os: [linux] 573 | 574 | '@parcel/watcher-linux-arm-musl@2.5.0': 575 | resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} 576 | engines: {node: '>= 10.0.0'} 577 | cpu: [arm] 578 | os: [linux] 579 | 580 | '@parcel/watcher-linux-arm64-glibc@2.5.0': 581 | resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} 582 | engines: {node: '>= 10.0.0'} 583 | cpu: [arm64] 584 | os: [linux] 585 | 586 | '@parcel/watcher-linux-arm64-musl@2.5.0': 587 | resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} 588 | engines: {node: '>= 10.0.0'} 589 | cpu: [arm64] 590 | os: [linux] 591 | 592 | '@parcel/watcher-linux-x64-glibc@2.5.0': 593 | resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} 594 | engines: {node: '>= 10.0.0'} 595 | cpu: [x64] 596 | os: [linux] 597 | 598 | '@parcel/watcher-linux-x64-musl@2.5.0': 599 | resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} 600 | engines: {node: '>= 10.0.0'} 601 | cpu: [x64] 602 | os: [linux] 603 | 604 | '@parcel/watcher-win32-arm64@2.5.0': 605 | resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} 606 | engines: {node: '>= 10.0.0'} 607 | cpu: [arm64] 608 | os: [win32] 609 | 610 | '@parcel/watcher-win32-ia32@2.5.0': 611 | resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} 612 | engines: {node: '>= 10.0.0'} 613 | cpu: [ia32] 614 | os: [win32] 615 | 616 | '@parcel/watcher-win32-x64@2.5.0': 617 | resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} 618 | engines: {node: '>= 10.0.0'} 619 | cpu: [x64] 620 | os: [win32] 621 | 622 | '@parcel/watcher@2.5.0': 623 | resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} 624 | engines: {node: '>= 10.0.0'} 625 | 626 | '@pkgr/core@0.1.1': 627 | resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} 628 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 629 | 630 | '@polka/url@1.0.0-next.28': 631 | resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} 632 | 633 | '@rollup/pluginutils@5.1.3': 634 | resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} 635 | engines: {node: '>=14.0.0'} 636 | peerDependencies: 637 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 638 | peerDependenciesMeta: 639 | rollup: 640 | optional: true 641 | 642 | '@rollup/rollup-android-arm-eabi@4.27.3': 643 | resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==} 644 | cpu: [arm] 645 | os: [android] 646 | 647 | '@rollup/rollup-android-arm64@4.27.3': 648 | resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==} 649 | cpu: [arm64] 650 | os: [android] 651 | 652 | '@rollup/rollup-darwin-arm64@4.27.3': 653 | resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==} 654 | cpu: [arm64] 655 | os: [darwin] 656 | 657 | '@rollup/rollup-darwin-x64@4.27.3': 658 | resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==} 659 | cpu: [x64] 660 | os: [darwin] 661 | 662 | '@rollup/rollup-freebsd-arm64@4.27.3': 663 | resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==} 664 | cpu: [arm64] 665 | os: [freebsd] 666 | 667 | '@rollup/rollup-freebsd-x64@4.27.3': 668 | resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==} 669 | cpu: [x64] 670 | os: [freebsd] 671 | 672 | '@rollup/rollup-linux-arm-gnueabihf@4.27.3': 673 | resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==} 674 | cpu: [arm] 675 | os: [linux] 676 | 677 | '@rollup/rollup-linux-arm-musleabihf@4.27.3': 678 | resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==} 679 | cpu: [arm] 680 | os: [linux] 681 | 682 | '@rollup/rollup-linux-arm64-gnu@4.27.3': 683 | resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==} 684 | cpu: [arm64] 685 | os: [linux] 686 | 687 | '@rollup/rollup-linux-arm64-musl@4.27.3': 688 | resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==} 689 | cpu: [arm64] 690 | os: [linux] 691 | 692 | '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': 693 | resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==} 694 | cpu: [ppc64] 695 | os: [linux] 696 | 697 | '@rollup/rollup-linux-riscv64-gnu@4.27.3': 698 | resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==} 699 | cpu: [riscv64] 700 | os: [linux] 701 | 702 | '@rollup/rollup-linux-s390x-gnu@4.27.3': 703 | resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==} 704 | cpu: [s390x] 705 | os: [linux] 706 | 707 | '@rollup/rollup-linux-x64-gnu@4.27.3': 708 | resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==} 709 | cpu: [x64] 710 | os: [linux] 711 | 712 | '@rollup/rollup-linux-x64-musl@4.27.3': 713 | resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==} 714 | cpu: [x64] 715 | os: [linux] 716 | 717 | '@rollup/rollup-win32-arm64-msvc@4.27.3': 718 | resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==} 719 | cpu: [arm64] 720 | os: [win32] 721 | 722 | '@rollup/rollup-win32-ia32-msvc@4.27.3': 723 | resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==} 724 | cpu: [ia32] 725 | os: [win32] 726 | 727 | '@rollup/rollup-win32-x64-msvc@4.27.3': 728 | resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==} 729 | cpu: [x64] 730 | os: [win32] 731 | 732 | '@stylistic/eslint-plugin@2.11.0': 733 | resolution: {integrity: sha512-PNRHbydNG5EH8NK4c+izdJlxajIR6GxcUhzsYNRsn6Myep4dsZt0qFCz3rCPnkvgO5FYibDcMqgNHUT+zvjYZw==} 734 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 735 | peerDependencies: 736 | eslint: '>=8.40.0' 737 | 738 | '@types/debug@4.1.12': 739 | resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 740 | 741 | '@types/estree@1.0.6': 742 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 743 | 744 | '@types/json-schema@7.0.15': 745 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 746 | 747 | '@types/mdast@4.0.4': 748 | resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 749 | 750 | '@types/ms@0.7.34': 751 | resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} 752 | 753 | '@types/node@22.9.1': 754 | resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==} 755 | 756 | '@types/normalize-package-data@2.4.4': 757 | resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 758 | 759 | '@types/unist@3.0.3': 760 | resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 761 | 762 | '@typescript-eslint/eslint-plugin@8.15.0': 763 | resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==} 764 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 765 | peerDependencies: 766 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 767 | eslint: ^8.57.0 || ^9.0.0 768 | typescript: '*' 769 | peerDependenciesMeta: 770 | typescript: 771 | optional: true 772 | 773 | '@typescript-eslint/parser@8.15.0': 774 | resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} 775 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 776 | peerDependencies: 777 | eslint: ^8.57.0 || ^9.0.0 778 | typescript: '*' 779 | peerDependenciesMeta: 780 | typescript: 781 | optional: true 782 | 783 | '@typescript-eslint/scope-manager@8.15.0': 784 | resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} 785 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 786 | 787 | '@typescript-eslint/type-utils@8.15.0': 788 | resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} 789 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 790 | peerDependencies: 791 | eslint: ^8.57.0 || ^9.0.0 792 | typescript: '*' 793 | peerDependenciesMeta: 794 | typescript: 795 | optional: true 796 | 797 | '@typescript-eslint/types@8.15.0': 798 | resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} 799 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 800 | 801 | '@typescript-eslint/typescript-estree@8.15.0': 802 | resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} 803 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 804 | peerDependencies: 805 | typescript: '*' 806 | peerDependenciesMeta: 807 | typescript: 808 | optional: true 809 | 810 | '@typescript-eslint/utils@8.15.0': 811 | resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} 812 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 813 | peerDependencies: 814 | eslint: ^8.57.0 || ^9.0.0 815 | typescript: '*' 816 | peerDependenciesMeta: 817 | typescript: 818 | optional: true 819 | 820 | '@typescript-eslint/visitor-keys@8.15.0': 821 | resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} 822 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 823 | 824 | '@unocss/astro@0.64.1': 825 | resolution: {integrity: sha512-UBB2nDc3aqBmdcgJHOsnAQaQnbdch4f3CKfV+LTv77D4tPizagUCODwPVTK3CA3leQzVbbUV06uHfo5hsv2PUw==} 826 | peerDependencies: 827 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 828 | peerDependenciesMeta: 829 | vite: 830 | optional: true 831 | 832 | '@unocss/cli@0.64.1': 833 | resolution: {integrity: sha512-P08Routw1TiCZyvfcveZIQrJi4/agBtWJAMP4NwVgYre7Lgl0jYF4qn9NEpUS4z+Qc5t2U33+4q0xgZpVh4oPw==} 834 | engines: {node: '>=14'} 835 | hasBin: true 836 | 837 | '@unocss/config@0.64.1': 838 | resolution: {integrity: sha512-uhUfVnRhVsqZrRuFGGFfvvSO9gVUSHgfXOF/u8MnQ/lG1MVyXpx5QykVhjSgSehMfQIFsZ2SID1y7Fd5f8kgLw==} 839 | engines: {node: '>=14'} 840 | 841 | '@unocss/core@0.64.1': 842 | resolution: {integrity: sha512-D1ULd70a24/k6kGyHCIijbrrIn9UjFUEBg2R4xKX2/ViQb1k2MIgOs4VS20MkJX6kbZXqqm/zAFHzDhsQGIhBA==} 843 | 844 | '@unocss/eslint-plugin@0.64.1': 845 | resolution: {integrity: sha512-5Q1dI+oKpG1o9CLWukriOFXJZu11VOEpqdx8DbroRzNoJYY4Fq6st132e3L9PcxJtq8o1sX6YnhoVjUKvasRzQ==} 846 | engines: {node: '>=14'} 847 | 848 | '@unocss/extractor-arbitrary-variants@0.64.1': 849 | resolution: {integrity: sha512-tKtaeZYzSCaH1ASE7Uj45rPX4ApQHYE8eZFfaL3N4ZY0LYrTJPBnaLSRfLRwGD6KLHjoL3+sorywJiS/VVBcFQ==} 850 | 851 | '@unocss/inspector@0.64.1': 852 | resolution: {integrity: sha512-IDlSxvczxzQso/9aIneQaQ+jVhi8/Wb6uck1pRZm3q71uF3+mhzqEvQojbe1VaKqwUlCmBy2U+M/e8L5dJavlA==} 853 | 854 | '@unocss/postcss@0.64.1': 855 | resolution: {integrity: sha512-tlc5ZFO6xoLhYukSRtKSBaP1SDmAatmHCbbRiH6ElncEQNpjl70raXMKjQWfIuAo8IniUe69ILZC+M60AGPYmA==} 856 | engines: {node: '>=14'} 857 | peerDependencies: 858 | postcss: ^8.4.21 859 | 860 | '@unocss/preset-attributify@0.64.1': 861 | resolution: {integrity: sha512-uxq4iiMZN+/Dy/TAQI/b+mWbHqI7ww/vVJC8tvjdXm9C4SditLb1Wd+Y183nhXI3Pa78wEibK5t8RaDc/fgKPg==} 862 | 863 | '@unocss/preset-icons@0.64.1': 864 | resolution: {integrity: sha512-aQ4hN2NFdJo08pzUYc1FpwTkNUByE7FB51KmRwXclsVKeXFGvFO3YUYeg5IDlTxqCfvFVWZ3q8NhnmpKGkbutw==} 865 | 866 | '@unocss/preset-mini@0.64.1': 867 | resolution: {integrity: sha512-tl+ciN0elB9eETEVZQrNaMy4NpbLdWDVW7KlmpRZi4Eomf/Ntz+Wctp5V0aBvszo8arEaDiOwsgMxITvx9Ll6Q==} 868 | 869 | '@unocss/preset-tagify@0.64.1': 870 | resolution: {integrity: sha512-xBGF7usHIDOMmLEgawpgbOAoNZ8qFZ/mpbRG9tdEjOHJ+rXJuJlZHhwIgwjQiFRCzSRtlsN57/iM37bZNRCEAg==} 871 | 872 | '@unocss/preset-typography@0.64.1': 873 | resolution: {integrity: sha512-5L/m0YrtF5P6W4U1DhMfqdKVFbso09TplVHK9udJMvYMaj4HzNNIo6GtpbSm2eCXBzxIYuzAjQ9kLldOXjZS1w==} 874 | 875 | '@unocss/preset-uno@0.64.1': 876 | resolution: {integrity: sha512-9427KmOHsck9mNfOXiCBy43Q9aAI1w15tCBJf2bDMHioJltc6JjW+Mg5DDZWnYelhzpXCYK7zTZtMJ40KxDx+g==} 877 | 878 | '@unocss/preset-web-fonts@0.64.1': 879 | resolution: {integrity: sha512-qhc1976bVDMYG+aG5VKvTsKK7K8hMrNnhkCmfKmvdFH7xSj8MB80YxdmiAAcKh3cVk97bh0ej7ym6Lss7I2Idg==} 880 | 881 | '@unocss/preset-wind@0.64.1': 882 | resolution: {integrity: sha512-IpAfsi2tI4elb2uZzc3BSZgbi0axgwgJLPFW0BtZQe4u1J+zrUIOvjCu/2jmiB7LR05IShCyMKIz9Vi4EJm+gQ==} 883 | 884 | '@unocss/reset@0.64.1': 885 | resolution: {integrity: sha512-xx36rWcrIpyvI1l/v+szQLrxWAgsmk6GH85QQ5iE1qccQbL9IlhWHB1KEd3cRbJ1TFeZ2Mzca/qsjg0LU9ZVnA==} 886 | 887 | '@unocss/rule-utils@0.64.1': 888 | resolution: {integrity: sha512-h+Du0lezKHmdsEsGQGAtGrwrTrU+Av4eij46UzpzuNWFq0mAouBu8m/lgBI1AcY9B0Jg3EJalkOgA06tAKS8jg==} 889 | engines: {node: '>=14'} 890 | 891 | '@unocss/transformer-attributify-jsx@0.64.1': 892 | resolution: {integrity: sha512-Zg7rfNheWxJh2G5C0gCctGc6c8NbmI6wqbYjUxUDXEeT+lrZqKeDpTmgcLis7gLqGELFvIqE5R0EpARvjrj9bw==} 893 | 894 | '@unocss/transformer-compile-class@0.64.1': 895 | resolution: {integrity: sha512-oASb3lJq++Ll6LD3frT0WiEZUJupjrLF+rtkgz3lKPgD8bRpbh+m5FykGAIHj5VcIcYOACD4GkTrSFrQbL0GEw==} 896 | 897 | '@unocss/transformer-directives@0.64.1': 898 | resolution: {integrity: sha512-6yWZh7YxYTaNSdATkGpP+aQ3aTRLNo4URDmLQKB3uaQbF0Ae5dLlxXWHZ26VIpKkQ3+hME4TRxEptTR0/ag7nw==} 899 | 900 | '@unocss/transformer-variant-group@0.64.1': 901 | resolution: {integrity: sha512-wQkD1x69YSiIXvSvNNTN6hTZXHVzbVY+xmfoXL3bi/1cDMzRmE9C2Gk/Rzm/BSQxsLusLfDDL0NuhxWoFmvWPA==} 902 | 903 | '@unocss/vite@0.64.1': 904 | resolution: {integrity: sha512-DIvl7Mofc5Q6kKElMRALbH33xBYb5w3Yf7TQ860lmi3DOwjEcg+OWE1HD+iDf7IxZeqPsdF17NvJJaSdmr0m5Q==} 905 | peerDependencies: 906 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 907 | 908 | '@vitest/eslint-plugin@1.1.10': 909 | resolution: {integrity: sha512-uScH5Kz5v32vvtQYB2iodpoPg2mGASK+VKpjlc2IUgE0+16uZKqVKi2vQxjxJ6sMCQLBs4xhBFZlmZBszsmfKQ==} 910 | peerDependencies: 911 | '@typescript-eslint/utils': '>= 8.0' 912 | eslint: '>= 8.57.0' 913 | typescript: '>= 5.0.0' 914 | vitest: '*' 915 | peerDependenciesMeta: 916 | typescript: 917 | optional: true 918 | vitest: 919 | optional: true 920 | 921 | '@vue/compiler-core@3.5.13': 922 | resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} 923 | 924 | '@vue/compiler-dom@3.5.13': 925 | resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} 926 | 927 | '@vue/compiler-sfc@3.5.13': 928 | resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} 929 | 930 | '@vue/compiler-ssr@3.5.13': 931 | resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} 932 | 933 | '@vue/reactivity@3.5.13': 934 | resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} 935 | 936 | '@vue/runtime-core@3.5.13': 937 | resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} 938 | 939 | '@vue/runtime-dom@3.5.13': 940 | resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} 941 | 942 | '@vue/server-renderer@3.5.13': 943 | resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} 944 | peerDependencies: 945 | vue: 3.5.13 946 | 947 | '@vue/shared@3.5.13': 948 | resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} 949 | 950 | acorn-jsx@5.3.2: 951 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 952 | peerDependencies: 953 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 954 | 955 | acorn@8.14.0: 956 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 957 | engines: {node: '>=0.4.0'} 958 | hasBin: true 959 | 960 | ajv@6.12.6: 961 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 962 | 963 | ansi-regex@5.0.1: 964 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 965 | engines: {node: '>=8'} 966 | 967 | ansi-styles@4.3.0: 968 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 969 | engines: {node: '>=8'} 970 | 971 | anymatch@3.1.3: 972 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 973 | engines: {node: '>= 8'} 974 | 975 | are-docs-informative@0.0.2: 976 | resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} 977 | engines: {node: '>=14'} 978 | 979 | argparse@2.0.1: 980 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 981 | 982 | balanced-match@1.0.2: 983 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 984 | 985 | binary-extensions@2.3.0: 986 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 987 | engines: {node: '>=8'} 988 | 989 | boolbase@1.0.0: 990 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 991 | 992 | brace-expansion@1.1.11: 993 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 994 | 995 | brace-expansion@2.0.1: 996 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 997 | 998 | braces@3.0.3: 999 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 1000 | engines: {node: '>=8'} 1001 | 1002 | browserslist@4.24.2: 1003 | resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} 1004 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1005 | hasBin: true 1006 | 1007 | builtin-modules@3.3.0: 1008 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1009 | engines: {node: '>=6'} 1010 | 1011 | bumpp@9.8.1: 1012 | resolution: {integrity: sha512-25W55DZI/rq6FboM0Q5y8eHbUk9eNn9oZ4bg/I5kiWn8/rdZCw6iqML076akQiUOQGhrm6QDvSSn4PgQ48bS4A==} 1013 | engines: {node: '>=10'} 1014 | hasBin: true 1015 | 1016 | bundle-require@5.0.0: 1017 | resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} 1018 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1019 | peerDependencies: 1020 | esbuild: '>=0.18' 1021 | 1022 | c12@1.11.2: 1023 | resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} 1024 | peerDependencies: 1025 | magicast: ^0.3.4 1026 | peerDependenciesMeta: 1027 | magicast: 1028 | optional: true 1029 | 1030 | cac@6.7.14: 1031 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1032 | engines: {node: '>=8'} 1033 | 1034 | call-me-maybe@1.0.2: 1035 | resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} 1036 | 1037 | callsites@3.1.0: 1038 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1039 | engines: {node: '>=6'} 1040 | 1041 | caniuse-lite@1.0.30001680: 1042 | resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} 1043 | 1044 | ccount@2.0.1: 1045 | resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 1046 | 1047 | chalk@4.1.2: 1048 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1049 | engines: {node: '>=10'} 1050 | 1051 | character-entities@2.0.2: 1052 | resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} 1053 | 1054 | chokidar@3.6.0: 1055 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 1056 | engines: {node: '>= 8.10.0'} 1057 | 1058 | chokidar@4.0.1: 1059 | resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} 1060 | engines: {node: '>= 14.16.0'} 1061 | 1062 | chownr@2.0.0: 1063 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1064 | engines: {node: '>=10'} 1065 | 1066 | ci-info@4.1.0: 1067 | resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} 1068 | engines: {node: '>=8'} 1069 | 1070 | citty@0.1.6: 1071 | resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} 1072 | 1073 | clean-regexp@1.0.0: 1074 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1075 | engines: {node: '>=4'} 1076 | 1077 | cliui@8.0.1: 1078 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1079 | engines: {node: '>=12'} 1080 | 1081 | color-convert@2.0.1: 1082 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1083 | engines: {node: '>=7.0.0'} 1084 | 1085 | color-name@1.1.4: 1086 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1087 | 1088 | colorette@2.0.20: 1089 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1090 | 1091 | comment-parser@1.4.1: 1092 | resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} 1093 | engines: {node: '>= 12.0.0'} 1094 | 1095 | concat-map@0.0.1: 1096 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1097 | 1098 | confbox@0.1.8: 1099 | resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} 1100 | 1101 | consola@3.2.3: 1102 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 1103 | engines: {node: ^14.18.0 || >=16.10.0} 1104 | 1105 | core-js-compat@3.39.0: 1106 | resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} 1107 | 1108 | cross-spawn@7.0.6: 1109 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 1110 | engines: {node: '>= 8'} 1111 | 1112 | css-tree@3.0.1: 1113 | resolution: {integrity: sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==} 1114 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 1115 | 1116 | cssesc@3.0.0: 1117 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1118 | engines: {node: '>=4'} 1119 | hasBin: true 1120 | 1121 | csstype@3.1.3: 1122 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1123 | 1124 | debug@3.2.7: 1125 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1126 | peerDependencies: 1127 | supports-color: '*' 1128 | peerDependenciesMeta: 1129 | supports-color: 1130 | optional: true 1131 | 1132 | debug@4.3.7: 1133 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 1134 | engines: {node: '>=6.0'} 1135 | peerDependencies: 1136 | supports-color: '*' 1137 | peerDependenciesMeta: 1138 | supports-color: 1139 | optional: true 1140 | 1141 | decode-named-character-reference@1.0.2: 1142 | resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} 1143 | 1144 | deep-is@0.1.4: 1145 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1146 | 1147 | defu@6.1.4: 1148 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 1149 | 1150 | dequal@2.0.3: 1151 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1152 | engines: {node: '>=6'} 1153 | 1154 | destr@2.0.3: 1155 | resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} 1156 | 1157 | detect-libc@1.0.3: 1158 | resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} 1159 | engines: {node: '>=0.10'} 1160 | hasBin: true 1161 | 1162 | devlop@1.1.0: 1163 | resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 1164 | 1165 | doctrine@3.0.0: 1166 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1167 | engines: {node: '>=6.0.0'} 1168 | 1169 | dotenv@16.4.5: 1170 | resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} 1171 | engines: {node: '>=12'} 1172 | 1173 | duplexer@0.1.2: 1174 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 1175 | 1176 | electron-to-chromium@1.5.63: 1177 | resolution: {integrity: sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==} 1178 | 1179 | emoji-regex@8.0.0: 1180 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1181 | 1182 | enhanced-resolve@5.17.1: 1183 | resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} 1184 | engines: {node: '>=10.13.0'} 1185 | 1186 | entities@4.5.0: 1187 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1188 | engines: {node: '>=0.12'} 1189 | 1190 | error-ex@1.3.2: 1191 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1192 | 1193 | es-module-lexer@1.5.4: 1194 | resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} 1195 | 1196 | esbuild@0.21.5: 1197 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 1198 | engines: {node: '>=12'} 1199 | hasBin: true 1200 | 1201 | esbuild@0.23.1: 1202 | resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} 1203 | engines: {node: '>=18'} 1204 | hasBin: true 1205 | 1206 | escalade@3.2.0: 1207 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 1208 | engines: {node: '>=6'} 1209 | 1210 | escape-string-regexp@1.0.5: 1211 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1212 | engines: {node: '>=0.8.0'} 1213 | 1214 | escape-string-regexp@4.0.0: 1215 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1216 | engines: {node: '>=10'} 1217 | 1218 | escape-string-regexp@5.0.0: 1219 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1220 | engines: {node: '>=12'} 1221 | 1222 | eslint-compat-utils@0.5.1: 1223 | resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} 1224 | engines: {node: '>=12'} 1225 | peerDependencies: 1226 | eslint: '>=6.0.0' 1227 | 1228 | eslint-compat-utils@0.6.3: 1229 | resolution: {integrity: sha512-9IDdksh5pUYP2ZLi7mOdROxVjLY8gY2qKxprmrJ/5Dyqud7M/IFKxF3o0VLlRhITm1pK6Fk7NiBxE39M/VlUcw==} 1230 | engines: {node: '>=12'} 1231 | peerDependencies: 1232 | eslint: '>=6.0.0' 1233 | 1234 | eslint-config-flat-gitignore@0.3.0: 1235 | resolution: {integrity: sha512-0Ndxo4qGhcewjTzw52TK06Mc00aDtHNTdeeW2JfONgDcLkRO/n/BteMRzNVpLQYxdCC/dFEilfM9fjjpGIJ9Og==} 1236 | peerDependencies: 1237 | eslint: ^9.5.0 1238 | 1239 | eslint-flat-config-utils@0.4.0: 1240 | resolution: {integrity: sha512-kfd5kQZC+BMO0YwTol6zxjKX1zAsk8JfSAopbKjKqmENTJcew+yBejuvccAg37cvOrN0Mh+DVbeyznuNWEjt4A==} 1241 | 1242 | eslint-formatting-reporter@0.0.0: 1243 | resolution: {integrity: sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw==} 1244 | peerDependencies: 1245 | eslint: '>=8.40.0' 1246 | 1247 | eslint-import-resolver-node@0.3.9: 1248 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 1249 | 1250 | eslint-json-compat-utils@0.2.1: 1251 | resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==} 1252 | engines: {node: '>=12'} 1253 | peerDependencies: 1254 | '@eslint/json': '*' 1255 | eslint: '*' 1256 | jsonc-eslint-parser: ^2.4.0 1257 | peerDependenciesMeta: 1258 | '@eslint/json': 1259 | optional: true 1260 | 1261 | eslint-merge-processors@0.1.0: 1262 | resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} 1263 | peerDependencies: 1264 | eslint: '*' 1265 | 1266 | eslint-parser-plain@0.1.0: 1267 | resolution: {integrity: sha512-oOeA6FWU0UJT/Rxc3XF5Cq0nbIZbylm7j8+plqq0CZoE6m4u32OXJrR+9iy4srGMmF6v6pmgvP1zPxSRIGh3sg==} 1268 | 1269 | eslint-plugin-antfu@2.7.0: 1270 | resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==} 1271 | peerDependencies: 1272 | eslint: '*' 1273 | 1274 | eslint-plugin-command@0.2.6: 1275 | resolution: {integrity: sha512-T0bHZ1oblW1xUHUVoBKZJR2osSNNGkfZuK4iqboNwuNS/M7tdp3pmURaJtTi/XDzitxaQ02lvOdFH0mUd5QLvQ==} 1276 | peerDependencies: 1277 | eslint: '*' 1278 | 1279 | eslint-plugin-es-x@7.8.0: 1280 | resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} 1281 | engines: {node: ^14.18.0 || >=16.0.0} 1282 | peerDependencies: 1283 | eslint: '>=8' 1284 | 1285 | eslint-plugin-format@0.1.2: 1286 | resolution: {integrity: sha512-ZrcO3aiumgJ6ENAv65IWkPjtW77ML/5mp0YrRK0jdvvaZJb+4kKWbaQTMr/XbJo6CtELRmCApAziEKh7L2NbdQ==} 1287 | peerDependencies: 1288 | eslint: ^8.40.0 || ^9.0.0 1289 | 1290 | eslint-plugin-import-x@4.4.2: 1291 | resolution: {integrity: sha512-mDRXPSLQ0UQZQw91QdG4/qZT6hgeW2MJTczAbgPseUZuPEtIjjdPOolXroRkulnOn3fzj6gNgvk+wchMJiHElg==} 1292 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1293 | peerDependencies: 1294 | eslint: ^8.57.0 || ^9.0.0 1295 | 1296 | eslint-plugin-jsdoc@50.5.0: 1297 | resolution: {integrity: sha512-xTkshfZrUbiSHXBwZ/9d5ulZ2OcHXxSvm/NPo494H/hadLRJwOq5PMV0EUpMqsb9V+kQo+9BAgi6Z7aJtdBp2A==} 1298 | engines: {node: '>=18'} 1299 | peerDependencies: 1300 | eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 1301 | 1302 | eslint-plugin-jsonc@2.18.2: 1303 | resolution: {integrity: sha512-SDhJiSsWt3nItl/UuIv+ti4g3m4gpGkmnUJS9UWR3TrpyNsIcnJoBRD7Kof6cM4Rk3L0wrmY5Tm3z7ZPjR2uGg==} 1304 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1305 | peerDependencies: 1306 | eslint: '>=6.0.0' 1307 | 1308 | eslint-plugin-n@17.13.2: 1309 | resolution: {integrity: sha512-MhBAKkT01h8cOXcTBTlpuR7bxH5OBUNpUXefsvwSVEy46cY4m/Kzr2osUCQvA3zJFD6KuCeNNDv0+HDuWk/OcA==} 1310 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1311 | peerDependencies: 1312 | eslint: '>=8.23.0' 1313 | 1314 | eslint-plugin-no-only-tests@3.3.0: 1315 | resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==} 1316 | engines: {node: '>=5.0.0'} 1317 | 1318 | eslint-plugin-perfectionist@3.9.1: 1319 | resolution: {integrity: sha512-9WRzf6XaAxF4Oi5t/3TqKP5zUjERhasHmLFHin2Yw6ZAp/EP/EVA2dr3BhQrrHWCm5SzTMZf0FcjDnBkO2xFkA==} 1320 | engines: {node: ^18.0.0 || >=20.0.0} 1321 | peerDependencies: 1322 | astro-eslint-parser: ^1.0.2 1323 | eslint: '>=8.0.0' 1324 | svelte: '>=3.0.0' 1325 | svelte-eslint-parser: ^0.41.1 1326 | vue-eslint-parser: '>=9.0.0' 1327 | peerDependenciesMeta: 1328 | astro-eslint-parser: 1329 | optional: true 1330 | svelte: 1331 | optional: true 1332 | svelte-eslint-parser: 1333 | optional: true 1334 | vue-eslint-parser: 1335 | optional: true 1336 | 1337 | eslint-plugin-regexp@2.7.0: 1338 | resolution: {integrity: sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==} 1339 | engines: {node: ^18 || >=20} 1340 | peerDependencies: 1341 | eslint: '>=8.44.0' 1342 | 1343 | eslint-plugin-toml@0.11.1: 1344 | resolution: {integrity: sha512-Y1WuMSzfZpeMIrmlP1nUh3kT8p96mThIq4NnHrYUhg10IKQgGfBZjAWnrg9fBqguiX4iFps/x/3Hb5TxBisfdw==} 1345 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1346 | peerDependencies: 1347 | eslint: '>=6.0.0' 1348 | 1349 | eslint-plugin-unicorn@56.0.1: 1350 | resolution: {integrity: sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==} 1351 | engines: {node: '>=18.18'} 1352 | peerDependencies: 1353 | eslint: '>=8.56.0' 1354 | 1355 | eslint-plugin-unused-imports@4.1.4: 1356 | resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} 1357 | peerDependencies: 1358 | '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 1359 | eslint: ^9.0.0 || ^8.0.0 1360 | peerDependenciesMeta: 1361 | '@typescript-eslint/eslint-plugin': 1362 | optional: true 1363 | 1364 | eslint-plugin-vue@9.31.0: 1365 | resolution: {integrity: sha512-aYMUCgivhz1o4tLkRHj5oq9YgYPM4/EJc0M7TAKRLCUA5OYxRLAhYEVD2nLtTwLyixEFI+/QXSvKU9ESZFgqjQ==} 1366 | engines: {node: ^14.17.0 || >=16.0.0} 1367 | peerDependencies: 1368 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 1369 | 1370 | eslint-plugin-yml@1.15.0: 1371 | resolution: {integrity: sha512-leC8APYVOsKyWUlvRwVhewytK5wS70BfMqIaUplFstRfzCoVp0YoEroV4cUEvQrBj93tQ3M9LcjO/ewr6D4kjA==} 1372 | engines: {node: ^14.17.0 || >=16.0.0} 1373 | peerDependencies: 1374 | eslint: '>=6.0.0' 1375 | 1376 | eslint-processor-vue-blocks@0.1.2: 1377 | resolution: {integrity: sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==} 1378 | peerDependencies: 1379 | '@vue/compiler-sfc': ^3.3.0 1380 | eslint: ^8.50.0 || ^9.0.0 1381 | 1382 | eslint-scope@7.2.2: 1383 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1384 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1385 | 1386 | eslint-scope@8.2.0: 1387 | resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} 1388 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1389 | 1390 | eslint-visitor-keys@3.4.3: 1391 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1392 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1393 | 1394 | eslint-visitor-keys@4.2.0: 1395 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} 1396 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1397 | 1398 | eslint@9.15.0: 1399 | resolution: {integrity: sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==} 1400 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1401 | hasBin: true 1402 | peerDependencies: 1403 | jiti: '*' 1404 | peerDependenciesMeta: 1405 | jiti: 1406 | optional: true 1407 | 1408 | espree@10.3.0: 1409 | resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} 1410 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1411 | 1412 | espree@9.6.1: 1413 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1414 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1415 | 1416 | esquery@1.6.0: 1417 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 1418 | engines: {node: '>=0.10'} 1419 | 1420 | esrecurse@4.3.0: 1421 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1422 | engines: {node: '>=4.0'} 1423 | 1424 | estraverse@5.3.0: 1425 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1426 | engines: {node: '>=4.0'} 1427 | 1428 | estree-walker@2.0.2: 1429 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1430 | 1431 | esutils@2.0.3: 1432 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1433 | engines: {node: '>=0.10.0'} 1434 | 1435 | execa@8.0.1: 1436 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 1437 | engines: {node: '>=16.17'} 1438 | 1439 | fast-deep-equal@3.1.3: 1440 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1441 | 1442 | fast-diff@1.3.0: 1443 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 1444 | 1445 | fast-glob@3.3.2: 1446 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1447 | engines: {node: '>=8.6.0'} 1448 | 1449 | fast-json-stable-stringify@2.1.0: 1450 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1451 | 1452 | fast-levenshtein@2.0.6: 1453 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1454 | 1455 | fastq@1.17.1: 1456 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 1457 | 1458 | fdir@6.4.2: 1459 | resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} 1460 | peerDependencies: 1461 | picomatch: ^3 || ^4 1462 | peerDependenciesMeta: 1463 | picomatch: 1464 | optional: true 1465 | 1466 | file-entry-cache@8.0.0: 1467 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 1468 | engines: {node: '>=16.0.0'} 1469 | 1470 | fill-range@7.1.1: 1471 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1472 | engines: {node: '>=8'} 1473 | 1474 | find-up-simple@1.0.0: 1475 | resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} 1476 | engines: {node: '>=18'} 1477 | 1478 | find-up@4.1.0: 1479 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1480 | engines: {node: '>=8'} 1481 | 1482 | find-up@5.0.0: 1483 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1484 | engines: {node: '>=10'} 1485 | 1486 | flat-cache@4.0.1: 1487 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 1488 | engines: {node: '>=16'} 1489 | 1490 | flatted@3.3.2: 1491 | resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} 1492 | 1493 | fs-minipass@2.1.0: 1494 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 1495 | engines: {node: '>= 8'} 1496 | 1497 | fs.realpath@1.0.0: 1498 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1499 | 1500 | fsevents@2.3.3: 1501 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1502 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1503 | os: [darwin] 1504 | 1505 | function-bind@1.1.2: 1506 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1507 | 1508 | get-caller-file@2.0.5: 1509 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1510 | engines: {node: 6.* || 8.* || >= 10.*} 1511 | 1512 | get-stream@8.0.1: 1513 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 1514 | engines: {node: '>=16'} 1515 | 1516 | get-tsconfig@4.8.1: 1517 | resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} 1518 | 1519 | giget@1.2.3: 1520 | resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} 1521 | hasBin: true 1522 | 1523 | glob-parent@5.1.2: 1524 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1525 | engines: {node: '>= 6'} 1526 | 1527 | glob-parent@6.0.2: 1528 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1529 | engines: {node: '>=10.13.0'} 1530 | 1531 | glob@7.2.3: 1532 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1533 | deprecated: Glob versions prior to v9 are no longer supported 1534 | 1535 | globals@13.24.0: 1536 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 1537 | engines: {node: '>=8'} 1538 | 1539 | globals@14.0.0: 1540 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 1541 | engines: {node: '>=18'} 1542 | 1543 | globals@15.12.0: 1544 | resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} 1545 | engines: {node: '>=18'} 1546 | 1547 | graceful-fs@4.2.11: 1548 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1549 | 1550 | graphemer@1.4.0: 1551 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1552 | 1553 | gzip-size@6.0.0: 1554 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} 1555 | engines: {node: '>=10'} 1556 | 1557 | has-flag@4.0.0: 1558 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1559 | engines: {node: '>=8'} 1560 | 1561 | hasown@2.0.2: 1562 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1563 | engines: {node: '>= 0.4'} 1564 | 1565 | hosted-git-info@2.8.9: 1566 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1567 | 1568 | human-signals@5.0.0: 1569 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 1570 | engines: {node: '>=16.17.0'} 1571 | 1572 | ignore@5.3.2: 1573 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1574 | engines: {node: '>= 4'} 1575 | 1576 | immutable@5.0.3: 1577 | resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} 1578 | 1579 | import-fresh@3.3.0: 1580 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1581 | engines: {node: '>=6'} 1582 | 1583 | importx@0.4.4: 1584 | resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==} 1585 | 1586 | imurmurhash@0.1.4: 1587 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1588 | engines: {node: '>=0.8.19'} 1589 | 1590 | indent-string@4.0.0: 1591 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1592 | engines: {node: '>=8'} 1593 | 1594 | inflight@1.0.6: 1595 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1596 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1597 | 1598 | inherits@2.0.4: 1599 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1600 | 1601 | interpret@1.4.0: 1602 | resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} 1603 | engines: {node: '>= 0.10'} 1604 | 1605 | is-arrayish@0.2.1: 1606 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1607 | 1608 | is-binary-path@2.1.0: 1609 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1610 | engines: {node: '>=8'} 1611 | 1612 | is-builtin-module@3.2.1: 1613 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 1614 | engines: {node: '>=6'} 1615 | 1616 | is-core-module@2.15.1: 1617 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} 1618 | engines: {node: '>= 0.4'} 1619 | 1620 | is-extglob@2.1.1: 1621 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1622 | engines: {node: '>=0.10.0'} 1623 | 1624 | is-fullwidth-code-point@3.0.0: 1625 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1626 | engines: {node: '>=8'} 1627 | 1628 | is-glob@4.0.3: 1629 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1630 | engines: {node: '>=0.10.0'} 1631 | 1632 | is-number@7.0.0: 1633 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1634 | engines: {node: '>=0.12.0'} 1635 | 1636 | is-stream@3.0.0: 1637 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1638 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1639 | 1640 | isexe@2.0.0: 1641 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1642 | 1643 | jiti@1.21.6: 1644 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} 1645 | hasBin: true 1646 | 1647 | jiti@2.0.0-beta.3: 1648 | resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} 1649 | hasBin: true 1650 | 1651 | js-tokens@4.0.0: 1652 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1653 | 1654 | js-yaml@4.1.0: 1655 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1656 | hasBin: true 1657 | 1658 | jsdoc-type-pratt-parser@4.1.0: 1659 | resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} 1660 | engines: {node: '>=12.0.0'} 1661 | 1662 | jsesc@0.5.0: 1663 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 1664 | hasBin: true 1665 | 1666 | jsesc@3.0.2: 1667 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 1668 | engines: {node: '>=6'} 1669 | hasBin: true 1670 | 1671 | json-buffer@3.0.1: 1672 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1673 | 1674 | json-parse-even-better-errors@2.3.1: 1675 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1676 | 1677 | json-schema-traverse@0.4.1: 1678 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1679 | 1680 | json-stable-stringify-without-jsonify@1.0.1: 1681 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1682 | 1683 | jsonc-eslint-parser@2.4.0: 1684 | resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} 1685 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1686 | 1687 | jsonc-parser@3.3.1: 1688 | resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} 1689 | 1690 | keyv@4.5.4: 1691 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1692 | 1693 | kleur@3.0.3: 1694 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1695 | engines: {node: '>=6'} 1696 | 1697 | kolorist@1.8.0: 1698 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} 1699 | 1700 | levn@0.4.1: 1701 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1702 | engines: {node: '>= 0.8.0'} 1703 | 1704 | lines-and-columns@1.2.4: 1705 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1706 | 1707 | load-tsconfig@0.2.5: 1708 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 1709 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1710 | 1711 | local-pkg@0.5.1: 1712 | resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} 1713 | engines: {node: '>=14'} 1714 | 1715 | locate-path@5.0.0: 1716 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1717 | engines: {node: '>=8'} 1718 | 1719 | locate-path@6.0.0: 1720 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1721 | engines: {node: '>=10'} 1722 | 1723 | lodash.merge@4.6.2: 1724 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1725 | 1726 | lodash@4.17.21: 1727 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1728 | 1729 | longest-streak@3.1.0: 1730 | resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} 1731 | 1732 | magic-string@0.30.13: 1733 | resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==} 1734 | 1735 | markdown-table@3.0.4: 1736 | resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} 1737 | 1738 | mdast-util-find-and-replace@3.0.1: 1739 | resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} 1740 | 1741 | mdast-util-from-markdown@2.0.2: 1742 | resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} 1743 | 1744 | mdast-util-gfm-autolink-literal@2.0.1: 1745 | resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} 1746 | 1747 | mdast-util-gfm-footnote@2.0.0: 1748 | resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} 1749 | 1750 | mdast-util-gfm-strikethrough@2.0.0: 1751 | resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} 1752 | 1753 | mdast-util-gfm-table@2.0.0: 1754 | resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} 1755 | 1756 | mdast-util-gfm-task-list-item@2.0.0: 1757 | resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} 1758 | 1759 | mdast-util-gfm@3.0.0: 1760 | resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} 1761 | 1762 | mdast-util-phrasing@4.1.0: 1763 | resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} 1764 | 1765 | mdast-util-to-markdown@2.1.2: 1766 | resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} 1767 | 1768 | mdast-util-to-string@4.0.0: 1769 | resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 1770 | 1771 | mdn-data@2.12.1: 1772 | resolution: {integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==} 1773 | 1774 | merge-stream@2.0.0: 1775 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1776 | 1777 | merge2@1.4.1: 1778 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1779 | engines: {node: '>= 8'} 1780 | 1781 | micromark-core-commonmark@2.0.2: 1782 | resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} 1783 | 1784 | micromark-extension-gfm-autolink-literal@2.1.0: 1785 | resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} 1786 | 1787 | micromark-extension-gfm-footnote@2.1.0: 1788 | resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} 1789 | 1790 | micromark-extension-gfm-strikethrough@2.1.0: 1791 | resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} 1792 | 1793 | micromark-extension-gfm-table@2.1.0: 1794 | resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} 1795 | 1796 | micromark-extension-gfm-tagfilter@2.0.0: 1797 | resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} 1798 | 1799 | micromark-extension-gfm-task-list-item@2.1.0: 1800 | resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} 1801 | 1802 | micromark-extension-gfm@3.0.0: 1803 | resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} 1804 | 1805 | micromark-factory-destination@2.0.1: 1806 | resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} 1807 | 1808 | micromark-factory-label@2.0.1: 1809 | resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} 1810 | 1811 | micromark-factory-space@2.0.1: 1812 | resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} 1813 | 1814 | micromark-factory-title@2.0.1: 1815 | resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} 1816 | 1817 | micromark-factory-whitespace@2.0.1: 1818 | resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} 1819 | 1820 | micromark-util-character@2.1.1: 1821 | resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 1822 | 1823 | micromark-util-chunked@2.0.1: 1824 | resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} 1825 | 1826 | micromark-util-classify-character@2.0.1: 1827 | resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} 1828 | 1829 | micromark-util-combine-extensions@2.0.1: 1830 | resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} 1831 | 1832 | micromark-util-decode-numeric-character-reference@2.0.2: 1833 | resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} 1834 | 1835 | micromark-util-decode-string@2.0.1: 1836 | resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} 1837 | 1838 | micromark-util-encode@2.0.1: 1839 | resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 1840 | 1841 | micromark-util-html-tag-name@2.0.1: 1842 | resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} 1843 | 1844 | micromark-util-normalize-identifier@2.0.1: 1845 | resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} 1846 | 1847 | micromark-util-resolve-all@2.0.1: 1848 | resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} 1849 | 1850 | micromark-util-sanitize-uri@2.0.1: 1851 | resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 1852 | 1853 | micromark-util-subtokenize@2.0.3: 1854 | resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==} 1855 | 1856 | micromark-util-symbol@2.0.1: 1857 | resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 1858 | 1859 | micromark-util-types@2.0.1: 1860 | resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} 1861 | 1862 | micromark@4.0.1: 1863 | resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} 1864 | 1865 | micromatch@4.0.8: 1866 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1867 | engines: {node: '>=8.6'} 1868 | 1869 | mimic-fn@4.0.0: 1870 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 1871 | engines: {node: '>=12'} 1872 | 1873 | min-indent@1.0.1: 1874 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1875 | engines: {node: '>=4'} 1876 | 1877 | minimatch@3.1.2: 1878 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1879 | 1880 | minimatch@9.0.5: 1881 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1882 | engines: {node: '>=16 || 14 >=14.17'} 1883 | 1884 | minimist@1.2.8: 1885 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1886 | 1887 | minipass@3.3.6: 1888 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 1889 | engines: {node: '>=8'} 1890 | 1891 | minipass@5.0.0: 1892 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 1893 | engines: {node: '>=8'} 1894 | 1895 | minizlib@2.1.2: 1896 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 1897 | engines: {node: '>= 8'} 1898 | 1899 | mkdirp@1.0.4: 1900 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 1901 | engines: {node: '>=10'} 1902 | hasBin: true 1903 | 1904 | mlly@1.7.3: 1905 | resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} 1906 | 1907 | mrmime@2.0.0: 1908 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 1909 | engines: {node: '>=10'} 1910 | 1911 | ms@2.1.3: 1912 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1913 | 1914 | nanoid@3.3.7: 1915 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1916 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1917 | hasBin: true 1918 | 1919 | natural-compare-lite@1.4.0: 1920 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 1921 | 1922 | natural-compare@1.4.0: 1923 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1924 | 1925 | node-addon-api@7.1.1: 1926 | resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} 1927 | 1928 | node-fetch-native@1.6.4: 1929 | resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} 1930 | 1931 | node-releases@2.0.18: 1932 | resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} 1933 | 1934 | normalize-package-data@2.5.0: 1935 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 1936 | 1937 | normalize-path@3.0.0: 1938 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1939 | engines: {node: '>=0.10.0'} 1940 | 1941 | npm-run-path@5.3.0: 1942 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 1943 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1944 | 1945 | nth-check@2.1.1: 1946 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1947 | 1948 | nypm@0.3.12: 1949 | resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} 1950 | engines: {node: ^14.16.0 || >=16.10.0} 1951 | hasBin: true 1952 | 1953 | ofetch@1.4.1: 1954 | resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} 1955 | 1956 | ohash@1.1.4: 1957 | resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} 1958 | 1959 | once@1.4.0: 1960 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1961 | 1962 | onetime@6.0.0: 1963 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 1964 | engines: {node: '>=12'} 1965 | 1966 | optionator@0.9.4: 1967 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1968 | engines: {node: '>= 0.8.0'} 1969 | 1970 | p-limit@2.3.0: 1971 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1972 | engines: {node: '>=6'} 1973 | 1974 | p-limit@3.1.0: 1975 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1976 | engines: {node: '>=10'} 1977 | 1978 | p-locate@4.1.0: 1979 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1980 | engines: {node: '>=8'} 1981 | 1982 | p-locate@5.0.0: 1983 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1984 | engines: {node: '>=10'} 1985 | 1986 | p-try@2.2.0: 1987 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1988 | engines: {node: '>=6'} 1989 | 1990 | package-manager-detector@0.2.4: 1991 | resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==} 1992 | 1993 | parent-module@1.0.1: 1994 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1995 | engines: {node: '>=6'} 1996 | 1997 | parse-gitignore@2.0.0: 1998 | resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} 1999 | engines: {node: '>=14'} 2000 | 2001 | parse-imports@2.2.1: 2002 | resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==} 2003 | engines: {node: '>= 18'} 2004 | 2005 | parse-json@5.2.0: 2006 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2007 | engines: {node: '>=8'} 2008 | 2009 | path-exists@4.0.0: 2010 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2011 | engines: {node: '>=8'} 2012 | 2013 | path-is-absolute@1.0.1: 2014 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2015 | engines: {node: '>=0.10.0'} 2016 | 2017 | path-key@3.1.1: 2018 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2019 | engines: {node: '>=8'} 2020 | 2021 | path-key@4.0.0: 2022 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 2023 | engines: {node: '>=12'} 2024 | 2025 | path-parse@1.0.7: 2026 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2027 | 2028 | pathe@1.1.2: 2029 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 2030 | 2031 | perfect-debounce@1.0.0: 2032 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 2033 | 2034 | picocolors@1.1.1: 2035 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 2036 | 2037 | picomatch@2.3.1: 2038 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2039 | engines: {node: '>=8.6'} 2040 | 2041 | picomatch@4.0.2: 2042 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 2043 | engines: {node: '>=12'} 2044 | 2045 | pkg-types@1.2.1: 2046 | resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} 2047 | 2048 | pluralize@8.0.0: 2049 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 2050 | engines: {node: '>=4'} 2051 | 2052 | postcss-selector-parser@6.1.2: 2053 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 2054 | engines: {node: '>=4'} 2055 | 2056 | postcss@8.4.49: 2057 | resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} 2058 | engines: {node: ^10 || ^12 || >=14} 2059 | 2060 | prelude-ls@1.2.1: 2061 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2062 | engines: {node: '>= 0.8.0'} 2063 | 2064 | prettier-linter-helpers@1.0.0: 2065 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 2066 | engines: {node: '>=6.0.0'} 2067 | 2068 | prettier@3.3.3: 2069 | resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} 2070 | engines: {node: '>=14'} 2071 | hasBin: true 2072 | 2073 | prompts@2.4.2: 2074 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 2075 | engines: {node: '>= 6'} 2076 | 2077 | punycode@2.3.1: 2078 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2079 | engines: {node: '>=6'} 2080 | 2081 | queue-microtask@1.2.3: 2082 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2083 | 2084 | rc9@2.1.2: 2085 | resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} 2086 | 2087 | read-pkg-up@7.0.1: 2088 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2089 | engines: {node: '>=8'} 2090 | 2091 | read-pkg@5.2.0: 2092 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2093 | engines: {node: '>=8'} 2094 | 2095 | readdirp@3.6.0: 2096 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2097 | engines: {node: '>=8.10.0'} 2098 | 2099 | readdirp@4.0.2: 2100 | resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} 2101 | engines: {node: '>= 14.16.0'} 2102 | 2103 | rechoir@0.6.2: 2104 | resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} 2105 | engines: {node: '>= 0.10'} 2106 | 2107 | refa@0.12.1: 2108 | resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} 2109 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 2110 | 2111 | regexp-ast-analysis@0.7.1: 2112 | resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} 2113 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 2114 | 2115 | regexp-tree@0.1.27: 2116 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 2117 | hasBin: true 2118 | 2119 | regjsparser@0.10.0: 2120 | resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 2121 | hasBin: true 2122 | 2123 | require-directory@2.1.1: 2124 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 2125 | engines: {node: '>=0.10.0'} 2126 | 2127 | resolve-from@4.0.0: 2128 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2129 | engines: {node: '>=4'} 2130 | 2131 | resolve-pkg-maps@1.0.0: 2132 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2133 | 2134 | resolve@1.22.8: 2135 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 2136 | hasBin: true 2137 | 2138 | reusify@1.0.4: 2139 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2140 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2141 | 2142 | rollup@4.27.3: 2143 | resolution: {integrity: sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==} 2144 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2145 | hasBin: true 2146 | 2147 | run-parallel@1.2.0: 2148 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2149 | 2150 | sass@1.81.0: 2151 | resolution: {integrity: sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==} 2152 | engines: {node: '>=14.0.0'} 2153 | hasBin: true 2154 | 2155 | scslre@0.3.0: 2156 | resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} 2157 | engines: {node: ^14.0.0 || >=16.0.0} 2158 | 2159 | semver@5.7.2: 2160 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 2161 | hasBin: true 2162 | 2163 | semver@7.6.3: 2164 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 2165 | engines: {node: '>=10'} 2166 | hasBin: true 2167 | 2168 | shebang-command@2.0.0: 2169 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2170 | engines: {node: '>=8'} 2171 | 2172 | shebang-regex@3.0.0: 2173 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2174 | engines: {node: '>=8'} 2175 | 2176 | shelljs@0.8.5: 2177 | resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} 2178 | engines: {node: '>=4'} 2179 | hasBin: true 2180 | 2181 | shx@0.3.4: 2182 | resolution: {integrity: sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==} 2183 | engines: {node: '>=6'} 2184 | hasBin: true 2185 | 2186 | signal-exit@4.1.0: 2187 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2188 | engines: {node: '>=14'} 2189 | 2190 | sirv@2.0.4: 2191 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 2192 | engines: {node: '>= 10'} 2193 | 2194 | sisteransi@1.0.5: 2195 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 2196 | 2197 | slashes@3.0.12: 2198 | resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} 2199 | 2200 | source-map-js@1.2.1: 2201 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2202 | engines: {node: '>=0.10.0'} 2203 | 2204 | spdx-correct@3.2.0: 2205 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 2206 | 2207 | spdx-exceptions@2.5.0: 2208 | resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} 2209 | 2210 | spdx-expression-parse@3.0.1: 2211 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2212 | 2213 | spdx-expression-parse@4.0.0: 2214 | resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} 2215 | 2216 | spdx-license-ids@3.0.20: 2217 | resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} 2218 | 2219 | stable-hash@0.0.4: 2220 | resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} 2221 | 2222 | string-argv@0.3.2: 2223 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 2224 | engines: {node: '>=0.6.19'} 2225 | 2226 | string-width@4.2.3: 2227 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2228 | engines: {node: '>=8'} 2229 | 2230 | strip-ansi@6.0.1: 2231 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2232 | engines: {node: '>=8'} 2233 | 2234 | strip-final-newline@3.0.0: 2235 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2236 | engines: {node: '>=12'} 2237 | 2238 | strip-indent@3.0.0: 2239 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2240 | engines: {node: '>=8'} 2241 | 2242 | strip-json-comments@3.1.1: 2243 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2244 | engines: {node: '>=8'} 2245 | 2246 | supports-color@7.2.0: 2247 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2248 | engines: {node: '>=8'} 2249 | 2250 | supports-preserve-symlinks-flag@1.0.0: 2251 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2252 | engines: {node: '>= 0.4'} 2253 | 2254 | synckit@0.6.2: 2255 | resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} 2256 | engines: {node: '>=12.20'} 2257 | 2258 | synckit@0.9.2: 2259 | resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} 2260 | engines: {node: ^14.18.0 || >=16.0.0} 2261 | 2262 | tapable@2.2.1: 2263 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2264 | engines: {node: '>=6'} 2265 | 2266 | tar@6.2.1: 2267 | resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} 2268 | engines: {node: '>=10'} 2269 | 2270 | tinyexec@0.3.1: 2271 | resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} 2272 | 2273 | tinyglobby@0.2.10: 2274 | resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} 2275 | engines: {node: '>=12.0.0'} 2276 | 2277 | to-regex-range@5.0.1: 2278 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2279 | engines: {node: '>=8.0'} 2280 | 2281 | toml-eslint-parser@0.10.0: 2282 | resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==} 2283 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2284 | 2285 | totalist@3.0.1: 2286 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 2287 | engines: {node: '>=6'} 2288 | 2289 | ts-api-utils@1.4.0: 2290 | resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} 2291 | engines: {node: '>=16'} 2292 | peerDependencies: 2293 | typescript: '>=4.2.0' 2294 | 2295 | tslib@2.8.1: 2296 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2297 | 2298 | tsx@4.19.2: 2299 | resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} 2300 | engines: {node: '>=18.0.0'} 2301 | hasBin: true 2302 | 2303 | type-check@0.4.0: 2304 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2305 | engines: {node: '>= 0.8.0'} 2306 | 2307 | type-detect@4.1.0: 2308 | resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} 2309 | engines: {node: '>=4'} 2310 | 2311 | type-fest@0.20.2: 2312 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2313 | engines: {node: '>=10'} 2314 | 2315 | type-fest@0.6.0: 2316 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2317 | engines: {node: '>=8'} 2318 | 2319 | type-fest@0.8.1: 2320 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 2321 | engines: {node: '>=8'} 2322 | 2323 | typescript@5.6.3: 2324 | resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 2325 | engines: {node: '>=14.17'} 2326 | hasBin: true 2327 | 2328 | ufo@1.5.4: 2329 | resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} 2330 | 2331 | unconfig@0.5.5: 2332 | resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} 2333 | 2334 | undici-types@6.19.8: 2335 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 2336 | 2337 | unist-util-is@6.0.0: 2338 | resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} 2339 | 2340 | unist-util-stringify-position@4.0.0: 2341 | resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 2342 | 2343 | unist-util-visit-parents@6.0.1: 2344 | resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} 2345 | 2346 | unist-util-visit@5.0.0: 2347 | resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} 2348 | 2349 | unocss@0.64.1: 2350 | resolution: {integrity: sha512-UTtK9TPneVht5r0cVEADS/N6970AoHhKvJKDkBPnk7OQdguIFPCykGyx4llukItzm0AoffGfwg5zQ+L8QJgupw==} 2351 | engines: {node: '>=14'} 2352 | peerDependencies: 2353 | '@unocss/webpack': 0.64.1 2354 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 2355 | peerDependenciesMeta: 2356 | '@unocss/webpack': 2357 | optional: true 2358 | vite: 2359 | optional: true 2360 | 2361 | update-browserslist-db@1.1.1: 2362 | resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} 2363 | hasBin: true 2364 | peerDependencies: 2365 | browserslist: '>= 4.21.0' 2366 | 2367 | uri-js@4.4.1: 2368 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2369 | 2370 | util-deprecate@1.0.2: 2371 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2372 | 2373 | validate-npm-package-license@3.0.4: 2374 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2375 | 2376 | vite@5.4.11: 2377 | resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} 2378 | engines: {node: ^18.0.0 || >=20.0.0} 2379 | hasBin: true 2380 | peerDependencies: 2381 | '@types/node': ^18.0.0 || >=20.0.0 2382 | less: '*' 2383 | lightningcss: ^1.21.0 2384 | sass: '*' 2385 | sass-embedded: '*' 2386 | stylus: '*' 2387 | sugarss: '*' 2388 | terser: ^5.4.0 2389 | peerDependenciesMeta: 2390 | '@types/node': 2391 | optional: true 2392 | less: 2393 | optional: true 2394 | lightningcss: 2395 | optional: true 2396 | sass: 2397 | optional: true 2398 | sass-embedded: 2399 | optional: true 2400 | stylus: 2401 | optional: true 2402 | sugarss: 2403 | optional: true 2404 | terser: 2405 | optional: true 2406 | 2407 | vue-eslint-parser@9.4.3: 2408 | resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} 2409 | engines: {node: ^14.17.0 || >=16.0.0} 2410 | peerDependencies: 2411 | eslint: '>=6.0.0' 2412 | 2413 | vue-flow-layout@0.1.1: 2414 | resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==} 2415 | peerDependencies: 2416 | vue: ^3.4.37 2417 | 2418 | vue@3.5.13: 2419 | resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} 2420 | peerDependencies: 2421 | typescript: '*' 2422 | peerDependenciesMeta: 2423 | typescript: 2424 | optional: true 2425 | 2426 | which@2.0.2: 2427 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2428 | engines: {node: '>= 8'} 2429 | hasBin: true 2430 | 2431 | word-wrap@1.2.5: 2432 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 2433 | engines: {node: '>=0.10.0'} 2434 | 2435 | wrap-ansi@7.0.0: 2436 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2437 | engines: {node: '>=10'} 2438 | 2439 | wrappy@1.0.2: 2440 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2441 | 2442 | xml-name-validator@4.0.0: 2443 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 2444 | engines: {node: '>=12'} 2445 | 2446 | y18n@5.0.8: 2447 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2448 | engines: {node: '>=10'} 2449 | 2450 | yallist@4.0.0: 2451 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2452 | 2453 | yaml-eslint-parser@1.2.3: 2454 | resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} 2455 | engines: {node: ^14.17.0 || >=16.0.0} 2456 | 2457 | yaml@2.6.1: 2458 | resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} 2459 | engines: {node: '>= 14'} 2460 | hasBin: true 2461 | 2462 | yargs-parser@21.1.1: 2463 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2464 | engines: {node: '>=12'} 2465 | 2466 | yargs@17.7.2: 2467 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2468 | engines: {node: '>=12'} 2469 | 2470 | yocto-queue@0.1.0: 2471 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2472 | engines: {node: '>=10'} 2473 | 2474 | zwitch@2.0.4: 2475 | resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 2476 | 2477 | snapshots: 2478 | 2479 | '@ampproject/remapping@2.3.0': 2480 | dependencies: 2481 | '@jridgewell/gen-mapping': 0.3.5 2482 | '@jridgewell/trace-mapping': 0.3.25 2483 | 2484 | '@antfu/eslint-config@3.9.2(@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(@unocss/eslint-plugin@0.64.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.2(eslint@9.15.0(jiti@1.21.6)))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': 2485 | dependencies: 2486 | '@antfu/install-pkg': 0.4.1 2487 | '@clack/prompts': 0.8.1 2488 | '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 2489 | '@eslint/markdown': 6.2.1 2490 | '@stylistic/eslint-plugin': 2.11.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 2491 | '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 2492 | '@typescript-eslint/parser': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 2493 | '@vitest/eslint-plugin': 1.1.10(@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 2494 | eslint: 9.15.0(jiti@1.21.6) 2495 | eslint-config-flat-gitignore: 0.3.0(eslint@9.15.0(jiti@1.21.6)) 2496 | eslint-flat-config-utils: 0.4.0 2497 | eslint-merge-processors: 0.1.0(eslint@9.15.0(jiti@1.21.6)) 2498 | eslint-plugin-antfu: 2.7.0(eslint@9.15.0(jiti@1.21.6)) 2499 | eslint-plugin-command: 0.2.6(eslint@9.15.0(jiti@1.21.6)) 2500 | eslint-plugin-import-x: 4.4.2(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 2501 | eslint-plugin-jsdoc: 50.5.0(eslint@9.15.0(jiti@1.21.6)) 2502 | eslint-plugin-jsonc: 2.18.2(eslint@9.15.0(jiti@1.21.6)) 2503 | eslint-plugin-n: 17.13.2(eslint@9.15.0(jiti@1.21.6)) 2504 | eslint-plugin-no-only-tests: 3.3.0 2505 | eslint-plugin-perfectionist: 3.9.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)(vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@1.21.6))) 2506 | eslint-plugin-regexp: 2.7.0(eslint@9.15.0(jiti@1.21.6)) 2507 | eslint-plugin-toml: 0.11.1(eslint@9.15.0(jiti@1.21.6)) 2508 | eslint-plugin-unicorn: 56.0.1(eslint@9.15.0(jiti@1.21.6)) 2509 | eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6)) 2510 | eslint-plugin-vue: 9.31.0(eslint@9.15.0(jiti@1.21.6)) 2511 | eslint-plugin-yml: 1.15.0(eslint@9.15.0(jiti@1.21.6)) 2512 | eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.15.0(jiti@1.21.6)) 2513 | globals: 15.12.0 2514 | jsonc-eslint-parser: 2.4.0 2515 | local-pkg: 0.5.1 2516 | parse-gitignore: 2.0.0 2517 | picocolors: 1.1.1 2518 | toml-eslint-parser: 0.10.0 2519 | vue-eslint-parser: 9.4.3(eslint@9.15.0(jiti@1.21.6)) 2520 | yaml-eslint-parser: 1.2.3 2521 | yargs: 17.7.2 2522 | optionalDependencies: 2523 | '@unocss/eslint-plugin': 0.64.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 2524 | eslint-plugin-format: 0.1.2(eslint@9.15.0(jiti@1.21.6)) 2525 | transitivePeerDependencies: 2526 | - '@eslint/json' 2527 | - '@typescript-eslint/utils' 2528 | - '@vue/compiler-sfc' 2529 | - supports-color 2530 | - svelte 2531 | - typescript 2532 | - vitest 2533 | 2534 | '@antfu/install-pkg@0.4.1': 2535 | dependencies: 2536 | package-manager-detector: 0.2.4 2537 | tinyexec: 0.3.1 2538 | 2539 | '@antfu/utils@0.7.10': {} 2540 | 2541 | '@babel/code-frame@7.26.2': 2542 | dependencies: 2543 | '@babel/helper-validator-identifier': 7.25.9 2544 | js-tokens: 4.0.0 2545 | picocolors: 1.1.1 2546 | 2547 | '@babel/helper-string-parser@7.25.9': {} 2548 | 2549 | '@babel/helper-validator-identifier@7.25.9': {} 2550 | 2551 | '@babel/parser@7.26.2': 2552 | dependencies: 2553 | '@babel/types': 7.26.0 2554 | 2555 | '@babel/types@7.26.0': 2556 | dependencies: 2557 | '@babel/helper-string-parser': 7.25.9 2558 | '@babel/helper-validator-identifier': 7.25.9 2559 | 2560 | '@clack/core@0.3.4': 2561 | dependencies: 2562 | picocolors: 1.1.1 2563 | sisteransi: 1.0.5 2564 | 2565 | '@clack/prompts@0.8.1': 2566 | dependencies: 2567 | '@clack/core': 0.3.4 2568 | picocolors: 1.1.1 2569 | sisteransi: 1.0.5 2570 | 2571 | '@dprint/formatter@0.3.0': {} 2572 | 2573 | '@dprint/markdown@0.17.8': {} 2574 | 2575 | '@dprint/toml@0.6.3': {} 2576 | 2577 | '@es-joy/jsdoccomment@0.48.0': 2578 | dependencies: 2579 | comment-parser: 1.4.1 2580 | esquery: 1.6.0 2581 | jsdoc-type-pratt-parser: 4.1.0 2582 | 2583 | '@es-joy/jsdoccomment@0.49.0': 2584 | dependencies: 2585 | comment-parser: 1.4.1 2586 | esquery: 1.6.0 2587 | jsdoc-type-pratt-parser: 4.1.0 2588 | 2589 | '@esbuild/aix-ppc64@0.21.5': 2590 | optional: true 2591 | 2592 | '@esbuild/aix-ppc64@0.23.1': 2593 | optional: true 2594 | 2595 | '@esbuild/android-arm64@0.21.5': 2596 | optional: true 2597 | 2598 | '@esbuild/android-arm64@0.23.1': 2599 | optional: true 2600 | 2601 | '@esbuild/android-arm@0.21.5': 2602 | optional: true 2603 | 2604 | '@esbuild/android-arm@0.23.1': 2605 | optional: true 2606 | 2607 | '@esbuild/android-x64@0.21.5': 2608 | optional: true 2609 | 2610 | '@esbuild/android-x64@0.23.1': 2611 | optional: true 2612 | 2613 | '@esbuild/darwin-arm64@0.21.5': 2614 | optional: true 2615 | 2616 | '@esbuild/darwin-arm64@0.23.1': 2617 | optional: true 2618 | 2619 | '@esbuild/darwin-x64@0.21.5': 2620 | optional: true 2621 | 2622 | '@esbuild/darwin-x64@0.23.1': 2623 | optional: true 2624 | 2625 | '@esbuild/freebsd-arm64@0.21.5': 2626 | optional: true 2627 | 2628 | '@esbuild/freebsd-arm64@0.23.1': 2629 | optional: true 2630 | 2631 | '@esbuild/freebsd-x64@0.21.5': 2632 | optional: true 2633 | 2634 | '@esbuild/freebsd-x64@0.23.1': 2635 | optional: true 2636 | 2637 | '@esbuild/linux-arm64@0.21.5': 2638 | optional: true 2639 | 2640 | '@esbuild/linux-arm64@0.23.1': 2641 | optional: true 2642 | 2643 | '@esbuild/linux-arm@0.21.5': 2644 | optional: true 2645 | 2646 | '@esbuild/linux-arm@0.23.1': 2647 | optional: true 2648 | 2649 | '@esbuild/linux-ia32@0.21.5': 2650 | optional: true 2651 | 2652 | '@esbuild/linux-ia32@0.23.1': 2653 | optional: true 2654 | 2655 | '@esbuild/linux-loong64@0.21.5': 2656 | optional: true 2657 | 2658 | '@esbuild/linux-loong64@0.23.1': 2659 | optional: true 2660 | 2661 | '@esbuild/linux-mips64el@0.21.5': 2662 | optional: true 2663 | 2664 | '@esbuild/linux-mips64el@0.23.1': 2665 | optional: true 2666 | 2667 | '@esbuild/linux-ppc64@0.21.5': 2668 | optional: true 2669 | 2670 | '@esbuild/linux-ppc64@0.23.1': 2671 | optional: true 2672 | 2673 | '@esbuild/linux-riscv64@0.21.5': 2674 | optional: true 2675 | 2676 | '@esbuild/linux-riscv64@0.23.1': 2677 | optional: true 2678 | 2679 | '@esbuild/linux-s390x@0.21.5': 2680 | optional: true 2681 | 2682 | '@esbuild/linux-s390x@0.23.1': 2683 | optional: true 2684 | 2685 | '@esbuild/linux-x64@0.21.5': 2686 | optional: true 2687 | 2688 | '@esbuild/linux-x64@0.23.1': 2689 | optional: true 2690 | 2691 | '@esbuild/netbsd-x64@0.21.5': 2692 | optional: true 2693 | 2694 | '@esbuild/netbsd-x64@0.23.1': 2695 | optional: true 2696 | 2697 | '@esbuild/openbsd-arm64@0.23.1': 2698 | optional: true 2699 | 2700 | '@esbuild/openbsd-x64@0.21.5': 2701 | optional: true 2702 | 2703 | '@esbuild/openbsd-x64@0.23.1': 2704 | optional: true 2705 | 2706 | '@esbuild/sunos-x64@0.21.5': 2707 | optional: true 2708 | 2709 | '@esbuild/sunos-x64@0.23.1': 2710 | optional: true 2711 | 2712 | '@esbuild/win32-arm64@0.21.5': 2713 | optional: true 2714 | 2715 | '@esbuild/win32-arm64@0.23.1': 2716 | optional: true 2717 | 2718 | '@esbuild/win32-ia32@0.21.5': 2719 | optional: true 2720 | 2721 | '@esbuild/win32-ia32@0.23.1': 2722 | optional: true 2723 | 2724 | '@esbuild/win32-x64@0.21.5': 2725 | optional: true 2726 | 2727 | '@esbuild/win32-x64@0.23.1': 2728 | optional: true 2729 | 2730 | '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.15.0(jiti@1.21.6))': 2731 | dependencies: 2732 | escape-string-regexp: 4.0.0 2733 | eslint: 9.15.0(jiti@1.21.6) 2734 | ignore: 5.3.2 2735 | 2736 | '@eslint-community/eslint-utils@4.4.1(eslint@9.15.0(jiti@1.21.6))': 2737 | dependencies: 2738 | eslint: 9.15.0(jiti@1.21.6) 2739 | eslint-visitor-keys: 3.4.3 2740 | 2741 | '@eslint-community/regexpp@4.12.1': {} 2742 | 2743 | '@eslint/compat@1.2.3(eslint@9.15.0(jiti@1.21.6))': 2744 | optionalDependencies: 2745 | eslint: 9.15.0(jiti@1.21.6) 2746 | 2747 | '@eslint/config-array@0.19.0': 2748 | dependencies: 2749 | '@eslint/object-schema': 2.1.4 2750 | debug: 4.3.7 2751 | minimatch: 3.1.2 2752 | transitivePeerDependencies: 2753 | - supports-color 2754 | 2755 | '@eslint/core@0.9.0': {} 2756 | 2757 | '@eslint/eslintrc@3.2.0': 2758 | dependencies: 2759 | ajv: 6.12.6 2760 | debug: 4.3.7 2761 | espree: 10.3.0 2762 | globals: 14.0.0 2763 | ignore: 5.3.2 2764 | import-fresh: 3.3.0 2765 | js-yaml: 4.1.0 2766 | minimatch: 3.1.2 2767 | strip-json-comments: 3.1.1 2768 | transitivePeerDependencies: 2769 | - supports-color 2770 | 2771 | '@eslint/js@9.15.0': {} 2772 | 2773 | '@eslint/markdown@6.2.1': 2774 | dependencies: 2775 | '@eslint/plugin-kit': 0.2.3 2776 | mdast-util-from-markdown: 2.0.2 2777 | mdast-util-gfm: 3.0.0 2778 | micromark-extension-gfm: 3.0.0 2779 | transitivePeerDependencies: 2780 | - supports-color 2781 | 2782 | '@eslint/object-schema@2.1.4': {} 2783 | 2784 | '@eslint/plugin-kit@0.2.3': 2785 | dependencies: 2786 | levn: 0.4.1 2787 | 2788 | '@humanfs/core@0.19.1': {} 2789 | 2790 | '@humanfs/node@0.16.6': 2791 | dependencies: 2792 | '@humanfs/core': 0.19.1 2793 | '@humanwhocodes/retry': 0.3.1 2794 | 2795 | '@humanwhocodes/module-importer@1.0.1': {} 2796 | 2797 | '@humanwhocodes/retry@0.3.1': {} 2798 | 2799 | '@humanwhocodes/retry@0.4.1': {} 2800 | 2801 | '@iconify/types@2.0.0': {} 2802 | 2803 | '@iconify/utils@2.1.33': 2804 | dependencies: 2805 | '@antfu/install-pkg': 0.4.1 2806 | '@antfu/utils': 0.7.10 2807 | '@iconify/types': 2.0.0 2808 | debug: 4.3.7 2809 | kolorist: 1.8.0 2810 | local-pkg: 0.5.1 2811 | mlly: 1.7.3 2812 | transitivePeerDependencies: 2813 | - supports-color 2814 | 2815 | '@jridgewell/gen-mapping@0.3.5': 2816 | dependencies: 2817 | '@jridgewell/set-array': 1.2.1 2818 | '@jridgewell/sourcemap-codec': 1.5.0 2819 | '@jridgewell/trace-mapping': 0.3.25 2820 | 2821 | '@jridgewell/resolve-uri@3.1.2': {} 2822 | 2823 | '@jridgewell/set-array@1.2.1': {} 2824 | 2825 | '@jridgewell/sourcemap-codec@1.5.0': {} 2826 | 2827 | '@jridgewell/trace-mapping@0.3.25': 2828 | dependencies: 2829 | '@jridgewell/resolve-uri': 3.1.2 2830 | '@jridgewell/sourcemap-codec': 1.5.0 2831 | 2832 | '@jsdevtools/ez-spawn@3.0.4': 2833 | dependencies: 2834 | call-me-maybe: 1.0.2 2835 | cross-spawn: 7.0.6 2836 | string-argv: 0.3.2 2837 | type-detect: 4.1.0 2838 | 2839 | '@nodelib/fs.scandir@2.1.5': 2840 | dependencies: 2841 | '@nodelib/fs.stat': 2.0.5 2842 | run-parallel: 1.2.0 2843 | 2844 | '@nodelib/fs.stat@2.0.5': {} 2845 | 2846 | '@nodelib/fs.walk@1.2.8': 2847 | dependencies: 2848 | '@nodelib/fs.scandir': 2.1.5 2849 | fastq: 1.17.1 2850 | 2851 | '@parcel/watcher-android-arm64@2.5.0': 2852 | optional: true 2853 | 2854 | '@parcel/watcher-darwin-arm64@2.5.0': 2855 | optional: true 2856 | 2857 | '@parcel/watcher-darwin-x64@2.5.0': 2858 | optional: true 2859 | 2860 | '@parcel/watcher-freebsd-x64@2.5.0': 2861 | optional: true 2862 | 2863 | '@parcel/watcher-linux-arm-glibc@2.5.0': 2864 | optional: true 2865 | 2866 | '@parcel/watcher-linux-arm-musl@2.5.0': 2867 | optional: true 2868 | 2869 | '@parcel/watcher-linux-arm64-glibc@2.5.0': 2870 | optional: true 2871 | 2872 | '@parcel/watcher-linux-arm64-musl@2.5.0': 2873 | optional: true 2874 | 2875 | '@parcel/watcher-linux-x64-glibc@2.5.0': 2876 | optional: true 2877 | 2878 | '@parcel/watcher-linux-x64-musl@2.5.0': 2879 | optional: true 2880 | 2881 | '@parcel/watcher-win32-arm64@2.5.0': 2882 | optional: true 2883 | 2884 | '@parcel/watcher-win32-ia32@2.5.0': 2885 | optional: true 2886 | 2887 | '@parcel/watcher-win32-x64@2.5.0': 2888 | optional: true 2889 | 2890 | '@parcel/watcher@2.5.0': 2891 | dependencies: 2892 | detect-libc: 1.0.3 2893 | is-glob: 4.0.3 2894 | micromatch: 4.0.8 2895 | node-addon-api: 7.1.1 2896 | optionalDependencies: 2897 | '@parcel/watcher-android-arm64': 2.5.0 2898 | '@parcel/watcher-darwin-arm64': 2.5.0 2899 | '@parcel/watcher-darwin-x64': 2.5.0 2900 | '@parcel/watcher-freebsd-x64': 2.5.0 2901 | '@parcel/watcher-linux-arm-glibc': 2.5.0 2902 | '@parcel/watcher-linux-arm-musl': 2.5.0 2903 | '@parcel/watcher-linux-arm64-glibc': 2.5.0 2904 | '@parcel/watcher-linux-arm64-musl': 2.5.0 2905 | '@parcel/watcher-linux-x64-glibc': 2.5.0 2906 | '@parcel/watcher-linux-x64-musl': 2.5.0 2907 | '@parcel/watcher-win32-arm64': 2.5.0 2908 | '@parcel/watcher-win32-ia32': 2.5.0 2909 | '@parcel/watcher-win32-x64': 2.5.0 2910 | optional: true 2911 | 2912 | '@pkgr/core@0.1.1': {} 2913 | 2914 | '@polka/url@1.0.0-next.28': {} 2915 | 2916 | '@rollup/pluginutils@5.1.3(rollup@4.27.3)': 2917 | dependencies: 2918 | '@types/estree': 1.0.6 2919 | estree-walker: 2.0.2 2920 | picomatch: 4.0.2 2921 | optionalDependencies: 2922 | rollup: 4.27.3 2923 | 2924 | '@rollup/rollup-android-arm-eabi@4.27.3': 2925 | optional: true 2926 | 2927 | '@rollup/rollup-android-arm64@4.27.3': 2928 | optional: true 2929 | 2930 | '@rollup/rollup-darwin-arm64@4.27.3': 2931 | optional: true 2932 | 2933 | '@rollup/rollup-darwin-x64@4.27.3': 2934 | optional: true 2935 | 2936 | '@rollup/rollup-freebsd-arm64@4.27.3': 2937 | optional: true 2938 | 2939 | '@rollup/rollup-freebsd-x64@4.27.3': 2940 | optional: true 2941 | 2942 | '@rollup/rollup-linux-arm-gnueabihf@4.27.3': 2943 | optional: true 2944 | 2945 | '@rollup/rollup-linux-arm-musleabihf@4.27.3': 2946 | optional: true 2947 | 2948 | '@rollup/rollup-linux-arm64-gnu@4.27.3': 2949 | optional: true 2950 | 2951 | '@rollup/rollup-linux-arm64-musl@4.27.3': 2952 | optional: true 2953 | 2954 | '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': 2955 | optional: true 2956 | 2957 | '@rollup/rollup-linux-riscv64-gnu@4.27.3': 2958 | optional: true 2959 | 2960 | '@rollup/rollup-linux-s390x-gnu@4.27.3': 2961 | optional: true 2962 | 2963 | '@rollup/rollup-linux-x64-gnu@4.27.3': 2964 | optional: true 2965 | 2966 | '@rollup/rollup-linux-x64-musl@4.27.3': 2967 | optional: true 2968 | 2969 | '@rollup/rollup-win32-arm64-msvc@4.27.3': 2970 | optional: true 2971 | 2972 | '@rollup/rollup-win32-ia32-msvc@4.27.3': 2973 | optional: true 2974 | 2975 | '@rollup/rollup-win32-x64-msvc@4.27.3': 2976 | optional: true 2977 | 2978 | '@stylistic/eslint-plugin@2.11.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': 2979 | dependencies: 2980 | '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 2981 | eslint: 9.15.0(jiti@1.21.6) 2982 | eslint-visitor-keys: 4.2.0 2983 | espree: 10.3.0 2984 | estraverse: 5.3.0 2985 | picomatch: 4.0.2 2986 | transitivePeerDependencies: 2987 | - supports-color 2988 | - typescript 2989 | 2990 | '@types/debug@4.1.12': 2991 | dependencies: 2992 | '@types/ms': 0.7.34 2993 | 2994 | '@types/estree@1.0.6': {} 2995 | 2996 | '@types/json-schema@7.0.15': {} 2997 | 2998 | '@types/mdast@4.0.4': 2999 | dependencies: 3000 | '@types/unist': 3.0.3 3001 | 3002 | '@types/ms@0.7.34': {} 3003 | 3004 | '@types/node@22.9.1': 3005 | dependencies: 3006 | undici-types: 6.19.8 3007 | 3008 | '@types/normalize-package-data@2.4.4': {} 3009 | 3010 | '@types/unist@3.0.3': {} 3011 | 3012 | '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': 3013 | dependencies: 3014 | '@eslint-community/regexpp': 4.12.1 3015 | '@typescript-eslint/parser': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3016 | '@typescript-eslint/scope-manager': 8.15.0 3017 | '@typescript-eslint/type-utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3018 | '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3019 | '@typescript-eslint/visitor-keys': 8.15.0 3020 | eslint: 9.15.0(jiti@1.21.6) 3021 | graphemer: 1.4.0 3022 | ignore: 5.3.2 3023 | natural-compare: 1.4.0 3024 | ts-api-utils: 1.4.0(typescript@5.6.3) 3025 | optionalDependencies: 3026 | typescript: 5.6.3 3027 | transitivePeerDependencies: 3028 | - supports-color 3029 | 3030 | '@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': 3031 | dependencies: 3032 | '@typescript-eslint/scope-manager': 8.15.0 3033 | '@typescript-eslint/types': 8.15.0 3034 | '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) 3035 | '@typescript-eslint/visitor-keys': 8.15.0 3036 | debug: 4.3.7 3037 | eslint: 9.15.0(jiti@1.21.6) 3038 | optionalDependencies: 3039 | typescript: 5.6.3 3040 | transitivePeerDependencies: 3041 | - supports-color 3042 | 3043 | '@typescript-eslint/scope-manager@8.15.0': 3044 | dependencies: 3045 | '@typescript-eslint/types': 8.15.0 3046 | '@typescript-eslint/visitor-keys': 8.15.0 3047 | 3048 | '@typescript-eslint/type-utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': 3049 | dependencies: 3050 | '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) 3051 | '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3052 | debug: 4.3.7 3053 | eslint: 9.15.0(jiti@1.21.6) 3054 | ts-api-utils: 1.4.0(typescript@5.6.3) 3055 | optionalDependencies: 3056 | typescript: 5.6.3 3057 | transitivePeerDependencies: 3058 | - supports-color 3059 | 3060 | '@typescript-eslint/types@8.15.0': {} 3061 | 3062 | '@typescript-eslint/typescript-estree@8.15.0(typescript@5.6.3)': 3063 | dependencies: 3064 | '@typescript-eslint/types': 8.15.0 3065 | '@typescript-eslint/visitor-keys': 8.15.0 3066 | debug: 4.3.7 3067 | fast-glob: 3.3.2 3068 | is-glob: 4.0.3 3069 | minimatch: 9.0.5 3070 | semver: 7.6.3 3071 | ts-api-utils: 1.4.0(typescript@5.6.3) 3072 | optionalDependencies: 3073 | typescript: 5.6.3 3074 | transitivePeerDependencies: 3075 | - supports-color 3076 | 3077 | '@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': 3078 | dependencies: 3079 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 3080 | '@typescript-eslint/scope-manager': 8.15.0 3081 | '@typescript-eslint/types': 8.15.0 3082 | '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) 3083 | eslint: 9.15.0(jiti@1.21.6) 3084 | optionalDependencies: 3085 | typescript: 5.6.3 3086 | transitivePeerDependencies: 3087 | - supports-color 3088 | 3089 | '@typescript-eslint/visitor-keys@8.15.0': 3090 | dependencies: 3091 | '@typescript-eslint/types': 8.15.0 3092 | eslint-visitor-keys: 4.2.0 3093 | 3094 | '@unocss/astro@0.64.1(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass@1.81.0))(vue@3.5.13(typescript@5.6.3))': 3095 | dependencies: 3096 | '@unocss/core': 0.64.1 3097 | '@unocss/reset': 0.64.1 3098 | '@unocss/vite': 0.64.1(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass@1.81.0))(vue@3.5.13(typescript@5.6.3)) 3099 | optionalDependencies: 3100 | vite: 5.4.11(@types/node@22.9.1)(sass@1.81.0) 3101 | transitivePeerDependencies: 3102 | - rollup 3103 | - supports-color 3104 | - vue 3105 | 3106 | '@unocss/cli@0.64.1(rollup@4.27.3)': 3107 | dependencies: 3108 | '@ampproject/remapping': 2.3.0 3109 | '@rollup/pluginutils': 5.1.3(rollup@4.27.3) 3110 | '@unocss/config': 0.64.1 3111 | '@unocss/core': 0.64.1 3112 | '@unocss/preset-uno': 0.64.1 3113 | cac: 6.7.14 3114 | chokidar: 3.6.0 3115 | colorette: 2.0.20 3116 | consola: 3.2.3 3117 | magic-string: 0.30.13 3118 | pathe: 1.1.2 3119 | perfect-debounce: 1.0.0 3120 | tinyglobby: 0.2.10 3121 | transitivePeerDependencies: 3122 | - rollup 3123 | - supports-color 3124 | 3125 | '@unocss/config@0.64.1': 3126 | dependencies: 3127 | '@unocss/core': 0.64.1 3128 | unconfig: 0.5.5 3129 | transitivePeerDependencies: 3130 | - supports-color 3131 | 3132 | '@unocss/core@0.64.1': {} 3133 | 3134 | '@unocss/eslint-plugin@0.64.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': 3135 | dependencies: 3136 | '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3137 | '@unocss/config': 0.64.1 3138 | '@unocss/core': 0.64.1 3139 | magic-string: 0.30.13 3140 | synckit: 0.9.2 3141 | transitivePeerDependencies: 3142 | - eslint 3143 | - supports-color 3144 | - typescript 3145 | 3146 | '@unocss/extractor-arbitrary-variants@0.64.1': 3147 | dependencies: 3148 | '@unocss/core': 0.64.1 3149 | 3150 | '@unocss/inspector@0.64.1(vue@3.5.13(typescript@5.6.3))': 3151 | dependencies: 3152 | '@unocss/core': 0.64.1 3153 | '@unocss/rule-utils': 0.64.1 3154 | gzip-size: 6.0.0 3155 | sirv: 2.0.4 3156 | vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.6.3)) 3157 | transitivePeerDependencies: 3158 | - vue 3159 | 3160 | '@unocss/postcss@0.64.1(postcss@8.4.49)': 3161 | dependencies: 3162 | '@unocss/config': 0.64.1 3163 | '@unocss/core': 0.64.1 3164 | '@unocss/rule-utils': 0.64.1 3165 | css-tree: 3.0.1 3166 | postcss: 8.4.49 3167 | tinyglobby: 0.2.10 3168 | transitivePeerDependencies: 3169 | - supports-color 3170 | 3171 | '@unocss/preset-attributify@0.64.1': 3172 | dependencies: 3173 | '@unocss/core': 0.64.1 3174 | 3175 | '@unocss/preset-icons@0.64.1': 3176 | dependencies: 3177 | '@iconify/utils': 2.1.33 3178 | '@unocss/core': 0.64.1 3179 | ofetch: 1.4.1 3180 | transitivePeerDependencies: 3181 | - supports-color 3182 | 3183 | '@unocss/preset-mini@0.64.1': 3184 | dependencies: 3185 | '@unocss/core': 0.64.1 3186 | '@unocss/extractor-arbitrary-variants': 0.64.1 3187 | '@unocss/rule-utils': 0.64.1 3188 | 3189 | '@unocss/preset-tagify@0.64.1': 3190 | dependencies: 3191 | '@unocss/core': 0.64.1 3192 | 3193 | '@unocss/preset-typography@0.64.1': 3194 | dependencies: 3195 | '@unocss/core': 0.64.1 3196 | '@unocss/preset-mini': 0.64.1 3197 | 3198 | '@unocss/preset-uno@0.64.1': 3199 | dependencies: 3200 | '@unocss/core': 0.64.1 3201 | '@unocss/preset-mini': 0.64.1 3202 | '@unocss/preset-wind': 0.64.1 3203 | '@unocss/rule-utils': 0.64.1 3204 | 3205 | '@unocss/preset-web-fonts@0.64.1': 3206 | dependencies: 3207 | '@unocss/core': 0.64.1 3208 | ofetch: 1.4.1 3209 | 3210 | '@unocss/preset-wind@0.64.1': 3211 | dependencies: 3212 | '@unocss/core': 0.64.1 3213 | '@unocss/preset-mini': 0.64.1 3214 | '@unocss/rule-utils': 0.64.1 3215 | 3216 | '@unocss/reset@0.64.1': {} 3217 | 3218 | '@unocss/rule-utils@0.64.1': 3219 | dependencies: 3220 | '@unocss/core': 0.64.1 3221 | magic-string: 0.30.13 3222 | 3223 | '@unocss/transformer-attributify-jsx@0.64.1': 3224 | dependencies: 3225 | '@unocss/core': 0.64.1 3226 | 3227 | '@unocss/transformer-compile-class@0.64.1': 3228 | dependencies: 3229 | '@unocss/core': 0.64.1 3230 | 3231 | '@unocss/transformer-directives@0.64.1': 3232 | dependencies: 3233 | '@unocss/core': 0.64.1 3234 | '@unocss/rule-utils': 0.64.1 3235 | css-tree: 3.0.1 3236 | 3237 | '@unocss/transformer-variant-group@0.64.1': 3238 | dependencies: 3239 | '@unocss/core': 0.64.1 3240 | 3241 | '@unocss/vite@0.64.1(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass@1.81.0))(vue@3.5.13(typescript@5.6.3))': 3242 | dependencies: 3243 | '@ampproject/remapping': 2.3.0 3244 | '@rollup/pluginutils': 5.1.3(rollup@4.27.3) 3245 | '@unocss/config': 0.64.1 3246 | '@unocss/core': 0.64.1 3247 | '@unocss/inspector': 0.64.1(vue@3.5.13(typescript@5.6.3)) 3248 | chokidar: 3.6.0 3249 | magic-string: 0.30.13 3250 | tinyglobby: 0.2.10 3251 | vite: 5.4.11(@types/node@22.9.1)(sass@1.81.0) 3252 | transitivePeerDependencies: 3253 | - rollup 3254 | - supports-color 3255 | - vue 3256 | 3257 | '@vitest/eslint-plugin@1.1.10(@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)': 3258 | dependencies: 3259 | '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3260 | eslint: 9.15.0(jiti@1.21.6) 3261 | optionalDependencies: 3262 | typescript: 5.6.3 3263 | 3264 | '@vue/compiler-core@3.5.13': 3265 | dependencies: 3266 | '@babel/parser': 7.26.2 3267 | '@vue/shared': 3.5.13 3268 | entities: 4.5.0 3269 | estree-walker: 2.0.2 3270 | source-map-js: 1.2.1 3271 | 3272 | '@vue/compiler-dom@3.5.13': 3273 | dependencies: 3274 | '@vue/compiler-core': 3.5.13 3275 | '@vue/shared': 3.5.13 3276 | 3277 | '@vue/compiler-sfc@3.5.13': 3278 | dependencies: 3279 | '@babel/parser': 7.26.2 3280 | '@vue/compiler-core': 3.5.13 3281 | '@vue/compiler-dom': 3.5.13 3282 | '@vue/compiler-ssr': 3.5.13 3283 | '@vue/shared': 3.5.13 3284 | estree-walker: 2.0.2 3285 | magic-string: 0.30.13 3286 | postcss: 8.4.49 3287 | source-map-js: 1.2.1 3288 | 3289 | '@vue/compiler-ssr@3.5.13': 3290 | dependencies: 3291 | '@vue/compiler-dom': 3.5.13 3292 | '@vue/shared': 3.5.13 3293 | 3294 | '@vue/reactivity@3.5.13': 3295 | dependencies: 3296 | '@vue/shared': 3.5.13 3297 | 3298 | '@vue/runtime-core@3.5.13': 3299 | dependencies: 3300 | '@vue/reactivity': 3.5.13 3301 | '@vue/shared': 3.5.13 3302 | 3303 | '@vue/runtime-dom@3.5.13': 3304 | dependencies: 3305 | '@vue/reactivity': 3.5.13 3306 | '@vue/runtime-core': 3.5.13 3307 | '@vue/shared': 3.5.13 3308 | csstype: 3.1.3 3309 | 3310 | '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))': 3311 | dependencies: 3312 | '@vue/compiler-ssr': 3.5.13 3313 | '@vue/shared': 3.5.13 3314 | vue: 3.5.13(typescript@5.6.3) 3315 | 3316 | '@vue/shared@3.5.13': {} 3317 | 3318 | acorn-jsx@5.3.2(acorn@8.14.0): 3319 | dependencies: 3320 | acorn: 8.14.0 3321 | 3322 | acorn@8.14.0: {} 3323 | 3324 | ajv@6.12.6: 3325 | dependencies: 3326 | fast-deep-equal: 3.1.3 3327 | fast-json-stable-stringify: 2.1.0 3328 | json-schema-traverse: 0.4.1 3329 | uri-js: 4.4.1 3330 | 3331 | ansi-regex@5.0.1: {} 3332 | 3333 | ansi-styles@4.3.0: 3334 | dependencies: 3335 | color-convert: 2.0.1 3336 | 3337 | anymatch@3.1.3: 3338 | dependencies: 3339 | normalize-path: 3.0.0 3340 | picomatch: 2.3.1 3341 | 3342 | are-docs-informative@0.0.2: {} 3343 | 3344 | argparse@2.0.1: {} 3345 | 3346 | balanced-match@1.0.2: {} 3347 | 3348 | binary-extensions@2.3.0: {} 3349 | 3350 | boolbase@1.0.0: {} 3351 | 3352 | brace-expansion@1.1.11: 3353 | dependencies: 3354 | balanced-match: 1.0.2 3355 | concat-map: 0.0.1 3356 | 3357 | brace-expansion@2.0.1: 3358 | dependencies: 3359 | balanced-match: 1.0.2 3360 | 3361 | braces@3.0.3: 3362 | dependencies: 3363 | fill-range: 7.1.1 3364 | 3365 | browserslist@4.24.2: 3366 | dependencies: 3367 | caniuse-lite: 1.0.30001680 3368 | electron-to-chromium: 1.5.63 3369 | node-releases: 2.0.18 3370 | update-browserslist-db: 1.1.1(browserslist@4.24.2) 3371 | 3372 | builtin-modules@3.3.0: {} 3373 | 3374 | bumpp@9.8.1: 3375 | dependencies: 3376 | '@jsdevtools/ez-spawn': 3.0.4 3377 | c12: 1.11.2 3378 | cac: 6.7.14 3379 | escalade: 3.2.0 3380 | js-yaml: 4.1.0 3381 | jsonc-parser: 3.3.1 3382 | prompts: 2.4.2 3383 | semver: 7.6.3 3384 | tinyglobby: 0.2.10 3385 | transitivePeerDependencies: 3386 | - magicast 3387 | 3388 | bundle-require@5.0.0(esbuild@0.23.1): 3389 | dependencies: 3390 | esbuild: 0.23.1 3391 | load-tsconfig: 0.2.5 3392 | 3393 | c12@1.11.2: 3394 | dependencies: 3395 | chokidar: 3.6.0 3396 | confbox: 0.1.8 3397 | defu: 6.1.4 3398 | dotenv: 16.4.5 3399 | giget: 1.2.3 3400 | jiti: 1.21.6 3401 | mlly: 1.7.3 3402 | ohash: 1.1.4 3403 | pathe: 1.1.2 3404 | perfect-debounce: 1.0.0 3405 | pkg-types: 1.2.1 3406 | rc9: 2.1.2 3407 | 3408 | cac@6.7.14: {} 3409 | 3410 | call-me-maybe@1.0.2: {} 3411 | 3412 | callsites@3.1.0: {} 3413 | 3414 | caniuse-lite@1.0.30001680: {} 3415 | 3416 | ccount@2.0.1: {} 3417 | 3418 | chalk@4.1.2: 3419 | dependencies: 3420 | ansi-styles: 4.3.0 3421 | supports-color: 7.2.0 3422 | 3423 | character-entities@2.0.2: {} 3424 | 3425 | chokidar@3.6.0: 3426 | dependencies: 3427 | anymatch: 3.1.3 3428 | braces: 3.0.3 3429 | glob-parent: 5.1.2 3430 | is-binary-path: 2.1.0 3431 | is-glob: 4.0.3 3432 | normalize-path: 3.0.0 3433 | readdirp: 3.6.0 3434 | optionalDependencies: 3435 | fsevents: 2.3.3 3436 | 3437 | chokidar@4.0.1: 3438 | dependencies: 3439 | readdirp: 4.0.2 3440 | optional: true 3441 | 3442 | chownr@2.0.0: {} 3443 | 3444 | ci-info@4.1.0: {} 3445 | 3446 | citty@0.1.6: 3447 | dependencies: 3448 | consola: 3.2.3 3449 | 3450 | clean-regexp@1.0.0: 3451 | dependencies: 3452 | escape-string-regexp: 1.0.5 3453 | 3454 | cliui@8.0.1: 3455 | dependencies: 3456 | string-width: 4.2.3 3457 | strip-ansi: 6.0.1 3458 | wrap-ansi: 7.0.0 3459 | 3460 | color-convert@2.0.1: 3461 | dependencies: 3462 | color-name: 1.1.4 3463 | 3464 | color-name@1.1.4: {} 3465 | 3466 | colorette@2.0.20: {} 3467 | 3468 | comment-parser@1.4.1: {} 3469 | 3470 | concat-map@0.0.1: {} 3471 | 3472 | confbox@0.1.8: {} 3473 | 3474 | consola@3.2.3: {} 3475 | 3476 | core-js-compat@3.39.0: 3477 | dependencies: 3478 | browserslist: 4.24.2 3479 | 3480 | cross-spawn@7.0.6: 3481 | dependencies: 3482 | path-key: 3.1.1 3483 | shebang-command: 2.0.0 3484 | which: 2.0.2 3485 | 3486 | css-tree@3.0.1: 3487 | dependencies: 3488 | mdn-data: 2.12.1 3489 | source-map-js: 1.2.1 3490 | 3491 | cssesc@3.0.0: {} 3492 | 3493 | csstype@3.1.3: {} 3494 | 3495 | debug@3.2.7: 3496 | dependencies: 3497 | ms: 2.1.3 3498 | 3499 | debug@4.3.7: 3500 | dependencies: 3501 | ms: 2.1.3 3502 | 3503 | decode-named-character-reference@1.0.2: 3504 | dependencies: 3505 | character-entities: 2.0.2 3506 | 3507 | deep-is@0.1.4: {} 3508 | 3509 | defu@6.1.4: {} 3510 | 3511 | dequal@2.0.3: {} 3512 | 3513 | destr@2.0.3: {} 3514 | 3515 | detect-libc@1.0.3: 3516 | optional: true 3517 | 3518 | devlop@1.1.0: 3519 | dependencies: 3520 | dequal: 2.0.3 3521 | 3522 | doctrine@3.0.0: 3523 | dependencies: 3524 | esutils: 2.0.3 3525 | 3526 | dotenv@16.4.5: {} 3527 | 3528 | duplexer@0.1.2: {} 3529 | 3530 | electron-to-chromium@1.5.63: {} 3531 | 3532 | emoji-regex@8.0.0: {} 3533 | 3534 | enhanced-resolve@5.17.1: 3535 | dependencies: 3536 | graceful-fs: 4.2.11 3537 | tapable: 2.2.1 3538 | 3539 | entities@4.5.0: {} 3540 | 3541 | error-ex@1.3.2: 3542 | dependencies: 3543 | is-arrayish: 0.2.1 3544 | 3545 | es-module-lexer@1.5.4: {} 3546 | 3547 | esbuild@0.21.5: 3548 | optionalDependencies: 3549 | '@esbuild/aix-ppc64': 0.21.5 3550 | '@esbuild/android-arm': 0.21.5 3551 | '@esbuild/android-arm64': 0.21.5 3552 | '@esbuild/android-x64': 0.21.5 3553 | '@esbuild/darwin-arm64': 0.21.5 3554 | '@esbuild/darwin-x64': 0.21.5 3555 | '@esbuild/freebsd-arm64': 0.21.5 3556 | '@esbuild/freebsd-x64': 0.21.5 3557 | '@esbuild/linux-arm': 0.21.5 3558 | '@esbuild/linux-arm64': 0.21.5 3559 | '@esbuild/linux-ia32': 0.21.5 3560 | '@esbuild/linux-loong64': 0.21.5 3561 | '@esbuild/linux-mips64el': 0.21.5 3562 | '@esbuild/linux-ppc64': 0.21.5 3563 | '@esbuild/linux-riscv64': 0.21.5 3564 | '@esbuild/linux-s390x': 0.21.5 3565 | '@esbuild/linux-x64': 0.21.5 3566 | '@esbuild/netbsd-x64': 0.21.5 3567 | '@esbuild/openbsd-x64': 0.21.5 3568 | '@esbuild/sunos-x64': 0.21.5 3569 | '@esbuild/win32-arm64': 0.21.5 3570 | '@esbuild/win32-ia32': 0.21.5 3571 | '@esbuild/win32-x64': 0.21.5 3572 | 3573 | esbuild@0.23.1: 3574 | optionalDependencies: 3575 | '@esbuild/aix-ppc64': 0.23.1 3576 | '@esbuild/android-arm': 0.23.1 3577 | '@esbuild/android-arm64': 0.23.1 3578 | '@esbuild/android-x64': 0.23.1 3579 | '@esbuild/darwin-arm64': 0.23.1 3580 | '@esbuild/darwin-x64': 0.23.1 3581 | '@esbuild/freebsd-arm64': 0.23.1 3582 | '@esbuild/freebsd-x64': 0.23.1 3583 | '@esbuild/linux-arm': 0.23.1 3584 | '@esbuild/linux-arm64': 0.23.1 3585 | '@esbuild/linux-ia32': 0.23.1 3586 | '@esbuild/linux-loong64': 0.23.1 3587 | '@esbuild/linux-mips64el': 0.23.1 3588 | '@esbuild/linux-ppc64': 0.23.1 3589 | '@esbuild/linux-riscv64': 0.23.1 3590 | '@esbuild/linux-s390x': 0.23.1 3591 | '@esbuild/linux-x64': 0.23.1 3592 | '@esbuild/netbsd-x64': 0.23.1 3593 | '@esbuild/openbsd-arm64': 0.23.1 3594 | '@esbuild/openbsd-x64': 0.23.1 3595 | '@esbuild/sunos-x64': 0.23.1 3596 | '@esbuild/win32-arm64': 0.23.1 3597 | '@esbuild/win32-ia32': 0.23.1 3598 | '@esbuild/win32-x64': 0.23.1 3599 | 3600 | escalade@3.2.0: {} 3601 | 3602 | escape-string-regexp@1.0.5: {} 3603 | 3604 | escape-string-regexp@4.0.0: {} 3605 | 3606 | escape-string-regexp@5.0.0: {} 3607 | 3608 | eslint-compat-utils@0.5.1(eslint@9.15.0(jiti@1.21.6)): 3609 | dependencies: 3610 | eslint: 9.15.0(jiti@1.21.6) 3611 | semver: 7.6.3 3612 | 3613 | eslint-compat-utils@0.6.3(eslint@9.15.0(jiti@1.21.6)): 3614 | dependencies: 3615 | eslint: 9.15.0(jiti@1.21.6) 3616 | semver: 7.6.3 3617 | 3618 | eslint-config-flat-gitignore@0.3.0(eslint@9.15.0(jiti@1.21.6)): 3619 | dependencies: 3620 | '@eslint/compat': 1.2.3(eslint@9.15.0(jiti@1.21.6)) 3621 | eslint: 9.15.0(jiti@1.21.6) 3622 | find-up-simple: 1.0.0 3623 | 3624 | eslint-flat-config-utils@0.4.0: 3625 | dependencies: 3626 | pathe: 1.1.2 3627 | 3628 | eslint-formatting-reporter@0.0.0(eslint@9.15.0(jiti@1.21.6)): 3629 | dependencies: 3630 | eslint: 9.15.0(jiti@1.21.6) 3631 | prettier-linter-helpers: 1.0.0 3632 | 3633 | eslint-import-resolver-node@0.3.9: 3634 | dependencies: 3635 | debug: 3.2.7 3636 | is-core-module: 2.15.1 3637 | resolve: 1.22.8 3638 | transitivePeerDependencies: 3639 | - supports-color 3640 | 3641 | eslint-json-compat-utils@0.2.1(eslint@9.15.0(jiti@1.21.6))(jsonc-eslint-parser@2.4.0): 3642 | dependencies: 3643 | eslint: 9.15.0(jiti@1.21.6) 3644 | esquery: 1.6.0 3645 | jsonc-eslint-parser: 2.4.0 3646 | 3647 | eslint-merge-processors@0.1.0(eslint@9.15.0(jiti@1.21.6)): 3648 | dependencies: 3649 | eslint: 9.15.0(jiti@1.21.6) 3650 | 3651 | eslint-parser-plain@0.1.0: {} 3652 | 3653 | eslint-plugin-antfu@2.7.0(eslint@9.15.0(jiti@1.21.6)): 3654 | dependencies: 3655 | '@antfu/utils': 0.7.10 3656 | eslint: 9.15.0(jiti@1.21.6) 3657 | 3658 | eslint-plugin-command@0.2.6(eslint@9.15.0(jiti@1.21.6)): 3659 | dependencies: 3660 | '@es-joy/jsdoccomment': 0.48.0 3661 | eslint: 9.15.0(jiti@1.21.6) 3662 | 3663 | eslint-plugin-es-x@7.8.0(eslint@9.15.0(jiti@1.21.6)): 3664 | dependencies: 3665 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 3666 | '@eslint-community/regexpp': 4.12.1 3667 | eslint: 9.15.0(jiti@1.21.6) 3668 | eslint-compat-utils: 0.5.1(eslint@9.15.0(jiti@1.21.6)) 3669 | 3670 | eslint-plugin-format@0.1.2(eslint@9.15.0(jiti@1.21.6)): 3671 | dependencies: 3672 | '@dprint/formatter': 0.3.0 3673 | '@dprint/markdown': 0.17.8 3674 | '@dprint/toml': 0.6.3 3675 | eslint: 9.15.0(jiti@1.21.6) 3676 | eslint-formatting-reporter: 0.0.0(eslint@9.15.0(jiti@1.21.6)) 3677 | eslint-parser-plain: 0.1.0 3678 | prettier: 3.3.3 3679 | synckit: 0.9.2 3680 | 3681 | eslint-plugin-import-x@4.4.2(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3): 3682 | dependencies: 3683 | '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3684 | debug: 4.3.7 3685 | doctrine: 3.0.0 3686 | eslint: 9.15.0(jiti@1.21.6) 3687 | eslint-import-resolver-node: 0.3.9 3688 | get-tsconfig: 4.8.1 3689 | is-glob: 4.0.3 3690 | minimatch: 9.0.5 3691 | semver: 7.6.3 3692 | stable-hash: 0.0.4 3693 | tslib: 2.8.1 3694 | transitivePeerDependencies: 3695 | - supports-color 3696 | - typescript 3697 | 3698 | eslint-plugin-jsdoc@50.5.0(eslint@9.15.0(jiti@1.21.6)): 3699 | dependencies: 3700 | '@es-joy/jsdoccomment': 0.49.0 3701 | are-docs-informative: 0.0.2 3702 | comment-parser: 1.4.1 3703 | debug: 4.3.7 3704 | escape-string-regexp: 4.0.0 3705 | eslint: 9.15.0(jiti@1.21.6) 3706 | espree: 10.3.0 3707 | esquery: 1.6.0 3708 | parse-imports: 2.2.1 3709 | semver: 7.6.3 3710 | spdx-expression-parse: 4.0.0 3711 | synckit: 0.9.2 3712 | transitivePeerDependencies: 3713 | - supports-color 3714 | 3715 | eslint-plugin-jsonc@2.18.2(eslint@9.15.0(jiti@1.21.6)): 3716 | dependencies: 3717 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 3718 | eslint: 9.15.0(jiti@1.21.6) 3719 | eslint-compat-utils: 0.6.3(eslint@9.15.0(jiti@1.21.6)) 3720 | eslint-json-compat-utils: 0.2.1(eslint@9.15.0(jiti@1.21.6))(jsonc-eslint-parser@2.4.0) 3721 | espree: 9.6.1 3722 | graphemer: 1.4.0 3723 | jsonc-eslint-parser: 2.4.0 3724 | natural-compare: 1.4.0 3725 | synckit: 0.6.2 3726 | transitivePeerDependencies: 3727 | - '@eslint/json' 3728 | 3729 | eslint-plugin-n@17.13.2(eslint@9.15.0(jiti@1.21.6)): 3730 | dependencies: 3731 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 3732 | enhanced-resolve: 5.17.1 3733 | eslint: 9.15.0(jiti@1.21.6) 3734 | eslint-plugin-es-x: 7.8.0(eslint@9.15.0(jiti@1.21.6)) 3735 | get-tsconfig: 4.8.1 3736 | globals: 15.12.0 3737 | ignore: 5.3.2 3738 | minimatch: 9.0.5 3739 | semver: 7.6.3 3740 | 3741 | eslint-plugin-no-only-tests@3.3.0: {} 3742 | 3743 | eslint-plugin-perfectionist@3.9.1(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3)(vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@1.21.6))): 3744 | dependencies: 3745 | '@typescript-eslint/types': 8.15.0 3746 | '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3747 | eslint: 9.15.0(jiti@1.21.6) 3748 | minimatch: 9.0.5 3749 | natural-compare-lite: 1.4.0 3750 | optionalDependencies: 3751 | vue-eslint-parser: 9.4.3(eslint@9.15.0(jiti@1.21.6)) 3752 | transitivePeerDependencies: 3753 | - supports-color 3754 | - typescript 3755 | 3756 | eslint-plugin-regexp@2.7.0(eslint@9.15.0(jiti@1.21.6)): 3757 | dependencies: 3758 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 3759 | '@eslint-community/regexpp': 4.12.1 3760 | comment-parser: 1.4.1 3761 | eslint: 9.15.0(jiti@1.21.6) 3762 | jsdoc-type-pratt-parser: 4.1.0 3763 | refa: 0.12.1 3764 | regexp-ast-analysis: 0.7.1 3765 | scslre: 0.3.0 3766 | 3767 | eslint-plugin-toml@0.11.1(eslint@9.15.0(jiti@1.21.6)): 3768 | dependencies: 3769 | debug: 4.3.7 3770 | eslint: 9.15.0(jiti@1.21.6) 3771 | eslint-compat-utils: 0.5.1(eslint@9.15.0(jiti@1.21.6)) 3772 | lodash: 4.17.21 3773 | toml-eslint-parser: 0.10.0 3774 | transitivePeerDependencies: 3775 | - supports-color 3776 | 3777 | eslint-plugin-unicorn@56.0.1(eslint@9.15.0(jiti@1.21.6)): 3778 | dependencies: 3779 | '@babel/helper-validator-identifier': 7.25.9 3780 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 3781 | ci-info: 4.1.0 3782 | clean-regexp: 1.0.0 3783 | core-js-compat: 3.39.0 3784 | eslint: 9.15.0(jiti@1.21.6) 3785 | esquery: 1.6.0 3786 | globals: 15.12.0 3787 | indent-string: 4.0.0 3788 | is-builtin-module: 3.2.1 3789 | jsesc: 3.0.2 3790 | pluralize: 8.0.0 3791 | read-pkg-up: 7.0.1 3792 | regexp-tree: 0.1.27 3793 | regjsparser: 0.10.0 3794 | semver: 7.6.3 3795 | strip-indent: 3.0.0 3796 | 3797 | eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6)): 3798 | dependencies: 3799 | eslint: 9.15.0(jiti@1.21.6) 3800 | optionalDependencies: 3801 | '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.15.0(jiti@1.21.6))(typescript@5.6.3) 3802 | 3803 | eslint-plugin-vue@9.31.0(eslint@9.15.0(jiti@1.21.6)): 3804 | dependencies: 3805 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 3806 | eslint: 9.15.0(jiti@1.21.6) 3807 | globals: 13.24.0 3808 | natural-compare: 1.4.0 3809 | nth-check: 2.1.1 3810 | postcss-selector-parser: 6.1.2 3811 | semver: 7.6.3 3812 | vue-eslint-parser: 9.4.3(eslint@9.15.0(jiti@1.21.6)) 3813 | xml-name-validator: 4.0.0 3814 | transitivePeerDependencies: 3815 | - supports-color 3816 | 3817 | eslint-plugin-yml@1.15.0(eslint@9.15.0(jiti@1.21.6)): 3818 | dependencies: 3819 | debug: 4.3.7 3820 | eslint: 9.15.0(jiti@1.21.6) 3821 | eslint-compat-utils: 0.5.1(eslint@9.15.0(jiti@1.21.6)) 3822 | lodash: 4.17.21 3823 | natural-compare: 1.4.0 3824 | yaml-eslint-parser: 1.2.3 3825 | transitivePeerDependencies: 3826 | - supports-color 3827 | 3828 | eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.15.0(jiti@1.21.6)): 3829 | dependencies: 3830 | '@vue/compiler-sfc': 3.5.13 3831 | eslint: 9.15.0(jiti@1.21.6) 3832 | 3833 | eslint-scope@7.2.2: 3834 | dependencies: 3835 | esrecurse: 4.3.0 3836 | estraverse: 5.3.0 3837 | 3838 | eslint-scope@8.2.0: 3839 | dependencies: 3840 | esrecurse: 4.3.0 3841 | estraverse: 5.3.0 3842 | 3843 | eslint-visitor-keys@3.4.3: {} 3844 | 3845 | eslint-visitor-keys@4.2.0: {} 3846 | 3847 | eslint@9.15.0(jiti@1.21.6): 3848 | dependencies: 3849 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) 3850 | '@eslint-community/regexpp': 4.12.1 3851 | '@eslint/config-array': 0.19.0 3852 | '@eslint/core': 0.9.0 3853 | '@eslint/eslintrc': 3.2.0 3854 | '@eslint/js': 9.15.0 3855 | '@eslint/plugin-kit': 0.2.3 3856 | '@humanfs/node': 0.16.6 3857 | '@humanwhocodes/module-importer': 1.0.1 3858 | '@humanwhocodes/retry': 0.4.1 3859 | '@types/estree': 1.0.6 3860 | '@types/json-schema': 7.0.15 3861 | ajv: 6.12.6 3862 | chalk: 4.1.2 3863 | cross-spawn: 7.0.6 3864 | debug: 4.3.7 3865 | escape-string-regexp: 4.0.0 3866 | eslint-scope: 8.2.0 3867 | eslint-visitor-keys: 4.2.0 3868 | espree: 10.3.0 3869 | esquery: 1.6.0 3870 | esutils: 2.0.3 3871 | fast-deep-equal: 3.1.3 3872 | file-entry-cache: 8.0.0 3873 | find-up: 5.0.0 3874 | glob-parent: 6.0.2 3875 | ignore: 5.3.2 3876 | imurmurhash: 0.1.4 3877 | is-glob: 4.0.3 3878 | json-stable-stringify-without-jsonify: 1.0.1 3879 | lodash.merge: 4.6.2 3880 | minimatch: 3.1.2 3881 | natural-compare: 1.4.0 3882 | optionator: 0.9.4 3883 | optionalDependencies: 3884 | jiti: 1.21.6 3885 | transitivePeerDependencies: 3886 | - supports-color 3887 | 3888 | espree@10.3.0: 3889 | dependencies: 3890 | acorn: 8.14.0 3891 | acorn-jsx: 5.3.2(acorn@8.14.0) 3892 | eslint-visitor-keys: 4.2.0 3893 | 3894 | espree@9.6.1: 3895 | dependencies: 3896 | acorn: 8.14.0 3897 | acorn-jsx: 5.3.2(acorn@8.14.0) 3898 | eslint-visitor-keys: 3.4.3 3899 | 3900 | esquery@1.6.0: 3901 | dependencies: 3902 | estraverse: 5.3.0 3903 | 3904 | esrecurse@4.3.0: 3905 | dependencies: 3906 | estraverse: 5.3.0 3907 | 3908 | estraverse@5.3.0: {} 3909 | 3910 | estree-walker@2.0.2: {} 3911 | 3912 | esutils@2.0.3: {} 3913 | 3914 | execa@8.0.1: 3915 | dependencies: 3916 | cross-spawn: 7.0.6 3917 | get-stream: 8.0.1 3918 | human-signals: 5.0.0 3919 | is-stream: 3.0.0 3920 | merge-stream: 2.0.0 3921 | npm-run-path: 5.3.0 3922 | onetime: 6.0.0 3923 | signal-exit: 4.1.0 3924 | strip-final-newline: 3.0.0 3925 | 3926 | fast-deep-equal@3.1.3: {} 3927 | 3928 | fast-diff@1.3.0: {} 3929 | 3930 | fast-glob@3.3.2: 3931 | dependencies: 3932 | '@nodelib/fs.stat': 2.0.5 3933 | '@nodelib/fs.walk': 1.2.8 3934 | glob-parent: 5.1.2 3935 | merge2: 1.4.1 3936 | micromatch: 4.0.8 3937 | 3938 | fast-json-stable-stringify@2.1.0: {} 3939 | 3940 | fast-levenshtein@2.0.6: {} 3941 | 3942 | fastq@1.17.1: 3943 | dependencies: 3944 | reusify: 1.0.4 3945 | 3946 | fdir@6.4.2(picomatch@4.0.2): 3947 | optionalDependencies: 3948 | picomatch: 4.0.2 3949 | 3950 | file-entry-cache@8.0.0: 3951 | dependencies: 3952 | flat-cache: 4.0.1 3953 | 3954 | fill-range@7.1.1: 3955 | dependencies: 3956 | to-regex-range: 5.0.1 3957 | 3958 | find-up-simple@1.0.0: {} 3959 | 3960 | find-up@4.1.0: 3961 | dependencies: 3962 | locate-path: 5.0.0 3963 | path-exists: 4.0.0 3964 | 3965 | find-up@5.0.0: 3966 | dependencies: 3967 | locate-path: 6.0.0 3968 | path-exists: 4.0.0 3969 | 3970 | flat-cache@4.0.1: 3971 | dependencies: 3972 | flatted: 3.3.2 3973 | keyv: 4.5.4 3974 | 3975 | flatted@3.3.2: {} 3976 | 3977 | fs-minipass@2.1.0: 3978 | dependencies: 3979 | minipass: 3.3.6 3980 | 3981 | fs.realpath@1.0.0: {} 3982 | 3983 | fsevents@2.3.3: 3984 | optional: true 3985 | 3986 | function-bind@1.1.2: {} 3987 | 3988 | get-caller-file@2.0.5: {} 3989 | 3990 | get-stream@8.0.1: {} 3991 | 3992 | get-tsconfig@4.8.1: 3993 | dependencies: 3994 | resolve-pkg-maps: 1.0.0 3995 | 3996 | giget@1.2.3: 3997 | dependencies: 3998 | citty: 0.1.6 3999 | consola: 3.2.3 4000 | defu: 6.1.4 4001 | node-fetch-native: 1.6.4 4002 | nypm: 0.3.12 4003 | ohash: 1.1.4 4004 | pathe: 1.1.2 4005 | tar: 6.2.1 4006 | 4007 | glob-parent@5.1.2: 4008 | dependencies: 4009 | is-glob: 4.0.3 4010 | 4011 | glob-parent@6.0.2: 4012 | dependencies: 4013 | is-glob: 4.0.3 4014 | 4015 | glob@7.2.3: 4016 | dependencies: 4017 | fs.realpath: 1.0.0 4018 | inflight: 1.0.6 4019 | inherits: 2.0.4 4020 | minimatch: 3.1.2 4021 | once: 1.4.0 4022 | path-is-absolute: 1.0.1 4023 | 4024 | globals@13.24.0: 4025 | dependencies: 4026 | type-fest: 0.20.2 4027 | 4028 | globals@14.0.0: {} 4029 | 4030 | globals@15.12.0: {} 4031 | 4032 | graceful-fs@4.2.11: {} 4033 | 4034 | graphemer@1.4.0: {} 4035 | 4036 | gzip-size@6.0.0: 4037 | dependencies: 4038 | duplexer: 0.1.2 4039 | 4040 | has-flag@4.0.0: {} 4041 | 4042 | hasown@2.0.2: 4043 | dependencies: 4044 | function-bind: 1.1.2 4045 | 4046 | hosted-git-info@2.8.9: {} 4047 | 4048 | human-signals@5.0.0: {} 4049 | 4050 | ignore@5.3.2: {} 4051 | 4052 | immutable@5.0.3: 4053 | optional: true 4054 | 4055 | import-fresh@3.3.0: 4056 | dependencies: 4057 | parent-module: 1.0.1 4058 | resolve-from: 4.0.0 4059 | 4060 | importx@0.4.4: 4061 | dependencies: 4062 | bundle-require: 5.0.0(esbuild@0.23.1) 4063 | debug: 4.3.7 4064 | esbuild: 0.23.1 4065 | jiti: 2.0.0-beta.3 4066 | jiti-v1: jiti@1.21.6 4067 | pathe: 1.1.2 4068 | tsx: 4.19.2 4069 | transitivePeerDependencies: 4070 | - supports-color 4071 | 4072 | imurmurhash@0.1.4: {} 4073 | 4074 | indent-string@4.0.0: {} 4075 | 4076 | inflight@1.0.6: 4077 | dependencies: 4078 | once: 1.4.0 4079 | wrappy: 1.0.2 4080 | 4081 | inherits@2.0.4: {} 4082 | 4083 | interpret@1.4.0: {} 4084 | 4085 | is-arrayish@0.2.1: {} 4086 | 4087 | is-binary-path@2.1.0: 4088 | dependencies: 4089 | binary-extensions: 2.3.0 4090 | 4091 | is-builtin-module@3.2.1: 4092 | dependencies: 4093 | builtin-modules: 3.3.0 4094 | 4095 | is-core-module@2.15.1: 4096 | dependencies: 4097 | hasown: 2.0.2 4098 | 4099 | is-extglob@2.1.1: {} 4100 | 4101 | is-fullwidth-code-point@3.0.0: {} 4102 | 4103 | is-glob@4.0.3: 4104 | dependencies: 4105 | is-extglob: 2.1.1 4106 | 4107 | is-number@7.0.0: {} 4108 | 4109 | is-stream@3.0.0: {} 4110 | 4111 | isexe@2.0.0: {} 4112 | 4113 | jiti@1.21.6: {} 4114 | 4115 | jiti@2.0.0-beta.3: {} 4116 | 4117 | js-tokens@4.0.0: {} 4118 | 4119 | js-yaml@4.1.0: 4120 | dependencies: 4121 | argparse: 2.0.1 4122 | 4123 | jsdoc-type-pratt-parser@4.1.0: {} 4124 | 4125 | jsesc@0.5.0: {} 4126 | 4127 | jsesc@3.0.2: {} 4128 | 4129 | json-buffer@3.0.1: {} 4130 | 4131 | json-parse-even-better-errors@2.3.1: {} 4132 | 4133 | json-schema-traverse@0.4.1: {} 4134 | 4135 | json-stable-stringify-without-jsonify@1.0.1: {} 4136 | 4137 | jsonc-eslint-parser@2.4.0: 4138 | dependencies: 4139 | acorn: 8.14.0 4140 | eslint-visitor-keys: 3.4.3 4141 | espree: 9.6.1 4142 | semver: 7.6.3 4143 | 4144 | jsonc-parser@3.3.1: {} 4145 | 4146 | keyv@4.5.4: 4147 | dependencies: 4148 | json-buffer: 3.0.1 4149 | 4150 | kleur@3.0.3: {} 4151 | 4152 | kolorist@1.8.0: {} 4153 | 4154 | levn@0.4.1: 4155 | dependencies: 4156 | prelude-ls: 1.2.1 4157 | type-check: 0.4.0 4158 | 4159 | lines-and-columns@1.2.4: {} 4160 | 4161 | load-tsconfig@0.2.5: {} 4162 | 4163 | local-pkg@0.5.1: 4164 | dependencies: 4165 | mlly: 1.7.3 4166 | pkg-types: 1.2.1 4167 | 4168 | locate-path@5.0.0: 4169 | dependencies: 4170 | p-locate: 4.1.0 4171 | 4172 | locate-path@6.0.0: 4173 | dependencies: 4174 | p-locate: 5.0.0 4175 | 4176 | lodash.merge@4.6.2: {} 4177 | 4178 | lodash@4.17.21: {} 4179 | 4180 | longest-streak@3.1.0: {} 4181 | 4182 | magic-string@0.30.13: 4183 | dependencies: 4184 | '@jridgewell/sourcemap-codec': 1.5.0 4185 | 4186 | markdown-table@3.0.4: {} 4187 | 4188 | mdast-util-find-and-replace@3.0.1: 4189 | dependencies: 4190 | '@types/mdast': 4.0.4 4191 | escape-string-regexp: 5.0.0 4192 | unist-util-is: 6.0.0 4193 | unist-util-visit-parents: 6.0.1 4194 | 4195 | mdast-util-from-markdown@2.0.2: 4196 | dependencies: 4197 | '@types/mdast': 4.0.4 4198 | '@types/unist': 3.0.3 4199 | decode-named-character-reference: 1.0.2 4200 | devlop: 1.1.0 4201 | mdast-util-to-string: 4.0.0 4202 | micromark: 4.0.1 4203 | micromark-util-decode-numeric-character-reference: 2.0.2 4204 | micromark-util-decode-string: 2.0.1 4205 | micromark-util-normalize-identifier: 2.0.1 4206 | micromark-util-symbol: 2.0.1 4207 | micromark-util-types: 2.0.1 4208 | unist-util-stringify-position: 4.0.0 4209 | transitivePeerDependencies: 4210 | - supports-color 4211 | 4212 | mdast-util-gfm-autolink-literal@2.0.1: 4213 | dependencies: 4214 | '@types/mdast': 4.0.4 4215 | ccount: 2.0.1 4216 | devlop: 1.1.0 4217 | mdast-util-find-and-replace: 3.0.1 4218 | micromark-util-character: 2.1.1 4219 | 4220 | mdast-util-gfm-footnote@2.0.0: 4221 | dependencies: 4222 | '@types/mdast': 4.0.4 4223 | devlop: 1.1.0 4224 | mdast-util-from-markdown: 2.0.2 4225 | mdast-util-to-markdown: 2.1.2 4226 | micromark-util-normalize-identifier: 2.0.1 4227 | transitivePeerDependencies: 4228 | - supports-color 4229 | 4230 | mdast-util-gfm-strikethrough@2.0.0: 4231 | dependencies: 4232 | '@types/mdast': 4.0.4 4233 | mdast-util-from-markdown: 2.0.2 4234 | mdast-util-to-markdown: 2.1.2 4235 | transitivePeerDependencies: 4236 | - supports-color 4237 | 4238 | mdast-util-gfm-table@2.0.0: 4239 | dependencies: 4240 | '@types/mdast': 4.0.4 4241 | devlop: 1.1.0 4242 | markdown-table: 3.0.4 4243 | mdast-util-from-markdown: 2.0.2 4244 | mdast-util-to-markdown: 2.1.2 4245 | transitivePeerDependencies: 4246 | - supports-color 4247 | 4248 | mdast-util-gfm-task-list-item@2.0.0: 4249 | dependencies: 4250 | '@types/mdast': 4.0.4 4251 | devlop: 1.1.0 4252 | mdast-util-from-markdown: 2.0.2 4253 | mdast-util-to-markdown: 2.1.2 4254 | transitivePeerDependencies: 4255 | - supports-color 4256 | 4257 | mdast-util-gfm@3.0.0: 4258 | dependencies: 4259 | mdast-util-from-markdown: 2.0.2 4260 | mdast-util-gfm-autolink-literal: 2.0.1 4261 | mdast-util-gfm-footnote: 2.0.0 4262 | mdast-util-gfm-strikethrough: 2.0.0 4263 | mdast-util-gfm-table: 2.0.0 4264 | mdast-util-gfm-task-list-item: 2.0.0 4265 | mdast-util-to-markdown: 2.1.2 4266 | transitivePeerDependencies: 4267 | - supports-color 4268 | 4269 | mdast-util-phrasing@4.1.0: 4270 | dependencies: 4271 | '@types/mdast': 4.0.4 4272 | unist-util-is: 6.0.0 4273 | 4274 | mdast-util-to-markdown@2.1.2: 4275 | dependencies: 4276 | '@types/mdast': 4.0.4 4277 | '@types/unist': 3.0.3 4278 | longest-streak: 3.1.0 4279 | mdast-util-phrasing: 4.1.0 4280 | mdast-util-to-string: 4.0.0 4281 | micromark-util-classify-character: 2.0.1 4282 | micromark-util-decode-string: 2.0.1 4283 | unist-util-visit: 5.0.0 4284 | zwitch: 2.0.4 4285 | 4286 | mdast-util-to-string@4.0.0: 4287 | dependencies: 4288 | '@types/mdast': 4.0.4 4289 | 4290 | mdn-data@2.12.1: {} 4291 | 4292 | merge-stream@2.0.0: {} 4293 | 4294 | merge2@1.4.1: {} 4295 | 4296 | micromark-core-commonmark@2.0.2: 4297 | dependencies: 4298 | decode-named-character-reference: 1.0.2 4299 | devlop: 1.1.0 4300 | micromark-factory-destination: 2.0.1 4301 | micromark-factory-label: 2.0.1 4302 | micromark-factory-space: 2.0.1 4303 | micromark-factory-title: 2.0.1 4304 | micromark-factory-whitespace: 2.0.1 4305 | micromark-util-character: 2.1.1 4306 | micromark-util-chunked: 2.0.1 4307 | micromark-util-classify-character: 2.0.1 4308 | micromark-util-html-tag-name: 2.0.1 4309 | micromark-util-normalize-identifier: 2.0.1 4310 | micromark-util-resolve-all: 2.0.1 4311 | micromark-util-subtokenize: 2.0.3 4312 | micromark-util-symbol: 2.0.1 4313 | micromark-util-types: 2.0.1 4314 | 4315 | micromark-extension-gfm-autolink-literal@2.1.0: 4316 | dependencies: 4317 | micromark-util-character: 2.1.1 4318 | micromark-util-sanitize-uri: 2.0.1 4319 | micromark-util-symbol: 2.0.1 4320 | micromark-util-types: 2.0.1 4321 | 4322 | micromark-extension-gfm-footnote@2.1.0: 4323 | dependencies: 4324 | devlop: 1.1.0 4325 | micromark-core-commonmark: 2.0.2 4326 | micromark-factory-space: 2.0.1 4327 | micromark-util-character: 2.1.1 4328 | micromark-util-normalize-identifier: 2.0.1 4329 | micromark-util-sanitize-uri: 2.0.1 4330 | micromark-util-symbol: 2.0.1 4331 | micromark-util-types: 2.0.1 4332 | 4333 | micromark-extension-gfm-strikethrough@2.1.0: 4334 | dependencies: 4335 | devlop: 1.1.0 4336 | micromark-util-chunked: 2.0.1 4337 | micromark-util-classify-character: 2.0.1 4338 | micromark-util-resolve-all: 2.0.1 4339 | micromark-util-symbol: 2.0.1 4340 | micromark-util-types: 2.0.1 4341 | 4342 | micromark-extension-gfm-table@2.1.0: 4343 | dependencies: 4344 | devlop: 1.1.0 4345 | micromark-factory-space: 2.0.1 4346 | micromark-util-character: 2.1.1 4347 | micromark-util-symbol: 2.0.1 4348 | micromark-util-types: 2.0.1 4349 | 4350 | micromark-extension-gfm-tagfilter@2.0.0: 4351 | dependencies: 4352 | micromark-util-types: 2.0.1 4353 | 4354 | micromark-extension-gfm-task-list-item@2.1.0: 4355 | dependencies: 4356 | devlop: 1.1.0 4357 | micromark-factory-space: 2.0.1 4358 | micromark-util-character: 2.1.1 4359 | micromark-util-symbol: 2.0.1 4360 | micromark-util-types: 2.0.1 4361 | 4362 | micromark-extension-gfm@3.0.0: 4363 | dependencies: 4364 | micromark-extension-gfm-autolink-literal: 2.1.0 4365 | micromark-extension-gfm-footnote: 2.1.0 4366 | micromark-extension-gfm-strikethrough: 2.1.0 4367 | micromark-extension-gfm-table: 2.1.0 4368 | micromark-extension-gfm-tagfilter: 2.0.0 4369 | micromark-extension-gfm-task-list-item: 2.1.0 4370 | micromark-util-combine-extensions: 2.0.1 4371 | micromark-util-types: 2.0.1 4372 | 4373 | micromark-factory-destination@2.0.1: 4374 | dependencies: 4375 | micromark-util-character: 2.1.1 4376 | micromark-util-symbol: 2.0.1 4377 | micromark-util-types: 2.0.1 4378 | 4379 | micromark-factory-label@2.0.1: 4380 | dependencies: 4381 | devlop: 1.1.0 4382 | micromark-util-character: 2.1.1 4383 | micromark-util-symbol: 2.0.1 4384 | micromark-util-types: 2.0.1 4385 | 4386 | micromark-factory-space@2.0.1: 4387 | dependencies: 4388 | micromark-util-character: 2.1.1 4389 | micromark-util-types: 2.0.1 4390 | 4391 | micromark-factory-title@2.0.1: 4392 | dependencies: 4393 | micromark-factory-space: 2.0.1 4394 | micromark-util-character: 2.1.1 4395 | micromark-util-symbol: 2.0.1 4396 | micromark-util-types: 2.0.1 4397 | 4398 | micromark-factory-whitespace@2.0.1: 4399 | dependencies: 4400 | micromark-factory-space: 2.0.1 4401 | micromark-util-character: 2.1.1 4402 | micromark-util-symbol: 2.0.1 4403 | micromark-util-types: 2.0.1 4404 | 4405 | micromark-util-character@2.1.1: 4406 | dependencies: 4407 | micromark-util-symbol: 2.0.1 4408 | micromark-util-types: 2.0.1 4409 | 4410 | micromark-util-chunked@2.0.1: 4411 | dependencies: 4412 | micromark-util-symbol: 2.0.1 4413 | 4414 | micromark-util-classify-character@2.0.1: 4415 | dependencies: 4416 | micromark-util-character: 2.1.1 4417 | micromark-util-symbol: 2.0.1 4418 | micromark-util-types: 2.0.1 4419 | 4420 | micromark-util-combine-extensions@2.0.1: 4421 | dependencies: 4422 | micromark-util-chunked: 2.0.1 4423 | micromark-util-types: 2.0.1 4424 | 4425 | micromark-util-decode-numeric-character-reference@2.0.2: 4426 | dependencies: 4427 | micromark-util-symbol: 2.0.1 4428 | 4429 | micromark-util-decode-string@2.0.1: 4430 | dependencies: 4431 | decode-named-character-reference: 1.0.2 4432 | micromark-util-character: 2.1.1 4433 | micromark-util-decode-numeric-character-reference: 2.0.2 4434 | micromark-util-symbol: 2.0.1 4435 | 4436 | micromark-util-encode@2.0.1: {} 4437 | 4438 | micromark-util-html-tag-name@2.0.1: {} 4439 | 4440 | micromark-util-normalize-identifier@2.0.1: 4441 | dependencies: 4442 | micromark-util-symbol: 2.0.1 4443 | 4444 | micromark-util-resolve-all@2.0.1: 4445 | dependencies: 4446 | micromark-util-types: 2.0.1 4447 | 4448 | micromark-util-sanitize-uri@2.0.1: 4449 | dependencies: 4450 | micromark-util-character: 2.1.1 4451 | micromark-util-encode: 2.0.1 4452 | micromark-util-symbol: 2.0.1 4453 | 4454 | micromark-util-subtokenize@2.0.3: 4455 | dependencies: 4456 | devlop: 1.1.0 4457 | micromark-util-chunked: 2.0.1 4458 | micromark-util-symbol: 2.0.1 4459 | micromark-util-types: 2.0.1 4460 | 4461 | micromark-util-symbol@2.0.1: {} 4462 | 4463 | micromark-util-types@2.0.1: {} 4464 | 4465 | micromark@4.0.1: 4466 | dependencies: 4467 | '@types/debug': 4.1.12 4468 | debug: 4.3.7 4469 | decode-named-character-reference: 1.0.2 4470 | devlop: 1.1.0 4471 | micromark-core-commonmark: 2.0.2 4472 | micromark-factory-space: 2.0.1 4473 | micromark-util-character: 2.1.1 4474 | micromark-util-chunked: 2.0.1 4475 | micromark-util-combine-extensions: 2.0.1 4476 | micromark-util-decode-numeric-character-reference: 2.0.2 4477 | micromark-util-encode: 2.0.1 4478 | micromark-util-normalize-identifier: 2.0.1 4479 | micromark-util-resolve-all: 2.0.1 4480 | micromark-util-sanitize-uri: 2.0.1 4481 | micromark-util-subtokenize: 2.0.3 4482 | micromark-util-symbol: 2.0.1 4483 | micromark-util-types: 2.0.1 4484 | transitivePeerDependencies: 4485 | - supports-color 4486 | 4487 | micromatch@4.0.8: 4488 | dependencies: 4489 | braces: 3.0.3 4490 | picomatch: 2.3.1 4491 | 4492 | mimic-fn@4.0.0: {} 4493 | 4494 | min-indent@1.0.1: {} 4495 | 4496 | minimatch@3.1.2: 4497 | dependencies: 4498 | brace-expansion: 1.1.11 4499 | 4500 | minimatch@9.0.5: 4501 | dependencies: 4502 | brace-expansion: 2.0.1 4503 | 4504 | minimist@1.2.8: {} 4505 | 4506 | minipass@3.3.6: 4507 | dependencies: 4508 | yallist: 4.0.0 4509 | 4510 | minipass@5.0.0: {} 4511 | 4512 | minizlib@2.1.2: 4513 | dependencies: 4514 | minipass: 3.3.6 4515 | yallist: 4.0.0 4516 | 4517 | mkdirp@1.0.4: {} 4518 | 4519 | mlly@1.7.3: 4520 | dependencies: 4521 | acorn: 8.14.0 4522 | pathe: 1.1.2 4523 | pkg-types: 1.2.1 4524 | ufo: 1.5.4 4525 | 4526 | mrmime@2.0.0: {} 4527 | 4528 | ms@2.1.3: {} 4529 | 4530 | nanoid@3.3.7: {} 4531 | 4532 | natural-compare-lite@1.4.0: {} 4533 | 4534 | natural-compare@1.4.0: {} 4535 | 4536 | node-addon-api@7.1.1: 4537 | optional: true 4538 | 4539 | node-fetch-native@1.6.4: {} 4540 | 4541 | node-releases@2.0.18: {} 4542 | 4543 | normalize-package-data@2.5.0: 4544 | dependencies: 4545 | hosted-git-info: 2.8.9 4546 | resolve: 1.22.8 4547 | semver: 5.7.2 4548 | validate-npm-package-license: 3.0.4 4549 | 4550 | normalize-path@3.0.0: {} 4551 | 4552 | npm-run-path@5.3.0: 4553 | dependencies: 4554 | path-key: 4.0.0 4555 | 4556 | nth-check@2.1.1: 4557 | dependencies: 4558 | boolbase: 1.0.0 4559 | 4560 | nypm@0.3.12: 4561 | dependencies: 4562 | citty: 0.1.6 4563 | consola: 3.2.3 4564 | execa: 8.0.1 4565 | pathe: 1.1.2 4566 | pkg-types: 1.2.1 4567 | ufo: 1.5.4 4568 | 4569 | ofetch@1.4.1: 4570 | dependencies: 4571 | destr: 2.0.3 4572 | node-fetch-native: 1.6.4 4573 | ufo: 1.5.4 4574 | 4575 | ohash@1.1.4: {} 4576 | 4577 | once@1.4.0: 4578 | dependencies: 4579 | wrappy: 1.0.2 4580 | 4581 | onetime@6.0.0: 4582 | dependencies: 4583 | mimic-fn: 4.0.0 4584 | 4585 | optionator@0.9.4: 4586 | dependencies: 4587 | deep-is: 0.1.4 4588 | fast-levenshtein: 2.0.6 4589 | levn: 0.4.1 4590 | prelude-ls: 1.2.1 4591 | type-check: 0.4.0 4592 | word-wrap: 1.2.5 4593 | 4594 | p-limit@2.3.0: 4595 | dependencies: 4596 | p-try: 2.2.0 4597 | 4598 | p-limit@3.1.0: 4599 | dependencies: 4600 | yocto-queue: 0.1.0 4601 | 4602 | p-locate@4.1.0: 4603 | dependencies: 4604 | p-limit: 2.3.0 4605 | 4606 | p-locate@5.0.0: 4607 | dependencies: 4608 | p-limit: 3.1.0 4609 | 4610 | p-try@2.2.0: {} 4611 | 4612 | package-manager-detector@0.2.4: {} 4613 | 4614 | parent-module@1.0.1: 4615 | dependencies: 4616 | callsites: 3.1.0 4617 | 4618 | parse-gitignore@2.0.0: {} 4619 | 4620 | parse-imports@2.2.1: 4621 | dependencies: 4622 | es-module-lexer: 1.5.4 4623 | slashes: 3.0.12 4624 | 4625 | parse-json@5.2.0: 4626 | dependencies: 4627 | '@babel/code-frame': 7.26.2 4628 | error-ex: 1.3.2 4629 | json-parse-even-better-errors: 2.3.1 4630 | lines-and-columns: 1.2.4 4631 | 4632 | path-exists@4.0.0: {} 4633 | 4634 | path-is-absolute@1.0.1: {} 4635 | 4636 | path-key@3.1.1: {} 4637 | 4638 | path-key@4.0.0: {} 4639 | 4640 | path-parse@1.0.7: {} 4641 | 4642 | pathe@1.1.2: {} 4643 | 4644 | perfect-debounce@1.0.0: {} 4645 | 4646 | picocolors@1.1.1: {} 4647 | 4648 | picomatch@2.3.1: {} 4649 | 4650 | picomatch@4.0.2: {} 4651 | 4652 | pkg-types@1.2.1: 4653 | dependencies: 4654 | confbox: 0.1.8 4655 | mlly: 1.7.3 4656 | pathe: 1.1.2 4657 | 4658 | pluralize@8.0.0: {} 4659 | 4660 | postcss-selector-parser@6.1.2: 4661 | dependencies: 4662 | cssesc: 3.0.0 4663 | util-deprecate: 1.0.2 4664 | 4665 | postcss@8.4.49: 4666 | dependencies: 4667 | nanoid: 3.3.7 4668 | picocolors: 1.1.1 4669 | source-map-js: 1.2.1 4670 | 4671 | prelude-ls@1.2.1: {} 4672 | 4673 | prettier-linter-helpers@1.0.0: 4674 | dependencies: 4675 | fast-diff: 1.3.0 4676 | 4677 | prettier@3.3.3: {} 4678 | 4679 | prompts@2.4.2: 4680 | dependencies: 4681 | kleur: 3.0.3 4682 | sisteransi: 1.0.5 4683 | 4684 | punycode@2.3.1: {} 4685 | 4686 | queue-microtask@1.2.3: {} 4687 | 4688 | rc9@2.1.2: 4689 | dependencies: 4690 | defu: 6.1.4 4691 | destr: 2.0.3 4692 | 4693 | read-pkg-up@7.0.1: 4694 | dependencies: 4695 | find-up: 4.1.0 4696 | read-pkg: 5.2.0 4697 | type-fest: 0.8.1 4698 | 4699 | read-pkg@5.2.0: 4700 | dependencies: 4701 | '@types/normalize-package-data': 2.4.4 4702 | normalize-package-data: 2.5.0 4703 | parse-json: 5.2.0 4704 | type-fest: 0.6.0 4705 | 4706 | readdirp@3.6.0: 4707 | dependencies: 4708 | picomatch: 2.3.1 4709 | 4710 | readdirp@4.0.2: 4711 | optional: true 4712 | 4713 | rechoir@0.6.2: 4714 | dependencies: 4715 | resolve: 1.22.8 4716 | 4717 | refa@0.12.1: 4718 | dependencies: 4719 | '@eslint-community/regexpp': 4.12.1 4720 | 4721 | regexp-ast-analysis@0.7.1: 4722 | dependencies: 4723 | '@eslint-community/regexpp': 4.12.1 4724 | refa: 0.12.1 4725 | 4726 | regexp-tree@0.1.27: {} 4727 | 4728 | regjsparser@0.10.0: 4729 | dependencies: 4730 | jsesc: 0.5.0 4731 | 4732 | require-directory@2.1.1: {} 4733 | 4734 | resolve-from@4.0.0: {} 4735 | 4736 | resolve-pkg-maps@1.0.0: {} 4737 | 4738 | resolve@1.22.8: 4739 | dependencies: 4740 | is-core-module: 2.15.1 4741 | path-parse: 1.0.7 4742 | supports-preserve-symlinks-flag: 1.0.0 4743 | 4744 | reusify@1.0.4: {} 4745 | 4746 | rollup@4.27.3: 4747 | dependencies: 4748 | '@types/estree': 1.0.6 4749 | optionalDependencies: 4750 | '@rollup/rollup-android-arm-eabi': 4.27.3 4751 | '@rollup/rollup-android-arm64': 4.27.3 4752 | '@rollup/rollup-darwin-arm64': 4.27.3 4753 | '@rollup/rollup-darwin-x64': 4.27.3 4754 | '@rollup/rollup-freebsd-arm64': 4.27.3 4755 | '@rollup/rollup-freebsd-x64': 4.27.3 4756 | '@rollup/rollup-linux-arm-gnueabihf': 4.27.3 4757 | '@rollup/rollup-linux-arm-musleabihf': 4.27.3 4758 | '@rollup/rollup-linux-arm64-gnu': 4.27.3 4759 | '@rollup/rollup-linux-arm64-musl': 4.27.3 4760 | '@rollup/rollup-linux-powerpc64le-gnu': 4.27.3 4761 | '@rollup/rollup-linux-riscv64-gnu': 4.27.3 4762 | '@rollup/rollup-linux-s390x-gnu': 4.27.3 4763 | '@rollup/rollup-linux-x64-gnu': 4.27.3 4764 | '@rollup/rollup-linux-x64-musl': 4.27.3 4765 | '@rollup/rollup-win32-arm64-msvc': 4.27.3 4766 | '@rollup/rollup-win32-ia32-msvc': 4.27.3 4767 | '@rollup/rollup-win32-x64-msvc': 4.27.3 4768 | fsevents: 2.3.3 4769 | 4770 | run-parallel@1.2.0: 4771 | dependencies: 4772 | queue-microtask: 1.2.3 4773 | 4774 | sass@1.81.0: 4775 | dependencies: 4776 | chokidar: 4.0.1 4777 | immutable: 5.0.3 4778 | source-map-js: 1.2.1 4779 | optionalDependencies: 4780 | '@parcel/watcher': 2.5.0 4781 | optional: true 4782 | 4783 | scslre@0.3.0: 4784 | dependencies: 4785 | '@eslint-community/regexpp': 4.12.1 4786 | refa: 0.12.1 4787 | regexp-ast-analysis: 0.7.1 4788 | 4789 | semver@5.7.2: {} 4790 | 4791 | semver@7.6.3: {} 4792 | 4793 | shebang-command@2.0.0: 4794 | dependencies: 4795 | shebang-regex: 3.0.0 4796 | 4797 | shebang-regex@3.0.0: {} 4798 | 4799 | shelljs@0.8.5: 4800 | dependencies: 4801 | glob: 7.2.3 4802 | interpret: 1.4.0 4803 | rechoir: 0.6.2 4804 | 4805 | shx@0.3.4: 4806 | dependencies: 4807 | minimist: 1.2.8 4808 | shelljs: 0.8.5 4809 | 4810 | signal-exit@4.1.0: {} 4811 | 4812 | sirv@2.0.4: 4813 | dependencies: 4814 | '@polka/url': 1.0.0-next.28 4815 | mrmime: 2.0.0 4816 | totalist: 3.0.1 4817 | 4818 | sisteransi@1.0.5: {} 4819 | 4820 | slashes@3.0.12: {} 4821 | 4822 | source-map-js@1.2.1: {} 4823 | 4824 | spdx-correct@3.2.0: 4825 | dependencies: 4826 | spdx-expression-parse: 3.0.1 4827 | spdx-license-ids: 3.0.20 4828 | 4829 | spdx-exceptions@2.5.0: {} 4830 | 4831 | spdx-expression-parse@3.0.1: 4832 | dependencies: 4833 | spdx-exceptions: 2.5.0 4834 | spdx-license-ids: 3.0.20 4835 | 4836 | spdx-expression-parse@4.0.0: 4837 | dependencies: 4838 | spdx-exceptions: 2.5.0 4839 | spdx-license-ids: 3.0.20 4840 | 4841 | spdx-license-ids@3.0.20: {} 4842 | 4843 | stable-hash@0.0.4: {} 4844 | 4845 | string-argv@0.3.2: {} 4846 | 4847 | string-width@4.2.3: 4848 | dependencies: 4849 | emoji-regex: 8.0.0 4850 | is-fullwidth-code-point: 3.0.0 4851 | strip-ansi: 6.0.1 4852 | 4853 | strip-ansi@6.0.1: 4854 | dependencies: 4855 | ansi-regex: 5.0.1 4856 | 4857 | strip-final-newline@3.0.0: {} 4858 | 4859 | strip-indent@3.0.0: 4860 | dependencies: 4861 | min-indent: 1.0.1 4862 | 4863 | strip-json-comments@3.1.1: {} 4864 | 4865 | supports-color@7.2.0: 4866 | dependencies: 4867 | has-flag: 4.0.0 4868 | 4869 | supports-preserve-symlinks-flag@1.0.0: {} 4870 | 4871 | synckit@0.6.2: 4872 | dependencies: 4873 | tslib: 2.8.1 4874 | 4875 | synckit@0.9.2: 4876 | dependencies: 4877 | '@pkgr/core': 0.1.1 4878 | tslib: 2.8.1 4879 | 4880 | tapable@2.2.1: {} 4881 | 4882 | tar@6.2.1: 4883 | dependencies: 4884 | chownr: 2.0.0 4885 | fs-minipass: 2.1.0 4886 | minipass: 5.0.0 4887 | minizlib: 2.1.2 4888 | mkdirp: 1.0.4 4889 | yallist: 4.0.0 4890 | 4891 | tinyexec@0.3.1: {} 4892 | 4893 | tinyglobby@0.2.10: 4894 | dependencies: 4895 | fdir: 6.4.2(picomatch@4.0.2) 4896 | picomatch: 4.0.2 4897 | 4898 | to-regex-range@5.0.1: 4899 | dependencies: 4900 | is-number: 7.0.0 4901 | 4902 | toml-eslint-parser@0.10.0: 4903 | dependencies: 4904 | eslint-visitor-keys: 3.4.3 4905 | 4906 | totalist@3.0.1: {} 4907 | 4908 | ts-api-utils@1.4.0(typescript@5.6.3): 4909 | dependencies: 4910 | typescript: 5.6.3 4911 | 4912 | tslib@2.8.1: {} 4913 | 4914 | tsx@4.19.2: 4915 | dependencies: 4916 | esbuild: 0.23.1 4917 | get-tsconfig: 4.8.1 4918 | optionalDependencies: 4919 | fsevents: 2.3.3 4920 | 4921 | type-check@0.4.0: 4922 | dependencies: 4923 | prelude-ls: 1.2.1 4924 | 4925 | type-detect@4.1.0: {} 4926 | 4927 | type-fest@0.20.2: {} 4928 | 4929 | type-fest@0.6.0: {} 4930 | 4931 | type-fest@0.8.1: {} 4932 | 4933 | typescript@5.6.3: {} 4934 | 4935 | ufo@1.5.4: {} 4936 | 4937 | unconfig@0.5.5: 4938 | dependencies: 4939 | '@antfu/utils': 0.7.10 4940 | defu: 6.1.4 4941 | importx: 0.4.4 4942 | transitivePeerDependencies: 4943 | - supports-color 4944 | 4945 | undici-types@6.19.8: {} 4946 | 4947 | unist-util-is@6.0.0: 4948 | dependencies: 4949 | '@types/unist': 3.0.3 4950 | 4951 | unist-util-stringify-position@4.0.0: 4952 | dependencies: 4953 | '@types/unist': 3.0.3 4954 | 4955 | unist-util-visit-parents@6.0.1: 4956 | dependencies: 4957 | '@types/unist': 3.0.3 4958 | unist-util-is: 6.0.0 4959 | 4960 | unist-util-visit@5.0.0: 4961 | dependencies: 4962 | '@types/unist': 3.0.3 4963 | unist-util-is: 6.0.0 4964 | unist-util-visit-parents: 6.0.1 4965 | 4966 | unocss@0.64.1(postcss@8.4.49)(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass@1.81.0))(vue@3.5.13(typescript@5.6.3)): 4967 | dependencies: 4968 | '@unocss/astro': 0.64.1(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass@1.81.0))(vue@3.5.13(typescript@5.6.3)) 4969 | '@unocss/cli': 0.64.1(rollup@4.27.3) 4970 | '@unocss/core': 0.64.1 4971 | '@unocss/postcss': 0.64.1(postcss@8.4.49) 4972 | '@unocss/preset-attributify': 0.64.1 4973 | '@unocss/preset-icons': 0.64.1 4974 | '@unocss/preset-mini': 0.64.1 4975 | '@unocss/preset-tagify': 0.64.1 4976 | '@unocss/preset-typography': 0.64.1 4977 | '@unocss/preset-uno': 0.64.1 4978 | '@unocss/preset-web-fonts': 0.64.1 4979 | '@unocss/preset-wind': 0.64.1 4980 | '@unocss/transformer-attributify-jsx': 0.64.1 4981 | '@unocss/transformer-compile-class': 0.64.1 4982 | '@unocss/transformer-directives': 0.64.1 4983 | '@unocss/transformer-variant-group': 0.64.1 4984 | '@unocss/vite': 0.64.1(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass@1.81.0))(vue@3.5.13(typescript@5.6.3)) 4985 | optionalDependencies: 4986 | vite: 5.4.11(@types/node@22.9.1)(sass@1.81.0) 4987 | transitivePeerDependencies: 4988 | - postcss 4989 | - rollup 4990 | - supports-color 4991 | - vue 4992 | 4993 | update-browserslist-db@1.1.1(browserslist@4.24.2): 4994 | dependencies: 4995 | browserslist: 4.24.2 4996 | escalade: 3.2.0 4997 | picocolors: 1.1.1 4998 | 4999 | uri-js@4.4.1: 5000 | dependencies: 5001 | punycode: 2.3.1 5002 | 5003 | util-deprecate@1.0.2: {} 5004 | 5005 | validate-npm-package-license@3.0.4: 5006 | dependencies: 5007 | spdx-correct: 3.2.0 5008 | spdx-expression-parse: 3.0.1 5009 | 5010 | vite@5.4.11(@types/node@22.9.1)(sass@1.81.0): 5011 | dependencies: 5012 | esbuild: 0.21.5 5013 | postcss: 8.4.49 5014 | rollup: 4.27.3 5015 | optionalDependencies: 5016 | '@types/node': 22.9.1 5017 | fsevents: 2.3.3 5018 | sass: 1.81.0 5019 | 5020 | vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@1.21.6)): 5021 | dependencies: 5022 | debug: 4.3.7 5023 | eslint: 9.15.0(jiti@1.21.6) 5024 | eslint-scope: 7.2.2 5025 | eslint-visitor-keys: 3.4.3 5026 | espree: 9.6.1 5027 | esquery: 1.6.0 5028 | lodash: 4.17.21 5029 | semver: 7.6.3 5030 | transitivePeerDependencies: 5031 | - supports-color 5032 | 5033 | vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.6.3)): 5034 | dependencies: 5035 | vue: 3.5.13(typescript@5.6.3) 5036 | 5037 | vue@3.5.13(typescript@5.6.3): 5038 | dependencies: 5039 | '@vue/compiler-dom': 3.5.13 5040 | '@vue/compiler-sfc': 3.5.13 5041 | '@vue/runtime-dom': 3.5.13 5042 | '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3)) 5043 | '@vue/shared': 3.5.13 5044 | optionalDependencies: 5045 | typescript: 5.6.3 5046 | 5047 | which@2.0.2: 5048 | dependencies: 5049 | isexe: 2.0.0 5050 | 5051 | word-wrap@1.2.5: {} 5052 | 5053 | wrap-ansi@7.0.0: 5054 | dependencies: 5055 | ansi-styles: 4.3.0 5056 | string-width: 4.2.3 5057 | strip-ansi: 6.0.1 5058 | 5059 | wrappy@1.0.2: {} 5060 | 5061 | xml-name-validator@4.0.0: {} 5062 | 5063 | y18n@5.0.8: {} 5064 | 5065 | yallist@4.0.0: {} 5066 | 5067 | yaml-eslint-parser@1.2.3: 5068 | dependencies: 5069 | eslint-visitor-keys: 3.4.3 5070 | lodash: 4.17.21 5071 | yaml: 2.6.1 5072 | 5073 | yaml@2.6.1: {} 5074 | 5075 | yargs-parser@21.1.1: {} 5076 | 5077 | yargs@17.7.2: 5078 | dependencies: 5079 | cliui: 8.0.1 5080 | escalade: 3.2.0 5081 | get-caller-file: 2.0.5 5082 | require-directory: 2.1.1 5083 | string-width: 4.2.3 5084 | y18n: 5.0.8 5085 | yargs-parser: 21.1.1 5086 | 5087 | yocto-queue@0.1.0: {} 5088 | 5089 | zwitch@2.0.4: {} 5090 | -------------------------------------------------------------------------------- /public/fonts/WorkSans-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/animere/fa8c6711cbe9a47b12c1d56b1df9b63ef8e47b06/public/fonts/WorkSans-Bold.woff2 -------------------------------------------------------------------------------- /public/fonts/WorkSans-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/animere/fa8c6711cbe9a47b12c1d56b1df9b63ef8e47b06/public/fonts/WorkSans-Regular.woff2 -------------------------------------------------------------------------------- /public/fonts/WorkSans.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Work Sans'; 3 | font-weight: 400; 4 | font-style: normal; 5 | font-display: block; 6 | src: url('WorkSans-Regular.woff2') format('woff2'); 7 | } 8 | 9 | @font-face { 10 | font-family: 'Work Sans'; 11 | font-weight: 700; 12 | font-style: normal; 13 | font-display: block; 14 | src: url('WorkSans-Bold.woff2') format('woff2'); 15 | } 16 | -------------------------------------------------------------------------------- /public/img/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/animere/fa8c6711cbe9a47b12c1d56b1df9b63ef8e47b06/public/img/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/img/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/animere/fa8c6711cbe9a47b12c1d56b1df9b63ef8e47b06/public/img/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/animere/fa8c6711cbe9a47b12c1d56b1df9b63ef8e47b06/public/img/apple-touch-icon.png -------------------------------------------------------------------------------- /public/img/favicon-emoji.svg: -------------------------------------------------------------------------------- 1 | 2 | 🍃 3 | 4 | -------------------------------------------------------------------------------- /public/img/favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /public/service-worker.js: -------------------------------------------------------------------------------- 1 | /* eslint-env serviceworker */ 2 | 3 | const VERSION = '3.0.0' 4 | const CACHE_KEYS = { 5 | PRE_CACHE: `precache-${VERSION}`, 6 | RUNTIME: `runtime-${VERSION}`, 7 | } 8 | 9 | const PRECACHE_URLS = [ 10 | '/', 11 | '/fonts/WorkSans.css', 12 | '/fonts/WorkSans-Regular.woff2', 13 | '/fonts/WorkSans-Bold.woff2', 14 | ] 15 | 16 | globalThis.addEventListener('install', (event) => { 17 | globalThis.skipWaiting() 18 | 19 | event.waitUntil( 20 | (async () => { 21 | const cache = await caches.open(CACHE_KEYS.PRE_CACHE) 22 | await cache.addAll(PRECACHE_URLS) 23 | })(), 24 | ) 25 | }) 26 | 27 | globalThis.addEventListener('activate', (event) => { 28 | globalThis.clients.claim() 29 | 30 | event.waitUntil( 31 | (async () => { 32 | const keys = await caches.keys() 33 | for (const key of keys) { 34 | if (!Object.values(CACHE_KEYS).includes(key)) 35 | await caches.delete(key) 36 | } 37 | })(), 38 | ) 39 | }) 40 | 41 | globalThis.addEventListener('fetch', (event) => { 42 | const { request } = event 43 | 44 | // Cache-first strategy 45 | event.respondWith( 46 | (async () => { 47 | const cachedResponse = await caches.match(request) 48 | if (cachedResponse) 49 | return cachedResponse 50 | 51 | try { 52 | const response = await fetch(request) 53 | const cache = await caches.open(CACHE_KEYS.RUNTIME) 54 | cache.put(request, response.clone()) 55 | return response 56 | } 57 | catch (error) { 58 | console.error(error) 59 | } 60 | })(), 61 | ) 62 | }) 63 | -------------------------------------------------------------------------------- /src/docs/index.ts: -------------------------------------------------------------------------------- 1 | import { createAnimere } from '../index' 2 | import '@unocss/reset/tailwind.css' 3 | import './main.css' 4 | 5 | import 'uno.css' 6 | 7 | createAnimere({ offset: 0.4 }) 8 | 9 | const template = qs('#box-template') 10 | 11 | qs('[data-add-nodes]')?.addEventListener('click', () => { 12 | const clone = template!.content.cloneNode(true) 13 | qs('#main')?.appendChild(clone) 14 | }) 15 | 16 | function qs(s: string) { 17 | return document.querySelector(s) 18 | } 19 | -------------------------------------------------------------------------------- /src/docs/main.css: -------------------------------------------------------------------------------- 1 | .box { 2 | --at-apply: 'bg-white rounded p-lg'; 3 | } 4 | 5 | #main .box { 6 | --at-apply: 'bg-accent p-3xl sm:p-5xl flex h-[calc(30*var(--vh,1vh))] items-center justify-center text-2xl text-white sm:h-[calc(50*var(--vh,1vh))] sm:text-center'; 7 | } 8 | 9 | #main .box:nth-child(3n-1) { 10 | --at-apply: 'border-accent text-accent border-2 bg-white'; 11 | } 12 | 13 | #main .box:nth-child(3n) { 14 | --at-apply: 'bg-primary border-accent text-accent border-2'; 15 | } 16 | 17 | #main .box:nth-child(3n) a { 18 | color: white; 19 | } 20 | -------------------------------------------------------------------------------- /src/docs/registerServiceWorker.ts: -------------------------------------------------------------------------------- 1 | (async () => { 2 | if (!('serviceWorker' in navigator)) 3 | return 4 | 5 | const hasExistingSw = !!navigator.serviceWorker.controller 6 | 7 | if (import.meta.env.MODE === 'docs') { 8 | try { 9 | navigator.serviceWorker.register('/service-worker.js') 10 | } 11 | catch (error) { 12 | console.error('Failed to register service worker:', error) 13 | } 14 | } 15 | else if (hasExistingSw) { 16 | const registration = await navigator.serviceWorker.ready 17 | registration.unregister() 18 | } 19 | })() 20 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { 2 | animate, 3 | isCrawler, 4 | prefersReducedMotion, 5 | toCamelCase, 6 | toKebabCase, 7 | } from './utils' 8 | 9 | export interface AnimereOptions { 10 | /** 11 | * The prefix for `data` attributes 12 | * @default 'animere' 13 | */ 14 | prefix?: string 15 | /** 16 | * The ratio of intersection area (threshold) visible until an animation should appear 17 | * @default 0.2 18 | */ 19 | offset?: number 20 | /** 21 | * Custom handler to determine when to initialize Animere 22 | * @default undefined 23 | */ 24 | shouldInitialize?: () => boolean 25 | } 26 | 27 | export { animate, isCrawler, prefersReducedMotion } 28 | 29 | const DEFAULT_PREFIX = 'animere' 30 | const DEFAULT_OFFSET = 0.2 31 | const ANIMATE_PREFIX = 'animate__' 32 | 33 | /** 34 | * CSS-driven scroll-based animations 35 | */ 36 | export function createAnimere({ 37 | prefix = DEFAULT_PREFIX, 38 | offset, 39 | shouldInitialize, 40 | }: AnimereOptions = {}) { 41 | const kebabCasePrefix = toKebabCase(prefix) 42 | const canInitialize = shouldInitialize?.() ?? (!prefersReducedMotion && !isCrawler) 43 | 44 | // Skip initialization if the user prefers a reduced amount 45 | // of motion or a crawler visits the website 46 | if (canInitialize) { 47 | for (const element of document.querySelectorAll( 48 | `[data-${kebabCasePrefix}]:not([data-${kebabCasePrefix}-skip])`, 49 | )) { 50 | initIntersectionObserver(element, { 51 | prefix: kebabCasePrefix, 52 | offset, 53 | }) 54 | } 55 | } 56 | } 57 | 58 | /** 59 | * Initialize intersection observer on target elements 60 | */ 61 | function initIntersectionObserver( 62 | element: HTMLElement, 63 | { prefix = DEFAULT_PREFIX, offset = DEFAULT_OFFSET }: AnimereOptions, 64 | ) { 65 | const camelCasePrefix = toCamelCase(prefix) 66 | 67 | // Hide element 68 | element.style.visibility = 'hidden' 69 | 70 | const callback: IntersectionObserverCallback = async ([entry], observer) => { 71 | if (!entry?.isIntersecting) 72 | return 73 | 74 | const element = entry.target as HTMLElement 75 | 76 | // Add custom properties for `Animate.css` animations from `data` 77 | // attributes if available, e.g. `data-animere-duration="2s"` 78 | Object.entries(element.dataset) 79 | .filter(([key]) => key !== camelCasePrefix && key.startsWith(camelCasePrefix)) 80 | .forEach(([key, value]) => { 81 | const animateOption = key.slice(camelCasePrefix.length).toLowerCase() 82 | const propertyName = `--animate-${animateOption}` 83 | 84 | if (animateOption === 'delay') 85 | element.style.animationDelay = `var(${propertyName})` 86 | if (animateOption === 'repeat') 87 | element.style.animationIterationCount = `var(${propertyName})` 88 | 89 | element.style.setProperty(propertyName, value!) 90 | }) 91 | 92 | // Show element 93 | element.style.visibility = 'visible' 94 | 95 | // Stop observing the target element 96 | observer.unobserve(element) 97 | 98 | // Start animation and wait for it to finish 99 | await animate(element, element.dataset[camelCasePrefix]!, ANIMATE_PREFIX) 100 | 101 | // Mark element as animated 102 | element.dataset[`${camelCasePrefix}Finished`] = 'true' 103 | } 104 | 105 | const observer = new IntersectionObserver(callback, { threshold: offset }) 106 | 107 | observer.observe(element) 108 | } 109 | 110 | // Automatically initiate if `init` attribute is present 111 | if (document.currentScript?.hasAttribute('init')) 112 | createAnimere() 113 | -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Detects whether the user agent is capable to scroll 3 | */ 4 | export const isCrawler = !('onscroll' in window) || /(?:gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent) 5 | 6 | /** 7 | * Detects if the user has requested that the system minimizes the 8 | * amount of animation or motion it uses 9 | */ 10 | export const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches 11 | 12 | /** 13 | * Adds an animation class to an element and removes it after 14 | * the animation has finished 15 | * 16 | * Also adds a `animated` class during the animation 17 | */ 18 | export function animate(element: HTMLElement, animation: string, prefix = '') { 19 | return new Promise((resolve) => { 20 | const animations = [`${prefix}animated`, `${prefix}${animation}`] 21 | element.classList.add(...animations) 22 | 23 | // Clean classes and resolve the Promise when the animation ends 24 | element.addEventListener( 25 | 'animationend', 26 | () => { 27 | element.classList.remove(...animations) 28 | resolve() 29 | }, 30 | { once: true }, 31 | ) 32 | }) 33 | } 34 | 35 | /** 36 | * Convert a given string to camel case 37 | */ 38 | export function toCamelCase(value: string) { 39 | return value.replace(/-([a-z])/g, (_, char) => char.toUpperCase()) 40 | } 41 | 42 | /** 43 | * Convert a given string to kebab case 44 | */ 45 | export function toKebabCase(value: string) { 46 | return value.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase() 47 | } 48 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "lib": ["ESNext", "DOM", "DOM.Iterable"], 5 | "module": "ESNext", 6 | "moduleResolution": "Bundler", 7 | "resolveJsonModule": true, 8 | "strict": true, 9 | "noUncheckedIndexedAccess": true, 10 | "declaration": true, 11 | // "noEmit": true, 12 | "outDir": "dist", 13 | "esModuleInterop": true, 14 | "isolatedModules": true, 15 | "verbatimModuleSyntax": true, 16 | "skipLibCheck": true 17 | }, 18 | "include": ["src"] 19 | } 20 | -------------------------------------------------------------------------------- /unocss.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig, presetWind, transformerDirectives } from 'unocss' 2 | 3 | export default defineConfig({ 4 | theme: { 5 | colors: { 6 | primary: { 7 | DEFAULT: '#E57166', 8 | 50: '#FFFFFF', 9 | 100: '#FDF2F1', 10 | 200: '#F7D2CF', 11 | 300: '#F1B2AC', 12 | 400: '#EB9189', 13 | 500: '#E57166', 14 | 600: '#DD4436', 15 | 700: '#BB2D20', 16 | 800: '#8B2218', 17 | 900: '#5B160F', 18 | }, 19 | accent: { 20 | DEFAULT: '#27282A', 21 | 50: '#808389', 22 | 100: '#76797F', 23 | 200: '#626469', 24 | 300: '#4E5054', 25 | 400: '#3B3C3F', 26 | 500: '#27282A', 27 | 600: '#0C0C0D', 28 | 700: '#000000', 29 | 800: '#000000', 30 | 900: '#000000', 31 | }, 32 | }, 33 | fontFamily: { 34 | sans: '"Work Sans", ui-sans-serif, system-ui, sans-serif', 35 | }, 36 | }, 37 | transformers: [transformerDirectives()], 38 | presets: [presetWind()], 39 | }) 40 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { resolve } from 'node:path' 2 | import UnoCSS from 'unocss/vite' 3 | import { defineConfig } from 'vite' 4 | 5 | export default defineConfig(({ mode }) => { 6 | const isProd = mode === 'production' 7 | 8 | return { 9 | publicDir: isProd ? false : 'public', 10 | build: { 11 | lib: isProd && { 12 | entry: resolve(__dirname, 'src/index.ts'), 13 | name: 'Animere', 14 | formats: ['es', 'umd', 'iife'], 15 | }, 16 | }, 17 | plugins: [ 18 | !isProd && UnoCSS(), 19 | ], 20 | } 21 | }) 22 | --------------------------------------------------------------------------------